]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm: Init the debug UART
authorSimon Glass <sjg@chromium.org>
Wed, 3 Nov 2021 13:16:06 +0000 (07:16 -0600)
committerTom Rini <trini@konsulko.com>
Wed, 17 Nov 2021 22:04:59 +0000 (17:04 -0500)
At present we don't init the debug UART in the generic ARM code, but
instead leave it to individual machines to handle. This is not the
way it is supposed to work.

Add the required init to the crt files. This ensures that the UART
is available as early as possible and that the announcement appears
when it should, if enabled.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/arm/lib/crt0.S
arch/arm/lib/crt0_64.S

index 956d258c9da476cd10545dac70a45cbe3df8407b..ba312901f33172ca57d316dd009160e8d320b23c 100644 (file)
@@ -109,6 +109,10 @@ ENTRY(_main)
        mov     r9, r0
        bl      board_init_f_init_reserve
 
+#if defined(CONFIG_DEBUG_UART) && CONFIG_IS_ENABLED(SERIAL)
+       bl      debug_uart_init
+#endif
+
 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_EARLY_BSS)
        CLEAR_BSS
 #endif
index 680e674fa3344f99cc248dd4eb70539b091756df..611affb74ce2dc8e460d3469c22f3efbd48685c0 100644 (file)
@@ -91,6 +91,10 @@ ENTRY(_main)
        mov     x18, x0
        bl      board_init_f_init_reserve
 
+#if defined(CONFIG_DEBUG_UART) && CONFIG_IS_ENABLED(SERIAL)
+       bl      debug_uart_init
+#endif
+
        mov     x0, #0
        bl      board_init_f