aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWill Deacon <will.deacon@arm.com>2011-08-16 17:30:28 -0400
committerWill Deacon <will.deacon@arm.com>2011-10-17 05:02:52 -0400
commit1285b8f89a0553695f4ff5f167d8b4afe91af906 (patch)
tree9991d6413e64e3251557c2bd81c9ccc9454af58b
parent952aeeb2880a6fd14e15a0dc402a3ffd25f8e689 (diff)
ARM: realview: use Kconfig choice for debug UART selection
Now that the DEBUG_LL UART can be selected by a Kconfig choice, simplify the #ifdefery in debug-macro.S and add entries to the top-level Kconfig.debug instead. Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org> Signed-off-by: Will Deacon <will.deacon@arm.com>
-rw-r--r--arch/arm/Kconfig.debug16
-rw-r--r--arch/arm/mach-realview/include/mach/debug-macro.S17
2 files changed, 18 insertions, 15 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index caf16e7030f9..75ba2695e771 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -161,6 +161,22 @@ choice
161 The uncompressor code port configuration is now handled 161 The uncompressor code port configuration is now handled
162 by CONFIG_S3C_LOWLEVEL_UART_PORT. 162 by CONFIG_S3C_LOWLEVEL_UART_PORT.
163 163
164 config DEBUG_REALVIEW_STD_PORT
165 bool "RealView Default UART"
166 depends on ARCH_REALVIEW
167 help
168 Say Y here if you want the debug print routines to direct
169 their output to the serial port on RealView EB, PB11MP, PBA8
170 and PBX platforms.
171
172 config DEBUG_REALVIEW_PB1176_PORT
173 bool "RealView PB1176 UART"
174 depends on MACH_REALVIEW_PB1176
175 help
176 Say Y here if you want the debug print routines to direct
177 their output to the standard serial port on the RealView
178 PB1176 platform.
179
164endchoice 180endchoice
165 181
166config EARLY_PRINTK 182config EARLY_PRINTK
diff --git a/arch/arm/mach-realview/include/mach/debug-macro.S b/arch/arm/mach-realview/include/mach/debug-macro.S
index 90b687cbe04e..0f387220a502 100644
--- a/arch/arm/mach-realview/include/mach/debug-macro.S
+++ b/arch/arm/mach-realview/include/mach/debug-macro.S
@@ -10,23 +10,10 @@
10 * published by the Free Software Foundation. 10 * published by the Free Software Foundation.
11 */ 11 */
12 12
13#if defined(CONFIG_MACH_REALVIEW_EB) || \ 13#ifdef CONFIG_DEBUG_REALVIEW_STD_PORT
14 defined(CONFIG_MACH_REALVIEW_PB11MP) || \
15 defined(CONFIG_MACH_REALVIEW_PBA8) || \
16 defined(CONFIG_MACH_REALVIEW_PBX)
17#ifndef DEBUG_LL_UART_OFFSET
18#define DEBUG_LL_UART_OFFSET 0x00009000 14#define DEBUG_LL_UART_OFFSET 0x00009000
19#elif DEBUG_LL_UART_OFFSET != 0x00009000 15#elif defined(CONFIG_DEBUG_REALVIEW_PB1176_PORT)
20#warning "DEBUG_LL_UART_OFFSET already defined to a different value"
21#endif
22#endif
23
24#ifdef CONFIG_MACH_REALVIEW_PB1176
25#ifndef DEBUG_LL_UART_OFFSET
26#define DEBUG_LL_UART_OFFSET 0x0010c000 16#define DEBUG_LL_UART_OFFSET 0x0010c000
27#elif DEBUG_LL_UART_OFFSET != 0x0010c000
28#warning "DEBUG_LL_UART_OFFSET already defined to a different value"
29#endif
30#endif 17#endif
31 18
32#ifndef DEBUG_LL_UART_OFFSET 19#ifndef DEBUG_LL_UART_OFFSET