aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig.debug
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2012-09-21 01:53:18 -0400
committerOlof Johansson <olof@lixom.net>2012-09-21 01:54:07 -0400
commit5ae8d15f686f93d2ac60a7b16d8ddfbfdfc7c00f (patch)
tree4fd7a93ded75199748764b0e451e5751393e85b9 /arch/arm/Kconfig.debug
parentb612a85792192b70e6497619521772c38ace758e (diff)
parent617276307cd4cdb9a95c77efaa3063695af63aa7 (diff)
Merge tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux into next/multiplatform
Enable initial ARM multi-platform support for highbank, mvebu, socfpga, picoxcell, and vexpress. Multi-platform support is dependent on mach/gpio.h removal and restructuring of DEBUG_LL and dtb build rules included in this branch. This has been built for all defconfigs, and booted on highbank with all 5 platforms enabled. By Rob Herring (18) and Arnd Bergmann (1) via Rob Herring * tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux: ARM: vexpress: convert to multi-platform ARM: initial multiplatform support ARM: mvebu: move armada-370-xp.h in mach dir ARM: vexpress: remove dependency on mach/* headers ARM: picoxcell: remove dependency on mach/* headers ARM: move all dtb targets out of Makefile.boot ARM: picoxcell: move debug macros to include/debug ARM: socfpga: move debug macros to include/debug ARM: mvebu: move debug macros to include/debug ARM: vexpress: move debug macros to include/debug ARM: highbank: move debug macros to include/debug ARM: move debug macros to common location ARM: make mach/gpio.h headers optional ARM: orion: move custom gpio functions to orion-gpio.h ARM: shmobile: move custom gpio functions to sh-gpio.h ARM: pxa: use gpio_to_irq for sharppm_sl net: pxaficp_ir: add irq resources usb: pxa27x_udc: remove IRQ_USB define staging: ste_rmi4: remove gpio.h include Conflicts due to addition of bcm2835 and removal of pnx4008 in: arch/arm/Kconfig arch/arm/Makefile Conflicts due to new dtb targets, moved to arch/arm/boot/dts/Makefile in: arch/arm/mach-imx/Makefile.boot arch/arm/mach-mxs/Makefile.boot arch/arm/mach-tegra/Makefile.boot Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r--arch/arm/Kconfig.debug33
1 files changed, 33 insertions, 0 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index e968a52e4881..a7eb28260b2e 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -261,6 +261,20 @@ choice
261 Say Y here if you want the debug print routines to direct 261 Say Y here if you want the debug print routines to direct
262 their output to the serial port on MSM 8960 devices. 262 their output to the serial port on MSM 8960 devices.
263 263
264 config DEBUG_MVEBU_UART
265 bool "Kernel low-level debugging messages via MVEBU UART"
266 depends on ARCH_MVEBU
267 help
268 Say Y here if you want kernel low-level debugging support
269 on MVEBU based platforms.
270
271 config DEBUG_PICOXCELL_UART
272 depends on ARCH_PICOXCELL
273 bool "Use PicoXcell UART for low-level debug"
274 help
275 Say Y here if you want kernel low-level debugging support
276 on PicoXcell based platforms.
277
264 config DEBUG_REALVIEW_STD_PORT 278 config DEBUG_REALVIEW_STD_PORT
265 bool "RealView Default UART" 279 bool "RealView Default UART"
266 depends on ARCH_REALVIEW 280 depends on ARCH_REALVIEW
@@ -310,6 +324,13 @@ choice
310 The uncompressor code port configuration is now handled 324 The uncompressor code port configuration is now handled
311 by CONFIG_S3C_LOWLEVEL_UART_PORT. 325 by CONFIG_S3C_LOWLEVEL_UART_PORT.
312 326
327 config DEBUG_SOCFPGA_UART
328 depends on ARCH_SOCFPGA
329 bool "Use SOCFPGA UART for low-level debug"
330 help
331 Say Y here if you want kernel low-level debugging support
332 on SOCFPGA based platforms.
333
313 config DEBUG_VEXPRESS_UART0_DETECT 334 config DEBUG_VEXPRESS_UART0_DETECT
314 bool "Autodetect UART0 on Versatile Express Cortex-A core tiles" 335 bool "Autodetect UART0 on Versatile Express Cortex-A core tiles"
315 depends on ARCH_VEXPRESS && CPU_CP15_MMU 336 depends on ARCH_VEXPRESS && CPU_CP15_MMU
@@ -338,6 +359,7 @@ choice
338 359
339 config DEBUG_LL_UART_NONE 360 config DEBUG_LL_UART_NONE
340 bool "No low-level debugging UART" 361 bool "No low-level debugging UART"
362 depends on !ARCH_MULTIPLATFORM
341 help 363 help
342 Say Y here if your platform doesn't provide a UART option 364 Say Y here if your platform doesn't provide a UART option
343 below. This relies on your platform choosing the right UART 365 below. This relies on your platform choosing the right UART
@@ -373,6 +395,17 @@ choice
373 395
374endchoice 396endchoice
375 397
398config DEBUG_LL_INCLUDE
399 string
400 default "debug/icedcc.S" if DEBUG_ICEDCC
401 default "debug/highbank.S" if DEBUG_HIGHBANK_UART
402 default "debug/mvebu.S" if DEBUG_MVEBU_UART
403 default "debug/picoxcell.S" if DEBUG_PICOXCELL_UART
404 default "debug/socfpga.S" if DEBUG_SOCFPGA_UART
405 default "debug/vexpress.S" if DEBUG_VEXPRESS_UART0_DETECT || \
406 DEBUG_VEXPRESS_UART0_CA9 || DEBUG_VEXPRESS_UART0_RS1
407 default "mach/debug-macro.S"
408
376config EARLY_PRINTK 409config EARLY_PRINTK
377 bool "Early printk" 410 bool "Early printk"
378 depends on DEBUG_LL 411 depends on DEBUG_LL