]> git.dujemihanovic.xyz Git - u-boot.git/commit
boot: Introduce BOOTSTD_MENU to control bootflow menu build
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Sun, 20 Oct 2024 15:43:12 +0000 (17:43 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 24 Oct 2024 17:19:55 +0000 (11:19 -0600)
commitf692cfeeb3361ea25f1c06780e477238ef769c02
tree9e5e93ce21a572be4eebd3d7dc62e618cfc325a3
parent3cf94b6f41dfb8e237d8b62cb90439cb7f5183c1
boot: Introduce BOOTSTD_MENU to control bootflow menu build

The bootflow_menu.c code depends on e.g. scene_txt_set_font(),
which is only built when CONFIG_EXPO is enabled. Introduce new
Kconfig symbol BOOTSTD_MENU which depends on EXPO to prevent
triggering errors like these in case e.g. CONFIG_VIDEO=n :

"
boot/bootflow_menu.c:158:(.text+0x8851): undefined reference to `scene_txt_set_font'
"

Make the symbol depend on BOOTSTD_FULL as well to get rid of
the Makefile dependency workaround. Since BOOTSTD_FULL is not
available in SPL, do not define SPL variant of BOOTSTD_MENU.

Fix up bootflow test accordingly.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
boot/Kconfig
boot/Makefile
test/boot/bootflow.c