diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 91 |
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 | ||
27 | config HAVE_PWM | ||
28 | bool | ||
29 | |||
25 | config SYS_SUPPORTS_APM_EMULATION | 30 | config 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 | ||
92 | config HAVE_LATENCYTOP_SUPPORT | ||
93 | bool | ||
94 | depends on !SMP | ||
95 | default y | ||
96 | |||
87 | config LOCKDEP_SUPPORT | 97 | config LOCKDEP_SUPPORT |
88 | bool | 98 | bool |
89 | default y | 99 | default y |
@@ -147,6 +157,10 @@ config FIQ | |||
147 | config ARCH_MTD_XIP | 157 | config ARCH_MTD_XIP |
148 | bool | 158 | bool |
149 | 159 | ||
160 | config GENERIC_HARDIRQS_NO__DO_IRQ | ||
161 | bool | ||
162 | def_bool y | ||
163 | |||
150 | if OPROFILE | 164 | if OPROFILE |
151 | 165 | ||
152 | config OPROFILE_ARMV6 | 166 | config 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 | ||
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 | 249 | config 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 | ||
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 | |||
350 | config ARCH_KS8695 | 371 | config 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 | ||
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 | |||
368 | config ARCH_MXC | 407 | config 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 | ||
386 | config ARCH_PNX4008 | 430 | config 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 | ||
503 | source "arch/arm/mach-ixp23xx/Kconfig" | 548 | source "arch/arm/mach-ixp23xx/Kconfig" |
504 | 549 | ||
550 | source "arch/arm/mach-loki/Kconfig" | ||
551 | |||
552 | source "arch/arm/mach-mv78xx0/Kconfig" | ||
553 | |||
505 | source "arch/arm/mach-pxa/Kconfig" | 554 | source "arch/arm/mach-pxa/Kconfig" |
506 | 555 | ||
507 | source "arch/arm/mach-sa1100/Kconfig" | 556 | source "arch/arm/mach-sa1100/Kconfig" |
@@ -514,6 +563,8 @@ source "arch/arm/mach-omap2/Kconfig" | |||
514 | 563 | ||
515 | source "arch/arm/mach-orion5x/Kconfig" | 564 | source "arch/arm/mach-orion5x/Kconfig" |
516 | 565 | ||
566 | source "arch/arm/mach-kirkwood/Kconfig" | ||
567 | |||
517 | source "arch/arm/plat-s3c24xx/Kconfig" | 568 | source "arch/arm/plat-s3c24xx/Kconfig" |
518 | source "arch/arm/plat-s3c/Kconfig" | 569 | source "arch/arm/plat-s3c/Kconfig" |
519 | 570 | ||
@@ -650,6 +701,7 @@ source "kernel/time/Kconfig" | |||
650 | config SMP | 701 | config 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 | ||
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 | 758 | config 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 | ||
790 | config LEDS | 821 | config 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 || \ |