diff options
author | Simon Glass <sjg@chromium.org> | 2017-12-04 13:48:28 -0700 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-12-07 15:17:00 -0500 |
commit | af1bc0cf46c49c5ddb13b8c75bad31a05a137eba (patch) | |
tree | 509cfc24a022569f4783f6680e47f4cfef64b501 /common/board_f.c | |
parent | ef11ed8239bf02b347e7fb9fc6d980aec0c7810a (diff) | |
download | u-boot-af1bc0cf46c49c5ddb13b8c75bad31a05a137eba.tar.gz u-boot-af1bc0cf46c49c5ddb13b8c75bad31a05a137eba.tar.xz u-boot-af1bc0cf46c49c5ddb13b8c75bad31a05a137eba.zip |
log: Plumb logging into the init sequence
Set up logging both before and after relocation.
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'common/board_f.c')
-rw-r--r-- | common/board_f.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/common/board_f.c b/common/board_f.c index 1e8bf63ec1..e46eceda7d 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -751,6 +751,7 @@ static const init_fnc_t init_sequence_f[] = { trace_early_init, #endif initf_malloc, + log_init, initf_bootstage, /* uses its own timer, so does not need DM */ initf_console_record, #if defined(CONFIG_HAVE_FSP) @@ -932,8 +933,10 @@ void board_init_f_r(void) * The pre-relocation drivers may be using memory that has now gone * away. Mark serial as unavailable - this will fall back to the debug * UART if available. + * + * Do the same with log drivers since the memory may not be available. */ - gd->flags &= ~GD_FLG_SERIAL_READY; + gd->flags &= ~(GD_FLG_SERIAL_READY | GD_FLG_LOG_READY); #ifdef CONFIG_TIMER gd->timer = NULL; #endif |