aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig91
1 files changed, 61 insertions, 30 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index b786e68914d..c7ad324ddf2 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -14,6 +14,8 @@ config ARM
14 select HAVE_OPROFILE 14 select HAVE_OPROFILE
15 select HAVE_KPROBES if (!XIP_KERNEL) 15 select HAVE_KPROBES if (!XIP_KERNEL)
16 select HAVE_KRETPROBES if (HAVE_KPROBES) 16 select HAVE_KRETPROBES if (HAVE_KPROBES)
17 select HAVE_FTRACE if (!XIP_KERNEL)
18 select HAVE_DYNAMIC_FTRACE if (HAVE_FTRACE)
17 help 19 help
18 The ARM series is a line of low-power-consumption RISC chip designs 20 The ARM series is a line of low-power-consumption RISC chip designs
19 licensed by ARM Ltd and targeted at embedded applications and 21 licensed by ARM Ltd and targeted at embedded applications and
@@ -22,6 +24,9 @@ config ARM
22 Europe. There is an ARM Linux project with a web page at 24 Europe. There is an ARM Linux project with a web page at
23 <http://www.arm.linux.org.uk/>. 25 <http://www.arm.linux.org.uk/>.
24 26
27config HAVE_PWM
28 bool
29
25config SYS_SUPPORTS_APM_EMULATION 30config SYS_SUPPORTS_APM_EMULATION
26 bool 31 bool
27 32
@@ -84,6 +89,11 @@ config STACKTRACE_SUPPORT
84 bool 89 bool
85 default y 90 default y
86 91
92config HAVE_LATENCYTOP_SUPPORT
93 bool
94 depends on !SMP
95 default y
96
87config LOCKDEP_SUPPORT 97config LOCKDEP_SUPPORT
88 bool 98 bool
89 default y 99 default y
@@ -147,6 +157,10 @@ config FIQ
147config ARCH_MTD_XIP 157config ARCH_MTD_XIP
148 bool 158 bool
149 159
160config GENERIC_HARDIRQS_NO__DO_IRQ
161 bool
162 def_bool y
163
150if OPROFILE 164if OPROFILE
151 165
152config OPROFILE_ARMV6 166config OPROFILE_ARMV6
@@ -232,13 +246,6 @@ config ARCH_CLPS711X
232 help 246 help
233 Support for Cirrus Logic 711x/721x based boards. 247 Support for Cirrus Logic 711x/721x based boards.
234 248
235config ARCH_CO285
236 bool "Co-EBSA285"
237 select FOOTBRIDGE
238 select FOOTBRIDGE_ADDIN
239 help
240 Support for Intel's EBSA285 companion chip.
241
242config ARCH_EBSA110 249config ARCH_EBSA110
243 bool "EBSA-110" 250 bool "EBSA-110"
244 select ISA 251 select ISA
@@ -299,6 +306,8 @@ config ARCH_IOP32X
299 depends on MMU 306 depends on MMU
300 select PLAT_IOP 307 select PLAT_IOP
301 select PCI 308 select PCI
309 select GENERIC_GPIO
310 select HAVE_GPIO_LIB
302 help 311 help
303 Support for Intel's 80219 and IOP32X (XScale) family of 312 Support for Intel's 80219 and IOP32X (XScale) family of
304 processors. 313 processors.
@@ -308,6 +317,8 @@ config ARCH_IOP33X
308 depends on MMU 317 depends on MMU
309 select PLAT_IOP 318 select PLAT_IOP
310 select PCI 319 select PCI
320 select GENERIC_GPIO
321 select HAVE_GPIO_LIB
311 help 322 help
312 Support for Intel's IOP33X (XScale) family of processors. 323 Support for Intel's IOP33X (XScale) family of processors.
313 324
@@ -347,6 +358,16 @@ config ARCH_L7200
347 If you have any questions or comments about the Linux kernel port 358 If you have any questions or comments about the Linux kernel port
348 to this board, send e-mail to <sjhill@cotw.com>. 359 to this board, send e-mail to <sjhill@cotw.com>.
349 360
361config ARCH_KIRKWOOD
362 bool "Marvell Kirkwood"
363 select PCI
364 select GENERIC_TIME
365 select GENERIC_CLOCKEVENTS
366 select PLAT_ORION
367 help
368 Support for the following Marvell Kirkwood series SoCs:
369 88F6180, 88F6192 and 88F6281.
370
350config ARCH_KS8695 371config ARCH_KS8695
351 bool "Micrel/Kendin KS8695" 372 bool "Micrel/Kendin KS8695"
352 select GENERIC_GPIO 373 select GENERIC_GPIO
@@ -365,9 +386,31 @@ config ARCH_NS9XXX
365 386
366 <http://www.digi.com/products/microprocessors/index.jsp> 387 <http://www.digi.com/products/microprocessors/index.jsp>
367 388
389config ARCH_LOKI
390 bool "Marvell Loki (88RC8480)"
391 select GENERIC_TIME
392 select GENERIC_CLOCKEVENTS
393 select PLAT_ORION
394 help
395 Support for the Marvell Loki (88RC8480) SoC.
396
397config ARCH_MV78XX0
398 bool "Marvell MV78xx0"
399 select PCI
400 select GENERIC_TIME
401 select GENERIC_CLOCKEVENTS
402 select PLAT_ORION
403 help
404 Support for the following Marvell MV78xx0 series SoCs:
405 MV781x0, MV782x0.
406
368config ARCH_MXC 407config ARCH_MXC
369 bool "Freescale MXC/iMX-based" 408 bool "Freescale MXC/iMX-based"
409 select GENERIC_TIME
410 select GENERIC_CLOCKEVENTS
370 select ARCH_MTD_XIP 411 select ARCH_MTD_XIP
412 select GENERIC_GPIO
413 select HAVE_GPIO_LIB
371 help 414 help
372 Support for Freescale MXC/iMX-based family of processors 415 Support for Freescale MXC/iMX-based family of processors
373 416
@@ -381,7 +424,8 @@ config ARCH_ORION5X
381 select PLAT_ORION 424 select PLAT_ORION
382 help 425 help
383 Support for the following Marvell Orion 5x series SoCs: 426 Support for the following Marvell Orion 5x series SoCs:
384 Orion-1 (5181), Orion-NAS (5182), Orion-2 (5281.) 427 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
428 Orion-2 (5281).
385 429
386config ARCH_PNX4008 430config ARCH_PNX4008
387 bool "Philips Nexperia PNX4008 Mobile" 431 bool "Philips Nexperia PNX4008 Mobile"
@@ -406,6 +450,7 @@ config ARCH_RPC
406 select FIQ 450 select FIQ
407 select TIMER_ACORN 451 select TIMER_ACORN
408 select ARCH_MAY_HAVE_PC_FDC 452 select ARCH_MAY_HAVE_PC_FDC
453 select HAVE_PATA_PLATFORM
409 select ISA_DMA_API 454 select ISA_DMA_API
410 select NO_IOPORT 455 select NO_IOPORT
411 help 456 help
@@ -502,6 +547,10 @@ source "arch/arm/mach-ixp2000/Kconfig"
502 547
503source "arch/arm/mach-ixp23xx/Kconfig" 548source "arch/arm/mach-ixp23xx/Kconfig"
504 549
550source "arch/arm/mach-loki/Kconfig"
551
552source "arch/arm/mach-mv78xx0/Kconfig"
553
505source "arch/arm/mach-pxa/Kconfig" 554source "arch/arm/mach-pxa/Kconfig"
506 555
507source "arch/arm/mach-sa1100/Kconfig" 556source "arch/arm/mach-sa1100/Kconfig"
@@ -514,6 +563,8 @@ source "arch/arm/mach-omap2/Kconfig"
514 563
515source "arch/arm/mach-orion5x/Kconfig" 564source "arch/arm/mach-orion5x/Kconfig"
516 565
566source "arch/arm/mach-kirkwood/Kconfig"
567
517source "arch/arm/plat-s3c24xx/Kconfig" 568source "arch/arm/plat-s3c24xx/Kconfig"
518source "arch/arm/plat-s3c/Kconfig" 569source "arch/arm/plat-s3c/Kconfig"
519 570
@@ -650,6 +701,7 @@ source "kernel/time/Kconfig"
650config SMP 701config SMP
651 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 702 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
652 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP) 703 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP)
704 select USE_GENERIC_SMP_HELPERS
653 help 705 help
654 This enables support for systems with more than one CPU. If you have 706 This enables support for systems with more than one CPU. If you have
655 a system with only one CPU, like most personal computers, say N. If 707 a system with only one CPU, like most personal computers, say N. If
@@ -703,27 +755,6 @@ config PREEMPT
703 Say Y here if you are building a kernel for a desktop, embedded 755 Say Y here if you are building a kernel for a desktop, embedded
704 or real-time system. Say N if you are unsure. 756 or real-time system. Say N if you are unsure.
705 757
706config NO_IDLE_HZ
707 bool "Dynamic tick timer"
708 depends on !GENERIC_CLOCKEVENTS
709 help
710 Select this option if you want to disable continuous timer ticks
711 and have them programmed to occur as required. This option saves
712 power as the system can remain in idle state for longer.
713
714 By default dynamic tick is disabled during the boot, and can be
715 manually enabled with:
716
717 echo 1 > /sys/devices/system/timer/timer0/dyn_tick
718
719 Alternatively, if you want dynamic tick automatically enabled
720 during boot, pass "dyntick=enable" via the kernel command string.
721
722 Please note that dynamic tick may affect the accuracy of
723 timekeeping on some platforms depending on the implementation.
724 Currently at least OMAP, PXA2xx and SA11x0 platforms are known
725 to have accurate timekeeping with dynamic tick.
726
727config HZ 758config HZ
728 int 759 int
729 default 128 if ARCH_L7200 760 default 128 if ARCH_L7200
@@ -789,7 +820,7 @@ source "mm/Kconfig"
789 820
790config LEDS 821config LEDS
791 bool "Timer and CPU usage LEDs" 822 bool "Timer and CPU usage LEDs"
792 depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || \ 823 depends on ARCH_CDB89712 || ARCH_EBSA110 || \
793 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ 824 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \
794 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 825 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
795 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 826 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \