menu "Kernel hacking" source "lib/Kconfig.debug" config ARM_PTDUMP bool "Export kernel pagetable layout to userspace via debugfs" depends on DEBUG_KERNEL depends on MMU select DEBUG_FS ---help--- Say Y here if you want to show the kernel pagetable layout in a debugfs file. This information is only useful for kernel developers who are working in architecture specific areas of the kernel. It is probably not a good idea to enable this feature in a production kernel. If in doubt, say "N" # RMK wants arm kernels compiled with frame pointers or stack unwinding.# If you know what you are doing and are willing to live without stack# traces, you can get a slightly smaller kernel by setting this option to# n, but then RMK will have to kill you ;).config FRAME_POINTER bool depends on !THUMB2_KERNEL default y if !ARM_UNWIND || FUNCTION_GRAPH_TRACER help If you say N here, the resulting kernel will be slightly smaller and faster. However, if neither FRAME_POINTER nor ARM_UNWIND are enabled, when a problem occurs with the kernel, the information that is reported is severely limited. config ARM_UNWIND bool "Enable stack unwinding support (EXPERIMENTAL)" depends on AEABI default y help This option enables stack unwinding support in the kernel using the information automatically generated by the compiler. The resulting kernel image is slightly bigger but the performance is not affected. Currently, this feature only works with EABI compilers. If unsure say Y. config OLD_MCOUNT bool depends on FUNCTION_TRACER && FRAME_POINTER default y config DEBUG_USER bool "Verbose user fault messages" help When a user program crashes due to an exception, the kernel can print a brief message explaining what the problem was. This is sometimes helpful for debugging but serves no purpose on a production system. Most people should say N here. In addition, you need to pass user_debug=N on the kernel command line to enable this feature. N consists of the sum of: 1 - undefined instruction events 2 - system calls 4 - invalid data aborts 8 - SIGSEGV faults 16 - SIGBUS faults # These options are only for real kernel hackers who want to get their hands dirty.config DEBUG_LL bool "Kernel low-level debugging functions (read help!)" depends on DEBUG_KERNEL help Say Y here to include definitions of printascii, printch, printhex in the kernel. This is helpful if you are debugging code that executes before the console is initialized. Note that selecting this option will limit the kernel to a single UART definition, as specified below. Attempting to boot the kernel image on a different platform *will not work*, so this option should not be enabled for kernels that are intended to be portable. choice prompt "Kernel low-level debugging port" depends on DEBUG_LL config DEBUG_ALPINE_UART0 bool "Kernel low-level debugging messages via Alpine UART0" depends on ARCH_ALPINE select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Alpine based platforms. config DEBUG_ASM9260_UART bool "Kernel low-level debugging via asm9260 UART" depends on MACH_ASM9260 help Say Y here if you want the debug print routines to direct their output to an UART or USART port on asm9260 based machines. DEBUG_UART_PHYS | DEBUG_UART_VIRT 0x80000000 | 0xf0000000 | UART0 0x80004000 | 0xf0004000 | UART1 0x80008000 | 0xf0008000 | UART2 0x8000c000 | 0xf000c000 | UART3 0x80010000 | 0xf0010000 | UART4 0x80014000 | 0xf0014000 | UART5 0x80018000 | 0xf0018000 | UART6 0x8001c000 | 0xf001c000 | UART7 0x80020000 | 0xf0020000 | UART8 0x80024000 | 0xf0024000 | UART9 config DEBUG_AT91_RM9200_DBGU bool "Kernel low-level debugging on AT91RM9200, AT91SAM9 DBGU" select DEBUG_AT91_UART depends on SOC_AT91RM9200 || SOC_AT91SAM9 help Say Y here if you want kernel low-level debugging support on the DBGU port of: at91rm9200, at91sam9260, at91sam9g20, at91sam9261, at91sam9g10, at91sam9n12, at91sam9rl64, at91sam9x5 config DEBUG_AT91_SAM9263_DBGU bool "Kernel low-level debugging on AT91SAM{9263,9G45,A5D3} DBGU" select DEBUG_AT91_UART depends on SOC_AT91SAM9 || SOC_SAMA5D3 help Say Y here if you want kernel low-level debugging support on the DBGU port of: at91sam9263, at91sam9g45, at91sam9m10, sama5d3 config DEBUG_AT91_SAMA5D2_UART1 bool "Kernel low-level debugging on SAMA5D2 UART1" select DEBUG_AT91_UART depends on SOC_SAMA5D2 help Say Y here if you want kernel low-level debugging support on the UART1 port of sama5d2. config DEBUG_AT91_SAMA5D4_USART3 bool "Kernel low-level debugging on SAMA5D4 USART3" select DEBUG_AT91_UART depends on SOC_SAMA5D4 help Say Y here if you want kernel low-level debugging support on the USART3 port of sama5d4. config DEBUG_AT91_SAMV7_USART1 bool "Kernel low-level debugging via SAMV7 USART1" select DEBUG_AT91_UART depends on SOC_SAMV7 help Say Y here if you want the debug print routines to direct their output to the USART1 port on SAMV7 based machines. config DEBUG_BCM2835 bool "Kernel low-level debugging on BCM2835 PL011 UART" depends on ARCH_BCM2835 && ARCH_MULTI_V6 select DEBUG_UART_PL01X config DEBUG_BCM2836 bool "Kernel low-level debugging on BCM2836 PL011 UART" depends on ARCH_BCM2835 && ARCH_MULTI_V7 select DEBUG_UART_PL01X config DEBUG_BCM_5301X bool "Kernel low-level debugging on BCM5301X/NSP UART1" depends on ARCH_BCM_5301X || ARCH_BCM_NSP select DEBUG_UART_8250 config DEBUG_BCM_KONA_UART bool "Kernel low-level debugging messages via BCM KONA UART" depends on ARCH_BCM_MOBILE select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Broadcom SoC platforms. This low level debug works for Broadcom mobile SoCs in the Kona family of chips (e.g. bcm28155, bcm11351, etc...) config DEBUG_BCM63XX_UART bool "Kernel low-level debugging on BCM63XX UART" depends on ARCH_BCM_63XX config DEBUG_BERLIN_UART bool "Marvell Berlin SoC Debug UART" depends on ARCH_BERLIN select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Marvell Berlin SoC based platforms. config DEBUG_BRCMSTB_UART bool "Use BRCMSTB UART for low-level debug" depends on ARCH_BRCMSTB help Say Y here if you want the debug print routines to direct their output to the first serial port on these devices. The UART physical and virtual address is automatically provided based on the chip identification register value. If you have a Broadcom STB chip and would like early print messages to appear over the UART, select this option. config DEBUG_CLPS711X_UART1 bool "Kernel low-level debugging messages via UART1" depends on ARCH_CLPS711X help Say Y here if you want the debug print routines to direct their output to the first serial port on these devices. config DEBUG_CLPS711X_UART2 bool "Kernel low-level debugging messages via UART2" depends on ARCH_CLPS711X help Say Y here if you want the debug print routines to direct their output to the second serial port on these devices. config DEBUG_CNS3XXX bool "Kernel Kernel low-level debugging on Cavium Networks CNS3xxx" depends on ARCH_CNS3XXX select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to the CNS3xxx UART0. config DEBUG_DAVINCI_DA8XX_UART1 bool "Kernel low-level debugging on DaVinci DA8XX using UART1" depends on ARCH_DAVINCI_DA8XX select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART1 serial port on DaVinci DA8XX devices. config DEBUG_DAVINCI_DA8XX_UART2 bool "Kernel low-level debugging on DaVinci DA8XX using UART2" depends on ARCH_DAVINCI_DA8XX select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART2 serial port on DaVinci DA8XX devices. config DEBUG_DAVINCI_DMx_UART0 bool "Kernel low-level debugging on DaVinci DMx using UART0" depends on ARCH_DAVINCI_DMx select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART0 serial port on DaVinci DMx devices. config DEBUG_DC21285_PORT bool "Kernel low-level debugging messages via footbridge serial port" depends on FOOTBRIDGE help Say Y here if you want the debug print routines to direct their output to the serial port in the DC21285 (Footbridge). config DEBUG_DIGICOLOR_UA0 bool "Kernel low-level debugging messages via Digicolor UA0" depends on ARCH_DIGICOLOR help Say Y here if you want the debug print routines to direct their output to the UA0 serial port in the CX92755. config DEBUG_EP93XX bool "Kernel low-level debugging messages via ep93xx UART" depends on ARCH_EP93XX select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on Cirrus Logic EP93xx based platforms. config DEBUG_FOOTBRIDGE_COM1 bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1" depends on FOOTBRIDGE select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to the 8250 at PCI COM1. config DEBUG_GEMINI bool "Kernel low-level debugging messages via Cortina Systems Gemini UART" depends on ARCH_GEMINI select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Cortina Gemini based platforms. config DEBUG_HI3620_UART bool "Hisilicon HI3620 Debug UART" depends on ARCH_HI3xxx select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on HI3620 UART. config DEBUG_HIGHBANK_UART bool "Kernel low-level debugging messages via Highbank UART" depends on ARCH_HIGHBANK select DEBUG_UART_PL01X help Say Y here if you want the debug print routines to direct their output to the UART on Highbank based devices. config DEBUG_HIP01_UART bool "Hisilicon Hip01 Debug UART" depends on ARCH_HIP01 select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on HIP01 UART. config DEBUG_HIP04_UART bool "Hisilicon HiP04 Debug UART" depends on ARCH_HIP04 select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on HIP04 UART. config DEBUG_HIX5HD2_UART bool "Hisilicon Hix5hd2 Debug UART" depends on ARCH_HIX5HD2 select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on Hix5hd2 UART. config DEBUG_IMX1_UART bool "i.MX1 Debug UART" depends on SOC_IMX1 help Say Y here if you want kernel low-level debugging support on i.MX1. config DEBUG_IMX23_UART bool "i.MX23 Debug UART" depends on SOC_IMX23 select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on i.MX23. config DEBUG_IMX25_UART bool "i.MX25 Debug UART" depends on SOC_IMX25 help Say Y here if you want kernel low-level debugging support on i.MX25. config DEBUG_IMX21_IMX27_UART bool "i.MX21 and i.MX27 Debug UART" depends on SOC_IMX21 || SOC_IMX27 help Say Y here if you want kernel low-level debugging support on i.MX21 or i.MX27. config DEBUG_IMX28_UART bool "i.MX28 Debug UART" depends on SOC_IMX28 select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on i.MX28. config DEBUG_IMX31_UART bool "i.MX31 Debug UART" depends on SOC_IMX31 help Say Y here if you want kernel low-level debugging support on i.MX31. config DEBUG_IMX35_UART bool "i.MX35 Debug UART" depends on SOC_IMX35 help Say Y here if you want kernel low-level debugging support on i.MX35. config DEBUG_IMX50_UART bool "i.MX50 Debug UART" depends on SOC_IMX50 help Say Y here if you want kernel low-level debugging support on i.MX50. config DEBUG_IMX51_UART bool "i.MX51 Debug UART" depends on SOC_IMX51 help Say Y here if you want kernel low-level debugging support on i.MX51. config DEBUG_IMX53_UART bool "i.MX53 Debug UART" depends on SOC_IMX53 help Say Y here if you want kernel low-level debugging support on i.MX53. config DEBUG_IMX6Q_UART bool "i.MX6Q/DL Debug UART" depends on SOC_IMX6Q help Say Y here if you want kernel low-level debugging support on i.MX6Q/DL. config DEBUG_IMX6SL_UART bool "i.MX6SL Debug UART" depends on SOC_IMX6SL help Say Y here if you want kernel low-level debugging support on i.MX6SL. config DEBUG_IMX6SX_UART bool "i.MX6SX Debug UART" depends on SOC_IMX6SX help Say Y here if you want kernel low-level debugging support on i.MX6SX. config DEBUG_IMX6UL_UART bool "i.MX6UL Debug UART" depends on SOC_IMX6UL help Say Y here if you want kernel low-level debugging support on i.MX6UL. config DEBUG_IMX7D_UART bool "i.MX7D Debug UART" depends on SOC_IMX7D help Say Y here if you want kernel low-level debugging support on i.MX7D. config DEBUG_INTEGRATOR bool "Kernel low-level debugging messages via ARM Integrator UART" depends on ARCH_INTEGRATOR select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on ARM Integrator platforms. config DEBUG_KEYSTONE_UART0 bool "Kernel low-level debugging on KEYSTONE2 using UART0" depends on ARCH_KEYSTONE select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART0 serial port on KEYSTONE2 devices. config DEBUG_KEYSTONE_UART1 bool "Kernel low-level debugging on KEYSTONE2 using UART1" depends on ARCH_KEYSTONE select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART1 serial port on KEYSTONE2 devices. config DEBUG_KS8695_UART bool "KS8695 Debug UART" depends on ARCH_KS8695 help Say Y here if you want kernel low-level debugging support on KS8695. config DEBUG_LPC18XX_UART0 bool "Kernel low-level debugging via LPC18xx/43xx UART0" depends on ARCH_LPC18XX select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on NXP LPC18xx/43xx UART0. config DEBUG_LPC32XX bool "Kernel low-level debugging messages via NXP LPC32xx UART" depends on ARCH_LPC32XX select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on NXP LPC32xx based platforms. config DEBUG_MESON_UARTAO bool "Kernel low-level debugging via Meson6 UARTAO" depends on ARCH_MESON help Say Y here if you want kernel low-lever debugging support on Amlogic Meson6 based platforms on the UARTAO. config DEBUG_MMP_UART2 bool "Kernel low-level debugging message via MMP UART2" depends on ARCH_MMP select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on MMP UART2. config DEBUG_MMP_UART3Lines 1–500 of 1784. Load more
menu "Kernel hacking" source "lib/Kconfig.debug" config ARM_PTDUMP bool "Export kernel pagetable layout to userspace via debugfs" depends on DEBUG_KERNEL depends on MMU select DEBUG_FS ---help--- Say Y here if you want to show the kernel pagetable layout in a debugfs file. This information is only useful for kernel developers who are working in architecture specific areas of the kernel. It is probably not a good idea to enable this feature in a production kernel. If in doubt, say "N" # RMK wants arm kernels compiled with frame pointers or stack unwinding. # If you know what you are doing and are willing to live without stack # traces, you can get a slightly smaller kernel by setting this option to # n, but then RMK will have to kill you ;). config FRAME_POINTER bool depends on !THUMB2_KERNEL default y if !ARM_UNWIND || FUNCTION_GRAPH_TRACER help If you say N here, the resulting kernel will be slightly smaller and faster. However, if neither FRAME_POINTER nor ARM_UNWIND are enabled, when a problem occurs with the kernel, the information that is reported is severely limited. config ARM_UNWIND bool "Enable stack unwinding support (EXPERIMENTAL)" depends on AEABI default y help This option enables stack unwinding support in the kernel using the information automatically generated by the compiler. The resulting kernel image is slightly bigger but the performance is not affected. Currently, this feature only works with EABI compilers. If unsure say Y. config OLD_MCOUNT bool depends on FUNCTION_TRACER && FRAME_POINTER default y config DEBUG_USER bool "Verbose user fault messages" help When a user program crashes due to an exception, the kernel can print a brief message explaining what the problem was. This is sometimes helpful for debugging but serves no purpose on a production system. Most people should say N here. In addition, you need to pass user_debug=N on the kernel command line to enable this feature. N consists of the sum of: 1 - undefined instruction events 2 - system calls 4 - invalid data aborts 8 - SIGSEGV faults 16 - SIGBUS faults # These options are only for real kernel hackers who want to get their hands dirty. config DEBUG_LL bool "Kernel low-level debugging functions (read help!)" depends on DEBUG_KERNEL help Say Y here to include definitions of printascii, printch, printhex in the kernel. This is helpful if you are debugging code that executes before the console is initialized. Note that selecting this option will limit the kernel to a single UART definition, as specified below. Attempting to boot the kernel image on a different platform *will not work*, so this option should not be enabled for kernels that are intended to be portable. choice prompt "Kernel low-level debugging port" depends on DEBUG_LL config DEBUG_ALPINE_UART0 bool "Kernel low-level debugging messages via Alpine UART0" depends on ARCH_ALPINE select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Alpine based platforms. config DEBUG_ASM9260_UART bool "Kernel low-level debugging via asm9260 UART" depends on MACH_ASM9260 help Say Y here if you want the debug print routines to direct their output to an UART or USART port on asm9260 based machines. DEBUG_UART_PHYS | DEBUG_UART_VIRT 0x80000000 | 0xf0000000 | UART0 0x80004000 | 0xf0004000 | UART1 0x80008000 | 0xf0008000 | UART2 0x8000c000 | 0xf000c000 | UART3 0x80010000 | 0xf0010000 | UART4 0x80014000 | 0xf0014000 | UART5 0x80018000 | 0xf0018000 | UART6 0x8001c000 | 0xf001c000 | UART7 0x80020000 | 0xf0020000 | UART8 0x80024000 | 0xf0024000 | UART9 config DEBUG_AT91_RM9200_DBGU bool "Kernel low-level debugging on AT91RM9200, AT91SAM9 DBGU" select DEBUG_AT91_UART depends on SOC_AT91RM9200 || SOC_AT91SAM9 help Say Y here if you want kernel low-level debugging support on the DBGU port of: at91rm9200, at91sam9260, at91sam9g20, at91sam9261, at91sam9g10, at91sam9n12, at91sam9rl64, at91sam9x5 config DEBUG_AT91_SAM9263_DBGU bool "Kernel low-level debugging on AT91SAM{9263,9G45,A5D3} DBGU" select DEBUG_AT91_UART depends on SOC_AT91SAM9 || SOC_SAMA5D3 help Say Y here if you want kernel low-level debugging support on the DBGU port of: at91sam9263, at91sam9g45, at91sam9m10, sama5d3 config DEBUG_AT91_SAMA5D2_UART1 bool "Kernel low-level debugging on SAMA5D2 UART1" select DEBUG_AT91_UART depends on SOC_SAMA5D2 help Say Y here if you want kernel low-level debugging support on the UART1 port of sama5d2. config DEBUG_AT91_SAMA5D4_USART3 bool "Kernel low-level debugging on SAMA5D4 USART3" select DEBUG_AT91_UART depends on SOC_SAMA5D4 help Say Y here if you want kernel low-level debugging support on the USART3 port of sama5d4. config DEBUG_AT91_SAMV7_USART1 bool "Kernel low-level debugging via SAMV7 USART1" select DEBUG_AT91_UART depends on SOC_SAMV7 help Say Y here if you want the debug print routines to direct their output to the USART1 port on SAMV7 based machines. config DEBUG_BCM2835 bool "Kernel low-level debugging on BCM2835 PL011 UART" depends on ARCH_BCM2835 && ARCH_MULTI_V6 select DEBUG_UART_PL01X config DEBUG_BCM2836 bool "Kernel low-level debugging on BCM2836 PL011 UART" depends on ARCH_BCM2835 && ARCH_MULTI_V7 select DEBUG_UART_PL01X config DEBUG_BCM_5301X bool "Kernel low-level debugging on BCM5301X/NSP UART1" depends on ARCH_BCM_5301X || ARCH_BCM_NSP select DEBUG_UART_8250 config DEBUG_BCM_KONA_UART bool "Kernel low-level debugging messages via BCM KONA UART" depends on ARCH_BCM_MOBILE select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Broadcom SoC platforms. This low level debug works for Broadcom mobile SoCs in the Kona family of chips (e.g. bcm28155, bcm11351, etc...) config DEBUG_BCM63XX_UART bool "Kernel low-level debugging on BCM63XX UART" depends on ARCH_BCM_63XX config DEBUG_BERLIN_UART bool "Marvell Berlin SoC Debug UART" depends on ARCH_BERLIN select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Marvell Berlin SoC based platforms. config DEBUG_BRCMSTB_UART bool "Use BRCMSTB UART for low-level debug" depends on ARCH_BRCMSTB help Say Y here if you want the debug print routines to direct their output to the first serial port on these devices. The UART physical and virtual address is automatically provided based on the chip identification register value. If you have a Broadcom STB chip and would like early print messages to appear over the UART, select this option. config DEBUG_CLPS711X_UART1 bool "Kernel low-level debugging messages via UART1" depends on ARCH_CLPS711X help Say Y here if you want the debug print routines to direct their output to the first serial port on these devices. config DEBUG_CLPS711X_UART2 bool "Kernel low-level debugging messages via UART2" depends on ARCH_CLPS711X help Say Y here if you want the debug print routines to direct their output to the second serial port on these devices. config DEBUG_CNS3XXX bool "Kernel Kernel low-level debugging on Cavium Networks CNS3xxx" depends on ARCH_CNS3XXX select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to the CNS3xxx UART0. config DEBUG_DAVINCI_DA8XX_UART1 bool "Kernel low-level debugging on DaVinci DA8XX using UART1" depends on ARCH_DAVINCI_DA8XX select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART1 serial port on DaVinci DA8XX devices. config DEBUG_DAVINCI_DA8XX_UART2 bool "Kernel low-level debugging on DaVinci DA8XX using UART2" depends on ARCH_DAVINCI_DA8XX select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART2 serial port on DaVinci DA8XX devices. config DEBUG_DAVINCI_DMx_UART0 bool "Kernel low-level debugging on DaVinci DMx using UART0" depends on ARCH_DAVINCI_DMx select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART0 serial port on DaVinci DMx devices. config DEBUG_DC21285_PORT bool "Kernel low-level debugging messages via footbridge serial port" depends on FOOTBRIDGE help Say Y here if you want the debug print routines to direct their output to the serial port in the DC21285 (Footbridge). config DEBUG_DIGICOLOR_UA0 bool "Kernel low-level debugging messages via Digicolor UA0" depends on ARCH_DIGICOLOR help Say Y here if you want the debug print routines to direct their output to the UA0 serial port in the CX92755. config DEBUG_EP93XX bool "Kernel low-level debugging messages via ep93xx UART" depends on ARCH_EP93XX select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on Cirrus Logic EP93xx based platforms. config DEBUG_FOOTBRIDGE_COM1 bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1" depends on FOOTBRIDGE select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to the 8250 at PCI COM1. config DEBUG_GEMINI bool "Kernel low-level debugging messages via Cortina Systems Gemini UART" depends on ARCH_GEMINI select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on Cortina Gemini based platforms. config DEBUG_HI3620_UART bool "Hisilicon HI3620 Debug UART" depends on ARCH_HI3xxx select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on HI3620 UART. config DEBUG_HIGHBANK_UART bool "Kernel low-level debugging messages via Highbank UART" depends on ARCH_HIGHBANK select DEBUG_UART_PL01X help Say Y here if you want the debug print routines to direct their output to the UART on Highbank based devices. config DEBUG_HIP01_UART bool "Hisilicon Hip01 Debug UART" depends on ARCH_HIP01 select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on HIP01 UART. config DEBUG_HIP04_UART bool "Hisilicon HiP04 Debug UART" depends on ARCH_HIP04 select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on HIP04 UART. config DEBUG_HIX5HD2_UART bool "Hisilicon Hix5hd2 Debug UART" depends on ARCH_HIX5HD2 select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on Hix5hd2 UART. config DEBUG_IMX1_UART bool "i.MX1 Debug UART" depends on SOC_IMX1 help Say Y here if you want kernel low-level debugging support on i.MX1. config DEBUG_IMX23_UART bool "i.MX23 Debug UART" depends on SOC_IMX23 select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on i.MX23. config DEBUG_IMX25_UART bool "i.MX25 Debug UART" depends on SOC_IMX25 help Say Y here if you want kernel low-level debugging support on i.MX25. config DEBUG_IMX21_IMX27_UART bool "i.MX21 and i.MX27 Debug UART" depends on SOC_IMX21 || SOC_IMX27 help Say Y here if you want kernel low-level debugging support on i.MX21 or i.MX27. config DEBUG_IMX28_UART bool "i.MX28 Debug UART" depends on SOC_IMX28 select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on i.MX28. config DEBUG_IMX31_UART bool "i.MX31 Debug UART" depends on SOC_IMX31 help Say Y here if you want kernel low-level debugging support on i.MX31. config DEBUG_IMX35_UART bool "i.MX35 Debug UART" depends on SOC_IMX35 help Say Y here if you want kernel low-level debugging support on i.MX35. config DEBUG_IMX50_UART bool "i.MX50 Debug UART" depends on SOC_IMX50 help Say Y here if you want kernel low-level debugging support on i.MX50. config DEBUG_IMX51_UART bool "i.MX51 Debug UART" depends on SOC_IMX51 help Say Y here if you want kernel low-level debugging support on i.MX51. config DEBUG_IMX53_UART bool "i.MX53 Debug UART" depends on SOC_IMX53 help Say Y here if you want kernel low-level debugging support on i.MX53. config DEBUG_IMX6Q_UART bool "i.MX6Q/DL Debug UART" depends on SOC_IMX6Q help Say Y here if you want kernel low-level debugging support on i.MX6Q/DL. config DEBUG_IMX6SL_UART bool "i.MX6SL Debug UART" depends on SOC_IMX6SL help Say Y here if you want kernel low-level debugging support on i.MX6SL. config DEBUG_IMX6SX_UART bool "i.MX6SX Debug UART" depends on SOC_IMX6SX help Say Y here if you want kernel low-level debugging support on i.MX6SX. config DEBUG_IMX6UL_UART bool "i.MX6UL Debug UART" depends on SOC_IMX6UL help Say Y here if you want kernel low-level debugging support on i.MX6UL. config DEBUG_IMX7D_UART bool "i.MX7D Debug UART" depends on SOC_IMX7D help Say Y here if you want kernel low-level debugging support on i.MX7D. config DEBUG_INTEGRATOR bool "Kernel low-level debugging messages via ARM Integrator UART" depends on ARCH_INTEGRATOR select DEBUG_UART_PL01X help Say Y here if you want kernel low-level debugging support on ARM Integrator platforms. config DEBUG_KEYSTONE_UART0 bool "Kernel low-level debugging on KEYSTONE2 using UART0" depends on ARCH_KEYSTONE select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART0 serial port on KEYSTONE2 devices. config DEBUG_KEYSTONE_UART1 bool "Kernel low-level debugging on KEYSTONE2 using UART1" depends on ARCH_KEYSTONE select DEBUG_UART_8250 help Say Y here if you want the debug print routines to direct their output to UART1 serial port on KEYSTONE2 devices. config DEBUG_KS8695_UART bool "KS8695 Debug UART" depends on ARCH_KS8695 help Say Y here if you want kernel low-level debugging support on KS8695. config DEBUG_LPC18XX_UART0 bool "Kernel low-level debugging via LPC18xx/43xx UART0" depends on ARCH_LPC18XX select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on NXP LPC18xx/43xx UART0. config DEBUG_LPC32XX bool "Kernel low-level debugging messages via NXP LPC32xx UART" depends on ARCH_LPC32XX select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on NXP LPC32xx based platforms. config DEBUG_MESON_UARTAO bool "Kernel low-level debugging via Meson6 UARTAO" depends on ARCH_MESON help Say Y here if you want kernel low-lever debugging support on Amlogic Meson6 based platforms on the UARTAO. config DEBUG_MMP_UART2 bool "Kernel low-level debugging message via MMP UART2" depends on ARCH_MMP select DEBUG_UART_8250 help Say Y here if you want kernel low-level debugging support on MMP UART2. config DEBUG_MMP_UART3