64 lines
1.7 KiB
Text
64 lines
1.7 KiB
Text
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
|