summaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig.debug
diff options
context:
space:
mode:
authorShawn Guo2012-12-12 12:03:53 +0100
committerShawn Guo2013-02-05 03:14:55 +0100
commitf8c95fe6d9adad72fc7bce90f4ab68d119f50c5b (patch)
tree79b421f9052c3d331347f577150f14a91cc62c28 /arch/arm/Kconfig.debug
parentARM: imx: use separated debug uart symbol for imx31 and imx35 (diff)
downloadkernel-qcow2-linux-f8c95fe6d9adad72fc7bce90f4ab68d119f50c5b.tar.gz
kernel-qcow2-linux-f8c95fe6d9adad72fc7bce90f4ab68d119f50c5b.tar.xz
kernel-qcow2-linux-f8c95fe6d9adad72fc7bce90f4ab68d119f50c5b.zip
ARM: imx: support DEBUG_LL uart port selection for all i.MX SoCs
Extend imx6q DEBUG_LL uart port selection support to cover all i.MX SoCs. The 'range' of the Kconfig option gets dropped, as users looking at the option must know the uart number on his board. The bottom line is that the build system will report an error if an invalid port number is picked for given SoC. The header arch/arm/include/debug/imx-uart.h is created to accommodate all the uart base addresses. And the header will also be used for other low-level debug facility later. Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r--arch/arm/Kconfig.debug13
1 files changed, 9 insertions, 4 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index dfe788a84e5e..7fee63f84099 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -457,11 +457,16 @@ choice
endchoice
-config DEBUG_IMX6Q_UART_PORT
- int "i.MX6Q Debug UART Port (1-5)" if DEBUG_IMX6Q_UART
- range 1 5
+config DEBUG_IMX_UART_PORT
+ int "i.MX Debug UART Port Selection" if DEBUG_IMX1_UART || \
+ DEBUG_IMX25_UART || \
+ DEBUG_IMX21_IMX27_UART || \
+ DEBUG_IMX31_UART || \
+ DEBUG_IMX35_UART || \
+ DEBUG_IMX51_UART || \
+ DEBUG_IMX50_IMX53_UART || \
+ DEBUG_IMX6Q_UART
default 1
- depends on SOC_IMX6Q
help
Choose UART port on which kernel low-level debug messages
should be output.