|
@@ -0,0 +1,64 @@
|
|
|
|
+menu "ARM debug"
|
|
|
|
+
|
|
|
|
+config DEBUG_LL
|
|
|
|
+ bool "Low-level debugging functions"
|
|
|
|
+ depends on !ARM64
|
|
|
|
+ help
|
|
|
|
+ Say Y here to include definitions of printascii, printch, printhex
|
|
|
|
+ in U-Boot. This is helpful if you are debugging code that
|
|
|
|
+ executes before the console is initialized.
|
|
|
|
+
|
|
|
|
+choice
|
|
|
|
+ prompt "Low-level debugging port"
|
|
|
|
+ depends on DEBUG_LL
|
|
|
|
+
|
|
|
|
+ config DEBUG_LL_UART_8250
|
|
|
|
+ bool "Low-level debugging via 8250 UART"
|
|
|
|
+ help
|
|
|
|
+ Say Y here if you wish the debug print routes to direct
|
|
|
|
+ their output to an 8250 UART. You can use this option
|
|
|
|
+ to provide the parameters for the 8250 UART rather than
|
|
|
|
+ selecting one of the platform specific options above if
|
|
|
|
+ you know the parameters for the port.
|
|
|
|
+
|
|
|
|
+ This option is preferred over the platform specific
|
|
|
|
+ options; the platform specific options are deprecated
|
|
|
|
+ and will be soon removed.
|
|
|
|
+
|
|
|
|
+endchoice
|
|
|
|
+
|
|
|
|
+config DEBUG_LL_INCLUDE
|
|
|
|
+ string
|
|
|
|
+ depends on DEBUG_LL
|
|
|
|
+ default "debug/8250.S" if DEBUG_LL_UART_8250 || DEBUG_UART_8250
|
|
|
|
+ default "mach/debug-macro.S"
|
|
|
|
+
|
|
|
|
+# Compatibility options for 8250
|
|
|
|
+config DEBUG_UART_8250
|
|
|
|
+ bool
|
|
|
|
+
|
|
|
|
+config DEBUG_UART_PHYS
|
|
|
|
+ hex "Physical base address of debug UART"
|
|
|
|
+ depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250
|
|
|
|
+
|
|
|
|
+# This is not used in U-Boot
|
|
|
|
+config DEBUG_UART_VIRT
|
|
|
|
+ hex
|
|
|
|
+ default DEBUG_UART_PHYS
|
|
|
|
+ depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250
|
|
|
|
+
|
|
|
|
+config DEBUG_UART_8250_SHIFT
|
|
|
|
+ int "Register offset shift for the 8250 debug UART"
|
|
|
|
+ depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250
|
|
|
|
+ default 2
|
|
|
|
+
|
|
|
|
+config DEBUG_UART_8250_WORD
|
|
|
|
+ bool "Use 32-bit accesses for 8250 UART"
|
|
|
|
+ depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250
|
|
|
|
+ depends on DEBUG_UART_8250_SHIFT >= 2
|
|
|
|
+
|
|
|
|
+config DEBUG_UART_8250_FLOW_CONTROL
|
|
|
|
+ bool "Enable flow control for 8250 UART"
|
|
|
|
+ depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250
|
|
|
|
+
|
|
|
|
+endmenu
|