From 03bd48102b575a9c86eed73866a5f9cd4d03e2d5 Mon Sep 17 00:00:00 2001 From: Yann Gautier <yann.gautier@st.com> Date: Fri, 9 Dec 2022 14:30:55 +0100 Subject: [PATCH] fix(console): correct scopes for console symbols console_state is only used in multi_console.c, it is then declared as static. console_list is used by several files, declare it as extern. This corrects the 2 sparse warnings: drivers/console/multi_console.c:13:11: warning: symbol 'console_list' was not declared. Should it be static? drivers/console/multi_console.c:14:9: warning: symbol 'console_state' was not declared. Should it be static? Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: Id1891595906c258e8cb8aa325226f0a43723ca0e --- drivers/console/multi_console.c | 4 ++-- include/drivers/console.h | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/console/multi_console.c b/drivers/console/multi_console.c index e3fb749ba..93c38d849 100644 --- a/drivers/console/multi_console.c +++ b/drivers/console/multi_console.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2018-2023, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -11,7 +11,7 @@ #include <drivers/console.h> console_t *console_list; -uint8_t console_state = CONSOLE_FLAG_BOOT; +static uint8_t console_state = CONSOLE_FLAG_BOOT; IMPORT_SYM(console_t *, __STACKS_START__, stacks_start) IMPORT_SYM(console_t *, __STACKS_END__, stacks_end) diff --git a/include/drivers/console.h b/include/drivers/console.h index 99bf96041..f499571f7 100644 --- a/include/drivers/console.h +++ b/include/drivers/console.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2020, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2013-2023, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -48,6 +48,8 @@ typedef struct console { /* Additional private driver data may follow here. */ } console_t; +extern console_t *console_list; + /* offset macro assertions for console_t */ #include <drivers/console_assertions.h>