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