瀏覽代碼

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>
Simon Glass 9 年之前
父節點
當前提交
c7fefcb912
共有 2 個文件被更改,包括 17 次插入0 次删除
  1. 10 0
      drivers/serial/Kconfig
  2. 7 0
      include/debug_uart.h

+ 10 - 0
drivers/serial/Kconfig

@@ -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

+ 7 - 0
include/debug_uart.h

@@ -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