Masahiro Yamada | 51b17d4 | 2014-09-01 11:06:34 +0900 | [diff] [blame] | 1 | menu "ARM debug" |
| 2 | |
| 3 | config DEBUG_LL |
| 4 | bool "Low-level debugging functions" |
| 5 | depends on !ARM64 |
| 6 | help |
| 7 | Say Y here to include definitions of printascii, printch, printhex |
| 8 | in U-Boot. This is helpful if you are debugging code that |
| 9 | executes before the console is initialized. |
| 10 | |
| 11 | choice |
| 12 | prompt "Low-level debugging port" |
| 13 | depends on DEBUG_LL |
| 14 | |
| 15 | config DEBUG_LL_UART_8250 |
| 16 | bool "Low-level debugging via 8250 UART" |
| 17 | help |
| 18 | Say Y here if you wish the debug print routes to direct |
| 19 | their output to an 8250 UART. You can use this option |
| 20 | to provide the parameters for the 8250 UART rather than |
| 21 | selecting one of the platform specific options above if |
| 22 | you know the parameters for the port. |
| 23 | |
| 24 | This option is preferred over the platform specific |
| 25 | options; the platform specific options are deprecated |
| 26 | and will be soon removed. |
| 27 | |
| 28 | endchoice |
| 29 | |
| 30 | config DEBUG_LL_INCLUDE |
| 31 | string |
| 32 | depends on DEBUG_LL |
| 33 | default "debug/8250.S" if DEBUG_LL_UART_8250 || DEBUG_UART_8250 |
| 34 | default "mach/debug-macro.S" |
| 35 | |
| 36 | # Compatibility options for 8250 |
| 37 | config DEBUG_UART_8250 |
| 38 | bool |
| 39 | |
| 40 | config DEBUG_UART_PHYS |
| 41 | hex "Physical base address of debug UART" |
| 42 | depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250 |
| 43 | |
| 44 | # This is not used in U-Boot |
| 45 | config DEBUG_UART_VIRT |
| 46 | hex |
| 47 | default DEBUG_UART_PHYS |
| 48 | depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250 |
| 49 | |
| 50 | config DEBUG_UART_8250_SHIFT |
| 51 | int "Register offset shift for the 8250 debug UART" |
| 52 | depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250 |
| 53 | default 2 |
| 54 | |
| 55 | config DEBUG_UART_8250_WORD |
| 56 | bool "Use 32-bit accesses for 8250 UART" |
| 57 | depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250 |
| 58 | depends on DEBUG_UART_8250_SHIFT >= 2 |
| 59 | |
| 60 | config DEBUG_UART_8250_FLOW_CONTROL |
| 61 | bool "Enable flow control for 8250 UART" |
| 62 | depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250 |
| 63 | |
| 64 | endmenu |