diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 81 |
1 files changed, 51 insertions, 30 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index b786e68914d4..b92925c70172 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -84,6 +84,11 @@ config STACKTRACE_SUPPORT | |||
84 | bool | 84 | bool |
85 | default y | 85 | default y |
86 | 86 | ||
87 | config HAVE_LATENCYTOP_SUPPORT | ||
88 | bool | ||
89 | depends on !SMP | ||
90 | default y | ||
91 | |||
87 | config LOCKDEP_SUPPORT | 92 | config LOCKDEP_SUPPORT |
88 | bool | 93 | bool |
89 | default y | 94 | default y |
@@ -147,6 +152,10 @@ config FIQ | |||
147 | config ARCH_MTD_XIP | 152 | config ARCH_MTD_XIP |
148 | bool | 153 | bool |
149 | 154 | ||
155 | config GENERIC_HARDIRQS_NO__DO_IRQ | ||
156 | bool | ||
157 | def_bool y | ||
158 | |||
150 | if OPROFILE | 159 | if OPROFILE |
151 | 160 | ||
152 | config OPROFILE_ARMV6 | 161 | config OPROFILE_ARMV6 |
@@ -232,13 +241,6 @@ config ARCH_CLPS711X | |||
232 | help | 241 | help |
233 | Support for Cirrus Logic 711x/721x based boards. | 242 | Support for Cirrus Logic 711x/721x based boards. |
234 | 243 | ||
235 | config ARCH_CO285 | ||
236 | bool "Co-EBSA285" | ||
237 | select FOOTBRIDGE | ||
238 | select FOOTBRIDGE_ADDIN | ||
239 | help | ||
240 | Support for Intel's EBSA285 companion chip. | ||
241 | |||
242 | config ARCH_EBSA110 | 244 | config ARCH_EBSA110 |
243 | bool "EBSA-110" | 245 | bool "EBSA-110" |
244 | select ISA | 246 | select ISA |
@@ -299,6 +301,8 @@ config ARCH_IOP32X | |||
299 | depends on MMU | 301 | depends on MMU |
300 | select PLAT_IOP | 302 | select PLAT_IOP |
301 | select PCI | 303 | select PCI |
304 | select GENERIC_GPIO | ||
305 | select HAVE_GPIO_LIB | ||
302 | help | 306 | help |
303 | Support for Intel's 80219 and IOP32X (XScale) family of | 307 | Support for Intel's 80219 and IOP32X (XScale) family of |
304 | processors. | 308 | processors. |
@@ -308,6 +312,8 @@ config ARCH_IOP33X | |||
308 | depends on MMU | 312 | depends on MMU |
309 | select PLAT_IOP | 313 | select PLAT_IOP |
310 | select PCI | 314 | select PCI |
315 | select GENERIC_GPIO | ||
316 | select HAVE_GPIO_LIB | ||
311 | help | 317 | help |
312 | Support for Intel's IOP33X (XScale) family of processors. | 318 | Support for Intel's IOP33X (XScale) family of processors. |
313 | 319 | ||
@@ -347,6 +353,16 @@ config ARCH_L7200 | |||
347 | If you have any questions or comments about the Linux kernel port | 353 | If you have any questions or comments about the Linux kernel port |
348 | to this board, send e-mail to <sjhill@cotw.com>. | 354 | to this board, send e-mail to <sjhill@cotw.com>. |
349 | 355 | ||
356 | config ARCH_KIRKWOOD | ||
357 | bool "Marvell Kirkwood" | ||
358 | select PCI | ||
359 | select GENERIC_TIME | ||
360 | select GENERIC_CLOCKEVENTS | ||
361 | select PLAT_ORION | ||
362 | help | ||
363 | Support for the following Marvell Kirkwood series SoCs: | ||
364 | 88F6180, 88F6192 and 88F6281. | ||
365 | |||
350 | config ARCH_KS8695 | 366 | config ARCH_KS8695 |
351 | bool "Micrel/Kendin KS8695" | 367 | bool "Micrel/Kendin KS8695" |
352 | select GENERIC_GPIO | 368 | select GENERIC_GPIO |
@@ -365,6 +381,24 @@ config ARCH_NS9XXX | |||
365 | 381 | ||
366 | <http://www.digi.com/products/microprocessors/index.jsp> | 382 | <http://www.digi.com/products/microprocessors/index.jsp> |
367 | 383 | ||
384 | config ARCH_LOKI | ||
385 | bool "Marvell Loki (88RC8480)" | ||
386 | select GENERIC_TIME | ||
387 | select GENERIC_CLOCKEVENTS | ||
388 | select PLAT_ORION | ||
389 | help | ||
390 | Support for the Marvell Loki (88RC8480) SoC. | ||
391 | |||
392 | config ARCH_MV78XX0 | ||
393 | bool "Marvell MV78xx0" | ||
394 | select PCI | ||
395 | select GENERIC_TIME | ||
396 | select GENERIC_CLOCKEVENTS | ||
397 | select PLAT_ORION | ||
398 | help | ||
399 | Support for the following Marvell MV78xx0 series SoCs: | ||
400 | MV781x0, MV782x0. | ||
401 | |||
368 | config ARCH_MXC | 402 | config ARCH_MXC |
369 | bool "Freescale MXC/iMX-based" | 403 | bool "Freescale MXC/iMX-based" |
370 | select ARCH_MTD_XIP | 404 | select ARCH_MTD_XIP |
@@ -381,7 +415,8 @@ config ARCH_ORION5X | |||
381 | select PLAT_ORION | 415 | select PLAT_ORION |
382 | help | 416 | help |
383 | Support for the following Marvell Orion 5x series SoCs: | 417 | Support for the following Marvell Orion 5x series SoCs: |
384 | Orion-1 (5181), Orion-NAS (5182), Orion-2 (5281.) | 418 | Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), |
419 | Orion-2 (5281). | ||
385 | 420 | ||
386 | config ARCH_PNX4008 | 421 | config ARCH_PNX4008 |
387 | bool "Philips Nexperia PNX4008 Mobile" | 422 | bool "Philips Nexperia PNX4008 Mobile" |
@@ -406,6 +441,7 @@ config ARCH_RPC | |||
406 | select FIQ | 441 | select FIQ |
407 | select TIMER_ACORN | 442 | select TIMER_ACORN |
408 | select ARCH_MAY_HAVE_PC_FDC | 443 | select ARCH_MAY_HAVE_PC_FDC |
444 | select HAVE_PATA_PLATFORM | ||
409 | select ISA_DMA_API | 445 | select ISA_DMA_API |
410 | select NO_IOPORT | 446 | select NO_IOPORT |
411 | help | 447 | help |
@@ -502,6 +538,10 @@ source "arch/arm/mach-ixp2000/Kconfig" | |||
502 | 538 | ||
503 | source "arch/arm/mach-ixp23xx/Kconfig" | 539 | source "arch/arm/mach-ixp23xx/Kconfig" |
504 | 540 | ||
541 | source "arch/arm/mach-loki/Kconfig" | ||
542 | |||
543 | source "arch/arm/mach-mv78xx0/Kconfig" | ||
544 | |||
505 | source "arch/arm/mach-pxa/Kconfig" | 545 | source "arch/arm/mach-pxa/Kconfig" |
506 | 546 | ||
507 | source "arch/arm/mach-sa1100/Kconfig" | 547 | source "arch/arm/mach-sa1100/Kconfig" |
@@ -514,6 +554,8 @@ source "arch/arm/mach-omap2/Kconfig" | |||
514 | 554 | ||
515 | source "arch/arm/mach-orion5x/Kconfig" | 555 | source "arch/arm/mach-orion5x/Kconfig" |
516 | 556 | ||
557 | source "arch/arm/mach-kirkwood/Kconfig" | ||
558 | |||
517 | source "arch/arm/plat-s3c24xx/Kconfig" | 559 | source "arch/arm/plat-s3c24xx/Kconfig" |
518 | source "arch/arm/plat-s3c/Kconfig" | 560 | source "arch/arm/plat-s3c/Kconfig" |
519 | 561 | ||
@@ -703,27 +745,6 @@ config PREEMPT | |||
703 | Say Y here if you are building a kernel for a desktop, embedded | 745 | Say Y here if you are building a kernel for a desktop, embedded |
704 | or real-time system. Say N if you are unsure. | 746 | or real-time system. Say N if you are unsure. |
705 | 747 | ||
706 | config 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 | |||
727 | config HZ | 748 | config HZ |
728 | int | 749 | int |
729 | default 128 if ARCH_L7200 | 750 | default 128 if ARCH_L7200 |
@@ -789,7 +810,7 @@ source "mm/Kconfig" | |||
789 | 810 | ||
790 | config LEDS | 811 | config LEDS |
791 | bool "Timer and CPU usage LEDs" | 812 | bool "Timer and CPU usage LEDs" |
792 | depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || \ | 813 | depends on ARCH_CDB89712 || ARCH_EBSA110 || \ |
793 | ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ | 814 | ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ |
794 | ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ | 815 | ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ |
795 | ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ | 816 | ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ |