diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 88 |
1 files changed, 58 insertions, 30 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 3845e5c8a34f..258f1369fb0c 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -24,6 +24,9 @@ config ARM | |||
24 | 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 |
25 | <http://www.arm.linux.org.uk/>. | 25 | <http://www.arm.linux.org.uk/>. |
26 | 26 | ||
27 | config HAVE_PWM | ||
28 | bool | ||
29 | |||
27 | config SYS_SUPPORTS_APM_EMULATION | 30 | config SYS_SUPPORTS_APM_EMULATION |
28 | bool | 31 | bool |
29 | 32 | ||
@@ -86,6 +89,11 @@ config STACKTRACE_SUPPORT | |||
86 | bool | 89 | bool |
87 | default y | 90 | default y |
88 | 91 | ||
92 | config HAVE_LATENCYTOP_SUPPORT | ||
93 | bool | ||
94 | depends on !SMP | ||
95 | default y | ||
96 | |||
89 | config LOCKDEP_SUPPORT | 97 | config LOCKDEP_SUPPORT |
90 | bool | 98 | bool |
91 | default y | 99 | default y |
@@ -149,6 +157,10 @@ config FIQ | |||
149 | config ARCH_MTD_XIP | 157 | config ARCH_MTD_XIP |
150 | bool | 158 | bool |
151 | 159 | ||
160 | config GENERIC_HARDIRQS_NO__DO_IRQ | ||
161 | bool | ||
162 | def_bool y | ||
163 | |||
152 | if OPROFILE | 164 | if OPROFILE |
153 | 165 | ||
154 | config OPROFILE_ARMV6 | 166 | config OPROFILE_ARMV6 |
@@ -234,13 +246,6 @@ config ARCH_CLPS711X | |||
234 | help | 246 | help |
235 | Support for Cirrus Logic 711x/721x based boards. | 247 | Support for Cirrus Logic 711x/721x based boards. |
236 | 248 | ||
237 | config ARCH_CO285 | ||
238 | bool "Co-EBSA285" | ||
239 | select FOOTBRIDGE | ||
240 | select FOOTBRIDGE_ADDIN | ||
241 | help | ||
242 | Support for Intel's EBSA285 companion chip. | ||
243 | |||
244 | config ARCH_EBSA110 | 249 | config ARCH_EBSA110 |
245 | bool "EBSA-110" | 250 | bool "EBSA-110" |
246 | select ISA | 251 | select ISA |
@@ -301,6 +306,8 @@ config ARCH_IOP32X | |||
301 | depends on MMU | 306 | depends on MMU |
302 | select PLAT_IOP | 307 | select PLAT_IOP |
303 | select PCI | 308 | select PCI |
309 | select GENERIC_GPIO | ||
310 | select HAVE_GPIO_LIB | ||
304 | help | 311 | help |
305 | Support for Intel's 80219 and IOP32X (XScale) family of | 312 | Support for Intel's 80219 and IOP32X (XScale) family of |
306 | processors. | 313 | processors. |
@@ -310,6 +317,8 @@ config ARCH_IOP33X | |||
310 | depends on MMU | 317 | depends on MMU |
311 | select PLAT_IOP | 318 | select PLAT_IOP |
312 | select PCI | 319 | select PCI |
320 | select GENERIC_GPIO | ||
321 | select HAVE_GPIO_LIB | ||
313 | help | 322 | help |
314 | Support for Intel's IOP33X (XScale) family of processors. | 323 | Support for Intel's IOP33X (XScale) family of processors. |
315 | 324 | ||
@@ -349,6 +358,16 @@ config ARCH_L7200 | |||
349 | 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 |
350 | to this board, send e-mail to <sjhill@cotw.com>. | 359 | to this board, send e-mail to <sjhill@cotw.com>. |
351 | 360 | ||
361 | config 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 | |||
352 | config ARCH_KS8695 | 371 | config ARCH_KS8695 |
353 | bool "Micrel/Kendin KS8695" | 372 | bool "Micrel/Kendin KS8695" |
354 | select GENERIC_GPIO | 373 | select GENERIC_GPIO |
@@ -367,9 +386,31 @@ config ARCH_NS9XXX | |||
367 | 386 | ||
368 | <http://www.digi.com/products/microprocessors/index.jsp> | 387 | <http://www.digi.com/products/microprocessors/index.jsp> |
369 | 388 | ||
389 | config 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 | |||
397 | config 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 | |||
370 | config ARCH_MXC | 407 | config ARCH_MXC |
371 | bool "Freescale MXC/iMX-based" | 408 | bool "Freescale MXC/iMX-based" |
409 | select GENERIC_TIME | ||
410 | select GENERIC_CLOCKEVENTS | ||
372 | select ARCH_MTD_XIP | 411 | select ARCH_MTD_XIP |
412 | select GENERIC_GPIO | ||
413 | select HAVE_GPIO_LIB | ||
373 | help | 414 | help |
374 | Support for Freescale MXC/iMX-based family of processors | 415 | Support for Freescale MXC/iMX-based family of processors |
375 | 416 | ||
@@ -383,7 +424,8 @@ config ARCH_ORION5X | |||
383 | select PLAT_ORION | 424 | select PLAT_ORION |
384 | help | 425 | help |
385 | Support for the following Marvell Orion 5x series SoCs: | 426 | Support for the following Marvell Orion 5x series SoCs: |
386 | Orion-1 (5181), Orion-NAS (5182), Orion-2 (5281.) | 427 | Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), |
428 | Orion-2 (5281). | ||
387 | 429 | ||
388 | config ARCH_PNX4008 | 430 | config ARCH_PNX4008 |
389 | bool "Philips Nexperia PNX4008 Mobile" | 431 | bool "Philips Nexperia PNX4008 Mobile" |
@@ -408,6 +450,7 @@ config ARCH_RPC | |||
408 | select FIQ | 450 | select FIQ |
409 | select TIMER_ACORN | 451 | select TIMER_ACORN |
410 | select ARCH_MAY_HAVE_PC_FDC | 452 | select ARCH_MAY_HAVE_PC_FDC |
453 | select HAVE_PATA_PLATFORM | ||
411 | select ISA_DMA_API | 454 | select ISA_DMA_API |
412 | select NO_IOPORT | 455 | select NO_IOPORT |
413 | help | 456 | help |
@@ -504,6 +547,10 @@ source "arch/arm/mach-ixp2000/Kconfig" | |||
504 | 547 | ||
505 | source "arch/arm/mach-ixp23xx/Kconfig" | 548 | source "arch/arm/mach-ixp23xx/Kconfig" |
506 | 549 | ||
550 | source "arch/arm/mach-loki/Kconfig" | ||
551 | |||
552 | source "arch/arm/mach-mv78xx0/Kconfig" | ||
553 | |||
507 | source "arch/arm/mach-pxa/Kconfig" | 554 | source "arch/arm/mach-pxa/Kconfig" |
508 | 555 | ||
509 | source "arch/arm/mach-sa1100/Kconfig" | 556 | source "arch/arm/mach-sa1100/Kconfig" |
@@ -516,6 +563,8 @@ source "arch/arm/mach-omap2/Kconfig" | |||
516 | 563 | ||
517 | source "arch/arm/mach-orion5x/Kconfig" | 564 | source "arch/arm/mach-orion5x/Kconfig" |
518 | 565 | ||
566 | source "arch/arm/mach-kirkwood/Kconfig" | ||
567 | |||
519 | source "arch/arm/plat-s3c24xx/Kconfig" | 568 | source "arch/arm/plat-s3c24xx/Kconfig" |
520 | source "arch/arm/plat-s3c/Kconfig" | 569 | source "arch/arm/plat-s3c/Kconfig" |
521 | 570 | ||
@@ -705,27 +754,6 @@ config PREEMPT | |||
705 | Say Y here if you are building a kernel for a desktop, embedded | 754 | Say Y here if you are building a kernel for a desktop, embedded |
706 | or real-time system. Say N if you are unsure. | 755 | or real-time system. Say N if you are unsure. |
707 | 756 | ||
708 | config NO_IDLE_HZ | ||
709 | bool "Dynamic tick timer" | ||
710 | depends on !GENERIC_CLOCKEVENTS | ||
711 | help | ||
712 | Select this option if you want to disable continuous timer ticks | ||
713 | and have them programmed to occur as required. This option saves | ||
714 | power as the system can remain in idle state for longer. | ||
715 | |||
716 | By default dynamic tick is disabled during the boot, and can be | ||
717 | manually enabled with: | ||
718 | |||
719 | echo 1 > /sys/devices/system/timer/timer0/dyn_tick | ||
720 | |||
721 | Alternatively, if you want dynamic tick automatically enabled | ||
722 | during boot, pass "dyntick=enable" via the kernel command string. | ||
723 | |||
724 | Please note that dynamic tick may affect the accuracy of | ||
725 | timekeeping on some platforms depending on the implementation. | ||
726 | Currently at least OMAP, PXA2xx and SA11x0 platforms are known | ||
727 | to have accurate timekeeping with dynamic tick. | ||
728 | |||
729 | config HZ | 757 | config HZ |
730 | int | 758 | int |
731 | default 128 if ARCH_L7200 | 759 | default 128 if ARCH_L7200 |
@@ -791,7 +819,7 @@ source "mm/Kconfig" | |||
791 | 819 | ||
792 | config LEDS | 820 | config LEDS |
793 | bool "Timer and CPU usage LEDs" | 821 | bool "Timer and CPU usage LEDs" |
794 | depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || \ | 822 | depends on ARCH_CDB89712 || ARCH_EBSA110 || \ |
795 | ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ | 823 | ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ |
796 | ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ | 824 | ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ |
797 | ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ | 825 | ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ |