Skip to content
Snippets Groups Projects
Commit 294b91a5 authored by Simon Glass's avatar Simon Glass
Browse files

Set up stdio earlier when using driver model


Since driver model registers itself with the stdio subsystem, and we
want to avoid delayed registration and other complexity associated with
the current serial console, move the stdio subsystem init earlier when
driver model is used for serial.

This simplifies the implementation. Should there be any problems with
this approach they can be dealt with as boards are converted over to
use driver model for serial.

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
parent 3ea0953d
No related branches found
No related tags found
No related merge requests found
......@@ -727,6 +727,15 @@ init_fnc_t init_sequence_r[] = {
set_cpu_clk_info, /* Setup clock information */
#endif
initr_reloc_global_data,
initr_barrier,
initr_malloc,
bootstage_relocate,
#ifdef CONFIG_DM_SERIAL
stdio_init,
#endif
#ifdef CONFIG_DM
initr_dm,
#endif
initr_serial,
initr_announce,
INIT_FUNC_WATCHDOG_RESET
......@@ -762,12 +771,6 @@ init_fnc_t init_sequence_r[] = {
#endif
#ifdef CONFIG_WINBOND_83C553
initr_w83c553f,
#endif
initr_barrier,
initr_malloc,
bootstage_relocate,
#ifdef CONFIG_DM
initr_dm,
#endif
#ifdef CONFIG_ARCH_EARLY_INIT_R
arch_early_init_r,
......@@ -818,7 +821,9 @@ init_fnc_t init_sequence_r[] = {
*/
initr_pci,
#endif
#ifndef CONFIG_DM_SERIAL
stdio_init,
#endif
initr_jumptable,
#ifdef CONFIG_API
initr_api,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment