mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-06 23:36:59 +02:00
common: add config for board_init() call
Add CONFIG_BOARD_INIT to specifu if the board_init() needs calling during initcall phase, and default it to 'y' for the relevant architectures which probably need it. This allows anyone with a board that doesn't need it to just remove it from the initcall list w/o an empty code block in the board init file. Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
1bf2121297
commit
86acdce2ba
@ -727,6 +727,13 @@ config BOARD_EARLY_INIT_R
|
||||
relocation. With this option, U-Boot calls board_early_init_r()
|
||||
in the post-relocation init sequence.
|
||||
|
||||
config BOARD_INIT
|
||||
bool "Call board-specific init board_init() during init-calls"
|
||||
default y if ARM || RISCV || SANDBOX
|
||||
help
|
||||
Some boards need an board_init() function called during the initcall
|
||||
phase of startup.
|
||||
|
||||
config BOARD_POSTCLK_INIT
|
||||
bool "Call board_postclk_init"
|
||||
help
|
||||
|
@ -649,8 +649,7 @@ static void initcall_run_r(void)
|
||||
#if CONFIG_IS_ENABLED(ADDR_MAP)
|
||||
INITCALL(init_addr_map);
|
||||
#endif
|
||||
#if CONFIG_IS_ENABLED(ARM) || CONFIG_IS_ENABLED(RISCV) || \
|
||||
CONFIG_IS_ENABLED(SANDBOX)
|
||||
#if CONFIG_IS_ENABLED(BOARD_INIT)
|
||||
INITCALL(board_init); /* Setup chipselects */
|
||||
#endif
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user