arm: Move fdt check earlier so that board_early_init_f() can use it

We want to use the fdt inside board_early_init_f(), so check for its
presence earlier in the pre-reloc init sequence.

So far ARM and microblaze are the only only ones that use
CONFIG_OF_CONTROL. Microblaze does not have the same init loop, and in
particular does not have the board_early_init_f() call. So a patch for
microblaze would have no meaning.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2012-11-30 13:01:16 +00:00 committed by Albert ARIBAUD
parent 724cdffca1
commit eae78c3406

View file

@ -233,12 +233,11 @@ int power_init_board(void)
init_fnc_t *init_sequence[] = { init_fnc_t *init_sequence[] = {
arch_cpu_init, /* basic arch cpu dependent setup */ arch_cpu_init, /* basic arch cpu dependent setup */
#if defined(CONFIG_BOARD_EARLY_INIT_F)
board_early_init_f,
#endif
#ifdef CONFIG_OF_CONTROL #ifdef CONFIG_OF_CONTROL
fdtdec_check_fdt, fdtdec_check_fdt,
#endif
#if defined(CONFIG_BOARD_EARLY_INIT_F)
board_early_init_f,
#endif #endif
timer_init, /* initialize timer */ timer_init, /* initialize timer */
#ifdef CONFIG_BOARD_POSTCLK_INIT #ifdef CONFIG_BOARD_POSTCLK_INIT