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