aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig92
1 files changed, 62 insertions, 30 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index b786e68914d4..d048f6887d0b 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -12,8 +12,11 @@ config ARM
12 select RTC_LIB 12 select RTC_LIB
13 select SYS_SUPPORTS_APM_EMULATION 13 select SYS_SUPPORTS_APM_EMULATION
14 select HAVE_OPROFILE 14 select HAVE_OPROFILE
15 select HAVE_ARCH_KGDB
15 select HAVE_KPROBES if (!XIP_KERNEL) 16 select HAVE_KPROBES if (!XIP_KERNEL)
16 select HAVE_KRETPROBES if (HAVE_KPROBES) 17 select HAVE_KRETPROBES if (HAVE_KPROBES)
18 select HAVE_FTRACE if (!XIP_KERNEL)
19 select HAVE_DYNAMIC_FTRACE if (HAVE_FTRACE)
17 help 20 help
18 The ARM series is a line of low-power-consumption RISC chip designs 21 The ARM series is a line of low-power-consumption RISC chip designs
19 licensed by ARM Ltd and targeted at embedded applications and 22 licensed by ARM Ltd and targeted at embedded applications and
@@ -22,6 +25,9 @@ config ARM
22 Europe. There is an ARM Linux project with a web page at 25 Europe. There is an ARM Linux project with a web page at
23 <http://www.arm.linux.org.uk/>. 26 <http://www.arm.linux.org.uk/>.
24 27
28config HAVE_PWM
29 bool
30
25config SYS_SUPPORTS_APM_EMULATION 31config SYS_SUPPORTS_APM_EMULATION
26 bool 32 bool
27 33
@@ -84,6 +90,11 @@ config STACKTRACE_SUPPORT
84 bool 90 bool
85 default y 91 default y
86 92
93config HAVE_LATENCYTOP_SUPPORT
94 bool
95 depends on !SMP
96 default y
97
87config LOCKDEP_SUPPORT 98config LOCKDEP_SUPPORT
88 bool 99 bool
89 default y 100 default y
@@ -147,6 +158,10 @@ config FIQ
147config ARCH_MTD_XIP 158config ARCH_MTD_XIP
148 bool 159 bool
149 160
161config GENERIC_HARDIRQS_NO__DO_IRQ
162 bool
163 def_bool y
164
150if OPROFILE 165if OPROFILE
151 166
152config OPROFILE_ARMV6 167config OPROFILE_ARMV6
@@ -232,13 +247,6 @@ config ARCH_CLPS711X
232 help 247 help
233 Support for Cirrus Logic 711x/721x based boards. 248 Support for Cirrus Logic 711x/721x based boards.
234 249
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 250config ARCH_EBSA110
243 bool "EBSA-110" 251 bool "EBSA-110"
244 select ISA 252 select ISA
@@ -299,6 +307,8 @@ config ARCH_IOP32X
299 depends on MMU 307 depends on MMU
300 select PLAT_IOP 308 select PLAT_IOP
301 select PCI 309 select PCI
310 select GENERIC_GPIO
311 select HAVE_GPIO_LIB
302 help 312 help
303 Support for Intel's 80219 and IOP32X (XScale) family of 313 Support for Intel's 80219 and IOP32X (XScale) family of
304 processors. 314 processors.
@@ -308,6 +318,8 @@ config ARCH_IOP33X
308 depends on MMU 318 depends on MMU
309 select PLAT_IOP 319 select PLAT_IOP
310 select PCI 320 select PCI
321 select GENERIC_GPIO
322 select HAVE_GPIO_LIB
311 help 323 help
312 Support for Intel's IOP33X (XScale) family of processors. 324 Support for Intel's IOP33X (XScale) family of processors.
313 325
@@ -347,6 +359,16 @@ config ARCH_L7200
347 If you have any questions or comments about the Linux kernel port 359 If you have any questions or comments about the Linux kernel port
348 to this board, send e-mail to <sjhill@cotw.com>. 360 to this board, send e-mail to <sjhill@cotw.com>.
349 361
362config ARCH_KIRKWOOD
363 bool "Marvell Kirkwood"
364 select PCI
365 select GENERIC_TIME
366 select GENERIC_CLOCKEVENTS
367 select PLAT_ORION
368 help
369 Support for the following Marvell Kirkwood series SoCs:
370 88F6180, 88F6192 and 88F6281.
371
350config ARCH_KS8695 372config ARCH_KS8695
351 bool "Micrel/Kendin KS8695" 373 bool "Micrel/Kendin KS8695"
352 select GENERIC_GPIO 374 select GENERIC_GPIO
@@ -365,9 +387,31 @@ config ARCH_NS9XXX
365 387
366 <http://www.digi.com/products/microprocessors/index.jsp> 388 <http://www.digi.com/products/microprocessors/index.jsp>
367 389
390config ARCH_LOKI
391 bool "Marvell Loki (88RC8480)"
392 select GENERIC_TIME
393 select GENERIC_CLOCKEVENTS
394 select PLAT_ORION
395 help
396 Support for the Marvell Loki (88RC8480) SoC.
397
398config ARCH_MV78XX0
399 bool "Marvell MV78xx0"
400 select PCI
401 select GENERIC_TIME
402 select GENERIC_CLOCKEVENTS
403 select PLAT_ORION
404 help
405 Support for the following Marvell MV78xx0 series SoCs:
406 MV781x0, MV782x0.
407
368config ARCH_MXC 408config ARCH_MXC
369 bool "Freescale MXC/iMX-based" 409 bool "Freescale MXC/iMX-based"
410 select GENERIC_TIME
411 select GENERIC_CLOCKEVENTS
370 select ARCH_MTD_XIP 412 select ARCH_MTD_XIP
413 select GENERIC_GPIO
414 select HAVE_GPIO_LIB
371 help 415 help
372 Support for Freescale MXC/iMX-based family of processors 416 Support for Freescale MXC/iMX-based family of processors
373 417
@@ -381,7 +425,8 @@ config ARCH_ORION5X
381 select PLAT_ORION 425 select PLAT_ORION
382 help 426 help
383 Support for the following Marvell Orion 5x series SoCs: 427 Support for the following Marvell Orion 5x series SoCs:
384 Orion-1 (5181), Orion-NAS (5182), Orion-2 (5281.) 428 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
429 Orion-2 (5281).
385 430
386config ARCH_PNX4008 431config ARCH_PNX4008
387 bool "Philips Nexperia PNX4008 Mobile" 432 bool "Philips Nexperia PNX4008 Mobile"
@@ -406,6 +451,7 @@ config ARCH_RPC
406 select FIQ 451 select FIQ
407 select TIMER_ACORN 452 select TIMER_ACORN
408 select ARCH_MAY_HAVE_PC_FDC 453 select ARCH_MAY_HAVE_PC_FDC
454 select HAVE_PATA_PLATFORM
409 select ISA_DMA_API 455 select ISA_DMA_API
410 select NO_IOPORT 456 select NO_IOPORT
411 help 457 help
@@ -502,6 +548,10 @@ source "arch/arm/mach-ixp2000/Kconfig"
502 548
503source "arch/arm/mach-ixp23xx/Kconfig" 549source "arch/arm/mach-ixp23xx/Kconfig"
504 550
551source "arch/arm/mach-loki/Kconfig"
552
553source "arch/arm/mach-mv78xx0/Kconfig"
554
505source "arch/arm/mach-pxa/Kconfig" 555source "arch/arm/mach-pxa/Kconfig"
506 556
507source "arch/arm/mach-sa1100/Kconfig" 557source "arch/arm/mach-sa1100/Kconfig"
@@ -514,6 +564,8 @@ source "arch/arm/mach-omap2/Kconfig"
514 564
515source "arch/arm/mach-orion5x/Kconfig" 565source "arch/arm/mach-orion5x/Kconfig"
516 566
567source "arch/arm/mach-kirkwood/Kconfig"
568
517source "arch/arm/plat-s3c24xx/Kconfig" 569source "arch/arm/plat-s3c24xx/Kconfig"
518source "arch/arm/plat-s3c/Kconfig" 570source "arch/arm/plat-s3c/Kconfig"
519 571
@@ -650,6 +702,7 @@ source "kernel/time/Kconfig"
650config SMP 702config SMP
651 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 703 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
652 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP) 704 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP)
705 select USE_GENERIC_SMP_HELPERS
653 help 706 help
654 This enables support for systems with more than one CPU. If you have 707 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 708 a system with only one CPU, like most personal computers, say N. If
@@ -703,27 +756,6 @@ config PREEMPT
703 Say Y here if you are building a kernel for a desktop, embedded 756 Say Y here if you are building a kernel for a desktop, embedded
704 or real-time system. Say N if you are unsure. 757 or real-time system. Say N if you are unsure.
705 758
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 759config HZ
728 int 760 int
729 default 128 if ARCH_L7200 761 default 128 if ARCH_L7200
@@ -789,7 +821,7 @@ source "mm/Kconfig"
789 821
790config LEDS 822config LEDS
791 bool "Timer and CPU usage LEDs" 823 bool "Timer and CPU usage LEDs"
792 depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || \ 824 depends on ARCH_CDB89712 || ARCH_EBSA110 || \
793 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ 825 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \
794 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 826 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
795 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 827 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \