aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-08-31 11:20:53 -0600
committerBin Meng <bmeng@tinylab.org>2023-09-22 06:03:46 +0800
commit0879de0e8b110da1d35db45f086c60cf777f2732 (patch)
treefa176ab10db15b07ae2decb67450cc7141dd930a
parent48bf738e3622a94b96a57055ff0f6466f5830bd4 (diff)
downloadu-boot-0879de0e8b110da1d35db45f086c60cf777f2732.zip
u-boot-0879de0e8b110da1d35db45f086c60cf777f2732.tar.gz
u-boot-0879de0e8b110da1d35db45f086c60cf777f2732.tar.bz2
x86: coreboot: Avoid a declaration after a label
Declare the global_data pointer at the top of the file, to avoid an error: arch/x86/include/asm/global_data.h:143:35: error: a label can only be part of a statement and a declaration is not a statement board/coreboot/coreboot/coreboot.c:60:2: note: in expansion of macro ‘DECLARE_GLOBAL_DATA_PTR’ Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
-rw-r--r--board/coreboot/coreboot/coreboot.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/board/coreboot/coreboot/coreboot.c b/board/coreboot/coreboot/coreboot.c
index 3b90ae7..db855c1 100644
--- a/board/coreboot/coreboot/coreboot.c
+++ b/board/coreboot/coreboot/coreboot.c
@@ -10,6 +10,8 @@
#include <asm/cb_sysinfo.h>
#include <asm/global_data.h>
+DECLARE_GLOBAL_DATA_PTR;
+
int board_early_init_r(void)
{
/*
@@ -54,14 +56,12 @@ int show_board_info(void)
return 0;
fallback:
-#ifdef CONFIG_OF_CONTROL
- DECLARE_GLOBAL_DATA_PTR;
-
- model = fdt_getprop(gd->fdt_blob, 0, "model", NULL);
+ if (IS_ENABLED(CONFIG_OF_CONTROL)) {
+ model = fdt_getprop(gd->fdt_blob, 0, "model", NULL);
- if (model)
- printf("Model: %s\n", model);
-#endif
+ if (model)
+ printf("Model: %s\n", model);
+ }
return checkboard();
}