debug_uart: Add an option to announce the debug UART

It is useful to see a message from the debug UART early during boot so that
you know things are working. Add an option to enable this. The message will
be displayed as soon as debug_uart_init() is called.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Simon Glass
2015-10-18 19:51:25 -06:00
parent 0e977bc145
commit c7fefcb912
2 changed files with 17 additions and 0 deletions

View File

@ -120,6 +120,16 @@ config DEBUG_UART_BOARD_INIT
here that is needed to set up the UART ready for use, such as set here that is needed to set up the UART ready for use, such as set
pin multiplexing or enable clocks. pin multiplexing or enable clocks.
config DEBUG_UART_ANNOUNCE
bool "Show a message when the debug UART starts up"
depends on DEBUG_UART
help
Enable this option to show a message when the debug UART is ready
for use. You will see a message like "<debug_uart> " as soon as
U-Boot has the UART ready for use (i.e. your code calls
debug_uart_init()). This can be useful just as a check that
everything is working.
config ROCKCHIP_SERIAL config ROCKCHIP_SERIAL
bool "Rockchip on-chip UART support" bool "Rockchip on-chip UART support"
depends on ARCH_ROCKCHIP && DM_SERIAL depends on ARCH_ROCKCHIP && DM_SERIAL

View File

@ -105,6 +105,12 @@ void printhex4(uint value);
*/ */
void printhex8(uint value); void printhex8(uint value);
#ifdef CONFIG_DEBUG_UART_ANNOUNCE
#define _DEBUG_UART_ANNOUNCE printascii("<debug_uart> ");
#else
#define _DEBUG_UART_ANNOUNCE
#endif
/* /*
* Now define some functions - this should be inserted into the serial driver * Now define some functions - this should be inserted into the serial driver
*/ */
@ -151,6 +157,7 @@ void printhex8(uint value);
{ \ { \
board_debug_uart_init(); \ board_debug_uart_init(); \
_debug_uart_init(); \ _debug_uart_init(); \
_DEBUG_UART_ANNOUNCE \
} \ } \
#endif #endif