summaryrefslogtreecommitdiff
path: root/drivers/serial/Kconfig
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-01-26 18:27:09 -0700
committerSimon Glass <sjg@chromium.org>2015-02-19 06:20:28 -0700
commit21d004368fc8a4da07147c58dfe9a4e16d4ab761 (patch)
tree0d6b2bc4ce8caf0d56e74084c66f05d761d28ed7 /drivers/serial/Kconfig
parent765716744f6743d6c1e6b3c92eea163b4ee59f3c (diff)
serial: ns16550: Support debug UART
Add debug UART functions to permit ns16550 to provide an early debug UART. Try to avoid using the stack so that this can be called from assembler before a stack is set up (at least on ARM and PowerPC). Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/serial/Kconfig')
-rw-r--r--drivers/serial/Kconfig13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index 6313258eac..1686a1f951 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -33,6 +33,19 @@ config DEBUG_UART
serial drivers are up and running (done in serial_init()). Otherwise
the drivers may conflict and you will get strange output.
+choice
+ prompt "Select which UART will provide the debug UART"
+ depends on DEBUG_UART
+
+config DEBUG_UART_NS16550
+ bool "ns16550"
+ help
+ Select this to enable a debug UART using the ns16550 driver. You
+ will need to provide parameters to make this work. The driver will
+ be available until the real driver model serial is running.
+
+endchoice
+
config DEBUG_UART_BASE
hex "Base address of UART"
depends on DEBUG_UART