aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2021-05-03 16:48:58 -0400
committerTom Rini <trini@konsulko.com>2021-07-07 10:17:54 -0400
commitcb80ff20f2c8392f19248418f9a19a0474661860 (patch)
treea4a4ca65c3d6bb8331c0ba9746f300d9709abf7c /common
parentc48b781581f6c3b24cb40241e90296b0e7f7a30f (diff)
downloadu-boot-cb80ff20f2c8392f19248418f9a19a0474661860.zip
u-boot-cb80ff20f2c8392f19248418f9a19a0474661860.tar.gz
u-boot-cb80ff20f2c8392f19248418f9a19a0474661860.tar.bz2
bootstage: Eliminate when not enabled
When we do not have bootstage enabled, rather than include an empty dummy function, we just don't reference it. This saves us space in some tight builds. This also shows a few cases where show_boot_progress was incorrectly guarded before. Cc: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'common')
-rw-r--r--common/init/board_init.c2
-rw-r--r--common/spl/spl.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/common/init/board_init.c b/common/init/board_init.c
index 3f183ee..0965b96 100644
--- a/common/init/board_init.c
+++ b/common/init/board_init.c
@@ -166,7 +166,9 @@ void board_init_f_init_reserve(ulong base)
board_init_f_init_stack_protection();
}
+#if CONFIG_IS_ENABLED(BOOTSTAGE)
/*
* Board-specific Platform code can reimplement show_boot_progress () if needed
*/
__weak void show_boot_progress(int val) {}
+#endif
diff --git a/common/spl/spl.c b/common/spl/spl.c
index a0a608f..eba77ca 100644
--- a/common/spl/spl.c
+++ b/common/spl/spl.c
@@ -58,10 +58,12 @@ binman_sym_declare(ulong, spl, size);
/* Define board data structure */
static struct bd_info bdata __attribute__ ((section(".data")));
+#if CONFIG_IS_ENABLED(BOOTSTAGE)
/*
* Board-specific Platform code can reimplement show_boot_progress () if needed
*/
__weak void show_boot_progress(int val) {}
+#endif
#if defined(CONFIG_SPL_OS_BOOT) || CONFIG_IS_ENABLED(HANDOFF) || \
defined(CONFIG_SPL_ATF)