diff options
author | Paul Mundt <lethal@linux-sh.org> | 2011-01-06 20:29:26 -0500 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2011-01-06 20:29:26 -0500 |
commit | 5e93c6b4ecd78b1bab49bad1dc2f6ed7ec0115ee (patch) | |
tree | 4f4e321a1ca0baf64d8af528080c71f93495a7d7 /arch/arm/Kconfig | |
parent | 98d27b8abf413a310df6676f7d2128ada1cccc08 (diff) | |
parent | 3c0cb7c31c206aaedb967e44b98442bbeb17a6c4 (diff) |
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into rmobile-latest
Conflicts:
arch/arm/mach-shmobile/Kconfig
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 128 |
1 files changed, 95 insertions, 33 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 38cc99bed75b..3b7be793d960 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -2,6 +2,7 @@ config ARM | |||
2 | bool | 2 | bool |
3 | default y | 3 | default y |
4 | select HAVE_AOUT | 4 | select HAVE_AOUT |
5 | select HAVE_DMA_API_DEBUG | ||
5 | select HAVE_IDE | 6 | select HAVE_IDE |
6 | select HAVE_MEMBLOCK | 7 | select HAVE_MEMBLOCK |
7 | select RTC_LIB | 8 | select RTC_LIB |
@@ -14,6 +15,7 @@ config ARM | |||
14 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) | 15 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) |
15 | select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) | 16 | select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) |
16 | select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) | 17 | select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) |
18 | select HAVE_FUNCTION_GRAPH_TRACER if (!THUMB2_KERNEL) | ||
17 | select HAVE_GENERIC_DMA_COHERENT | 19 | select HAVE_GENERIC_DMA_COHERENT |
18 | select HAVE_KERNEL_GZIP | 20 | select HAVE_KERNEL_GZIP |
19 | select HAVE_KERNEL_LZO | 21 | select HAVE_KERNEL_LZO |
@@ -23,6 +25,7 @@ config ARM | |||
23 | select PERF_USE_VMALLOC | 25 | select PERF_USE_VMALLOC |
24 | select HAVE_REGS_AND_STACK_ACCESS_API | 26 | select HAVE_REGS_AND_STACK_ACCESS_API |
25 | select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V7)) | 27 | select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V7)) |
28 | select HAVE_C_RECORDMCOUNT | ||
26 | help | 29 | help |
27 | The ARM series is a line of low-power-consumption RISC chip designs | 30 | The ARM series is a line of low-power-consumption RISC chip designs |
28 | licensed by ARM Ltd and targeted at embedded applications and | 31 | licensed by ARM Ltd and targeted at embedded applications and |
@@ -34,9 +37,15 @@ config ARM | |||
34 | config HAVE_PWM | 37 | config HAVE_PWM |
35 | bool | 38 | bool |
36 | 39 | ||
40 | config MIGHT_HAVE_PCI | ||
41 | bool | ||
42 | |||
37 | config SYS_SUPPORTS_APM_EMULATION | 43 | config SYS_SUPPORTS_APM_EMULATION |
38 | bool | 44 | bool |
39 | 45 | ||
46 | config HAVE_SCHED_CLOCK | ||
47 | bool | ||
48 | |||
40 | config GENERIC_GPIO | 49 | config GENERIC_GPIO |
41 | bool | 50 | bool |
42 | 51 | ||
@@ -221,7 +230,7 @@ config ARCH_INTEGRATOR | |||
221 | bool "ARM Ltd. Integrator family" | 230 | bool "ARM Ltd. Integrator family" |
222 | select ARM_AMBA | 231 | select ARM_AMBA |
223 | select ARCH_HAS_CPUFREQ | 232 | select ARCH_HAS_CPUFREQ |
224 | select COMMON_CLKDEV | 233 | select CLKDEV_LOOKUP |
225 | select ICST | 234 | select ICST |
226 | select GENERIC_CLOCKEVENTS | 235 | select GENERIC_CLOCKEVENTS |
227 | select PLAT_VERSATILE | 236 | select PLAT_VERSATILE |
@@ -231,7 +240,8 @@ config ARCH_INTEGRATOR | |||
231 | config ARCH_REALVIEW | 240 | config ARCH_REALVIEW |
232 | bool "ARM Ltd. RealView family" | 241 | bool "ARM Ltd. RealView family" |
233 | select ARM_AMBA | 242 | select ARM_AMBA |
234 | select COMMON_CLKDEV | 243 | select CLKDEV_LOOKUP |
244 | select HAVE_SCHED_CLOCK | ||
235 | select ICST | 245 | select ICST |
236 | select GENERIC_CLOCKEVENTS | 246 | select GENERIC_CLOCKEVENTS |
237 | select ARCH_WANT_OPTIONAL_GPIOLIB | 247 | select ARCH_WANT_OPTIONAL_GPIOLIB |
@@ -245,7 +255,8 @@ config ARCH_VERSATILE | |||
245 | bool "ARM Ltd. Versatile family" | 255 | bool "ARM Ltd. Versatile family" |
246 | select ARM_AMBA | 256 | select ARM_AMBA |
247 | select ARM_VIC | 257 | select ARM_VIC |
248 | select COMMON_CLKDEV | 258 | select CLKDEV_LOOKUP |
259 | select HAVE_SCHED_CLOCK | ||
249 | select ICST | 260 | select ICST |
250 | select GENERIC_CLOCKEVENTS | 261 | select GENERIC_CLOCKEVENTS |
251 | select ARCH_WANT_OPTIONAL_GPIOLIB | 262 | select ARCH_WANT_OPTIONAL_GPIOLIB |
@@ -259,9 +270,10 @@ config ARCH_VEXPRESS | |||
259 | select ARCH_WANT_OPTIONAL_GPIOLIB | 270 | select ARCH_WANT_OPTIONAL_GPIOLIB |
260 | select ARM_AMBA | 271 | select ARM_AMBA |
261 | select ARM_TIMER_SP804 | 272 | select ARM_TIMER_SP804 |
262 | select COMMON_CLKDEV | 273 | select CLKDEV_LOOKUP |
263 | select GENERIC_CLOCKEVENTS | 274 | select GENERIC_CLOCKEVENTS |
264 | select HAVE_CLK | 275 | select HAVE_CLK |
276 | select HAVE_SCHED_CLOCK | ||
265 | select ICST | 277 | select ICST |
266 | select PLAT_VERSATILE | 278 | select PLAT_VERSATILE |
267 | help | 279 | help |
@@ -280,7 +292,7 @@ config ARCH_BCMRING | |||
280 | depends on MMU | 292 | depends on MMU |
281 | select CPU_V6 | 293 | select CPU_V6 |
282 | select ARM_AMBA | 294 | select ARM_AMBA |
283 | select COMMON_CLKDEV | 295 | select CLKDEV_LOOKUP |
284 | select GENERIC_CLOCKEVENTS | 296 | select GENERIC_CLOCKEVENTS |
285 | select ARCH_WANT_OPTIONAL_GPIOLIB | 297 | select ARCH_WANT_OPTIONAL_GPIOLIB |
286 | help | 298 | help |
@@ -298,6 +310,7 @@ config ARCH_CNS3XXX | |||
298 | select CPU_V6 | 310 | select CPU_V6 |
299 | select GENERIC_CLOCKEVENTS | 311 | select GENERIC_CLOCKEVENTS |
300 | select ARM_GIC | 312 | select ARM_GIC |
313 | select MIGHT_HAVE_PCI | ||
301 | select PCI_DOMAINS if PCI | 314 | select PCI_DOMAINS if PCI |
302 | help | 315 | help |
303 | Support for Cavium Networks CNS3XXX platform. | 316 | Support for Cavium Networks CNS3XXX platform. |
@@ -327,7 +340,7 @@ config ARCH_EP93XX | |||
327 | select CPU_ARM920T | 340 | select CPU_ARM920T |
328 | select ARM_AMBA | 341 | select ARM_AMBA |
329 | select ARM_VIC | 342 | select ARM_VIC |
330 | select COMMON_CLKDEV | 343 | select CLKDEV_LOOKUP |
331 | select ARCH_REQUIRE_GPIOLIB | 344 | select ARCH_REQUIRE_GPIOLIB |
332 | select ARCH_HAS_HOLES_MEMORYMODEL | 345 | select ARCH_HAS_HOLES_MEMORYMODEL |
333 | select ARCH_USES_GETTIMEOFFSET | 346 | select ARCH_USES_GETTIMEOFFSET |
@@ -347,14 +360,22 @@ config ARCH_MXC | |||
347 | bool "Freescale MXC/iMX-based" | 360 | bool "Freescale MXC/iMX-based" |
348 | select GENERIC_CLOCKEVENTS | 361 | select GENERIC_CLOCKEVENTS |
349 | select ARCH_REQUIRE_GPIOLIB | 362 | select ARCH_REQUIRE_GPIOLIB |
350 | select COMMON_CLKDEV | 363 | select CLKDEV_LOOKUP |
351 | help | 364 | help |
352 | Support for Freescale MXC/iMX-based family of processors | 365 | Support for Freescale MXC/iMX-based family of processors |
353 | 366 | ||
367 | config ARCH_MXS | ||
368 | bool "Freescale MXS-based" | ||
369 | select GENERIC_CLOCKEVENTS | ||
370 | select ARCH_REQUIRE_GPIOLIB | ||
371 | select COMMON_CLKDEV | ||
372 | help | ||
373 | Support for Freescale MXS-based family of processors | ||
374 | |||
354 | config ARCH_STMP3XXX | 375 | config ARCH_STMP3XXX |
355 | bool "Freescale STMP3xxx" | 376 | bool "Freescale STMP3xxx" |
356 | select CPU_ARM926T | 377 | select CPU_ARM926T |
357 | select COMMON_CLKDEV | 378 | select CLKDEV_LOOKUP |
358 | select ARCH_REQUIRE_GPIOLIB | 379 | select ARCH_REQUIRE_GPIOLIB |
359 | select GENERIC_CLOCKEVENTS | 380 | select GENERIC_CLOCKEVENTS |
360 | select USB_ARCH_HAS_EHCI | 381 | select USB_ARCH_HAS_EHCI |
@@ -433,6 +454,8 @@ config ARCH_IXP4XX | |||
433 | select CPU_XSCALE | 454 | select CPU_XSCALE |
434 | select GENERIC_GPIO | 455 | select GENERIC_GPIO |
435 | select GENERIC_CLOCKEVENTS | 456 | select GENERIC_CLOCKEVENTS |
457 | select HAVE_SCHED_CLOCK | ||
458 | select MIGHT_HAVE_PCI | ||
436 | select DMABOUNCE if PCI | 459 | select DMABOUNCE if PCI |
437 | help | 460 | help |
438 | Support for Intel's IXP4XX (XScale) family of processors. | 461 | Support for Intel's IXP4XX (XScale) family of processors. |
@@ -472,7 +495,7 @@ config ARCH_LPC32XX | |||
472 | select HAVE_IDE | 495 | select HAVE_IDE |
473 | select ARM_AMBA | 496 | select ARM_AMBA |
474 | select USB_ARCH_HAS_OHCI | 497 | select USB_ARCH_HAS_OHCI |
475 | select COMMON_CLKDEV | 498 | select CLKDEV_LOOKUP |
476 | select GENERIC_TIME | 499 | select GENERIC_TIME |
477 | select GENERIC_CLOCKEVENTS | 500 | select GENERIC_CLOCKEVENTS |
478 | help | 501 | help |
@@ -506,8 +529,9 @@ config ARCH_MMP | |||
506 | bool "Marvell PXA168/910/MMP2" | 529 | bool "Marvell PXA168/910/MMP2" |
507 | depends on MMU | 530 | depends on MMU |
508 | select ARCH_REQUIRE_GPIOLIB | 531 | select ARCH_REQUIRE_GPIOLIB |
509 | select COMMON_CLKDEV | 532 | select CLKDEV_LOOKUP |
510 | select GENERIC_CLOCKEVENTS | 533 | select GENERIC_CLOCKEVENTS |
534 | select HAVE_SCHED_CLOCK | ||
511 | select TICK_ONESHOT | 535 | select TICK_ONESHOT |
512 | select PLAT_PXA | 536 | select PLAT_PXA |
513 | select SPARSE_IRQ | 537 | select SPARSE_IRQ |
@@ -539,7 +563,7 @@ config ARCH_W90X900 | |||
539 | bool "Nuvoton W90X900 CPU" | 563 | bool "Nuvoton W90X900 CPU" |
540 | select CPU_ARM926T | 564 | select CPU_ARM926T |
541 | select ARCH_REQUIRE_GPIOLIB | 565 | select ARCH_REQUIRE_GPIOLIB |
542 | select COMMON_CLKDEV | 566 | select CLKDEV_LOOKUP |
543 | select GENERIC_CLOCKEVENTS | 567 | select GENERIC_CLOCKEVENTS |
544 | help | 568 | help |
545 | Support for Nuvoton (Winbond logic dept.) ARM9 processor, | 569 | Support for Nuvoton (Winbond logic dept.) ARM9 processor, |
@@ -553,18 +577,19 @@ config ARCH_W90X900 | |||
553 | config ARCH_NUC93X | 577 | config ARCH_NUC93X |
554 | bool "Nuvoton NUC93X CPU" | 578 | bool "Nuvoton NUC93X CPU" |
555 | select CPU_ARM926T | 579 | select CPU_ARM926T |
556 | select COMMON_CLKDEV | 580 | select CLKDEV_LOOKUP |
557 | help | 581 | help |
558 | Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a | 582 | Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a |
559 | low-power and high performance MPEG-4/JPEG multimedia controller chip. | 583 | low-power and high performance MPEG-4/JPEG multimedia controller chip. |
560 | 584 | ||
561 | config ARCH_TEGRA | 585 | config ARCH_TEGRA |
562 | bool "NVIDIA Tegra" | 586 | bool "NVIDIA Tegra" |
587 | select CLKDEV_LOOKUP | ||
563 | select GENERIC_TIME | 588 | select GENERIC_TIME |
564 | select GENERIC_CLOCKEVENTS | 589 | select GENERIC_CLOCKEVENTS |
565 | select GENERIC_GPIO | 590 | select GENERIC_GPIO |
566 | select HAVE_CLK | 591 | select HAVE_CLK |
567 | select COMMON_CLKDEV | 592 | select HAVE_SCHED_CLOCK |
568 | select ARCH_HAS_BARRIERS if CACHE_L2X0 | 593 | select ARCH_HAS_BARRIERS if CACHE_L2X0 |
569 | select ARCH_HAS_CPUFREQ | 594 | select ARCH_HAS_CPUFREQ |
570 | help | 595 | help |
@@ -574,7 +599,7 @@ config ARCH_TEGRA | |||
574 | config ARCH_PNX4008 | 599 | config ARCH_PNX4008 |
575 | bool "Philips Nexperia PNX4008 Mobile" | 600 | bool "Philips Nexperia PNX4008 Mobile" |
576 | select CPU_ARM926T | 601 | select CPU_ARM926T |
577 | select COMMON_CLKDEV | 602 | select CLKDEV_LOOKUP |
578 | select ARCH_USES_GETTIMEOFFSET | 603 | select ARCH_USES_GETTIMEOFFSET |
579 | help | 604 | help |
580 | This enables support for Philips PNX4008 mobile platform. | 605 | This enables support for Philips PNX4008 mobile platform. |
@@ -584,9 +609,10 @@ config ARCH_PXA | |||
584 | depends on MMU | 609 | depends on MMU |
585 | select ARCH_MTD_XIP | 610 | select ARCH_MTD_XIP |
586 | select ARCH_HAS_CPUFREQ | 611 | select ARCH_HAS_CPUFREQ |
587 | select COMMON_CLKDEV | 612 | select CLKDEV_LOOKUP |
588 | select ARCH_REQUIRE_GPIOLIB | 613 | select ARCH_REQUIRE_GPIOLIB |
589 | select GENERIC_CLOCKEVENTS | 614 | select GENERIC_CLOCKEVENTS |
615 | select HAVE_SCHED_CLOCK | ||
590 | select TICK_ONESHOT | 616 | select TICK_ONESHOT |
591 | select PLAT_PXA | 617 | select PLAT_PXA |
592 | select SPARSE_IRQ | 618 | select SPARSE_IRQ |
@@ -608,7 +634,7 @@ config ARCH_MSM | |||
608 | config ARCH_SHMOBILE | 634 | config ARCH_SHMOBILE |
609 | bool "Renesas SH-Mobile / R-Mobile" | 635 | bool "Renesas SH-Mobile / R-Mobile" |
610 | select HAVE_CLK | 636 | select HAVE_CLK |
611 | select COMMON_CLKDEV | 637 | select CLKDEV_LOOKUP |
612 | select GENERIC_CLOCKEVENTS | 638 | select GENERIC_CLOCKEVENTS |
613 | select NO_IOPORT | 639 | select NO_IOPORT |
614 | select SPARSE_IRQ | 640 | select SPARSE_IRQ |
@@ -640,6 +666,7 @@ config ARCH_SA1100 | |||
640 | select CPU_FREQ | 666 | select CPU_FREQ |
641 | select GENERIC_CLOCKEVENTS | 667 | select GENERIC_CLOCKEVENTS |
642 | select HAVE_CLK | 668 | select HAVE_CLK |
669 | select HAVE_SCHED_CLOCK | ||
643 | select TICK_ONESHOT | 670 | select TICK_ONESHOT |
644 | select ARCH_REQUIRE_GPIOLIB | 671 | select ARCH_REQUIRE_GPIOLIB |
645 | help | 672 | help |
@@ -766,7 +793,7 @@ config ARCH_TCC_926 | |||
766 | bool "Telechips TCC ARM926-based systems" | 793 | bool "Telechips TCC ARM926-based systems" |
767 | select CPU_ARM926T | 794 | select CPU_ARM926T |
768 | select HAVE_CLK | 795 | select HAVE_CLK |
769 | select COMMON_CLKDEV | 796 | select CLKDEV_LOOKUP |
770 | select GENERIC_CLOCKEVENTS | 797 | select GENERIC_CLOCKEVENTS |
771 | help | 798 | help |
772 | Support for Telechips TCC ARM926-based systems. | 799 | Support for Telechips TCC ARM926-based systems. |
@@ -786,11 +813,12 @@ config ARCH_U300 | |||
786 | bool "ST-Ericsson U300 Series" | 813 | bool "ST-Ericsson U300 Series" |
787 | depends on MMU | 814 | depends on MMU |
788 | select CPU_ARM926T | 815 | select CPU_ARM926T |
816 | select HAVE_SCHED_CLOCK | ||
789 | select HAVE_TCM | 817 | select HAVE_TCM |
790 | select ARM_AMBA | 818 | select ARM_AMBA |
791 | select ARM_VIC | 819 | select ARM_VIC |
792 | select GENERIC_CLOCKEVENTS | 820 | select GENERIC_CLOCKEVENTS |
793 | select COMMON_CLKDEV | 821 | select CLKDEV_LOOKUP |
794 | select GENERIC_GPIO | 822 | select GENERIC_GPIO |
795 | help | 823 | help |
796 | Support for ST-Ericsson U300 series mobile platforms. | 824 | Support for ST-Ericsson U300 series mobile platforms. |
@@ -800,8 +828,9 @@ config ARCH_U8500 | |||
800 | select CPU_V7 | 828 | select CPU_V7 |
801 | select ARM_AMBA | 829 | select ARM_AMBA |
802 | select GENERIC_CLOCKEVENTS | 830 | select GENERIC_CLOCKEVENTS |
803 | select COMMON_CLKDEV | 831 | select CLKDEV_LOOKUP |
804 | select ARCH_REQUIRE_GPIOLIB | 832 | select ARCH_REQUIRE_GPIOLIB |
833 | select ARCH_HAS_CPUFREQ | ||
805 | help | 834 | help |
806 | Support for ST-Ericsson's Ux500 architecture | 835 | Support for ST-Ericsson's Ux500 architecture |
807 | 836 | ||
@@ -810,7 +839,7 @@ config ARCH_NOMADIK | |||
810 | select ARM_AMBA | 839 | select ARM_AMBA |
811 | select ARM_VIC | 840 | select ARM_VIC |
812 | select CPU_ARM926T | 841 | select CPU_ARM926T |
813 | select COMMON_CLKDEV | 842 | select CLKDEV_LOOKUP |
814 | select GENERIC_CLOCKEVENTS | 843 | select GENERIC_CLOCKEVENTS |
815 | select ARCH_REQUIRE_GPIOLIB | 844 | select ARCH_REQUIRE_GPIOLIB |
816 | help | 845 | help |
@@ -822,7 +851,7 @@ config ARCH_DAVINCI | |||
822 | select ARCH_REQUIRE_GPIOLIB | 851 | select ARCH_REQUIRE_GPIOLIB |
823 | select ZONE_DMA | 852 | select ZONE_DMA |
824 | select HAVE_IDE | 853 | select HAVE_IDE |
825 | select COMMON_CLKDEV | 854 | select CLKDEV_LOOKUP |
826 | select GENERIC_ALLOCATOR | 855 | select GENERIC_ALLOCATOR |
827 | select ARCH_HAS_HOLES_MEMORYMODEL | 856 | select ARCH_HAS_HOLES_MEMORYMODEL |
828 | help | 857 | help |
@@ -834,6 +863,7 @@ config ARCH_OMAP | |||
834 | select ARCH_REQUIRE_GPIOLIB | 863 | select ARCH_REQUIRE_GPIOLIB |
835 | select ARCH_HAS_CPUFREQ | 864 | select ARCH_HAS_CPUFREQ |
836 | select GENERIC_CLOCKEVENTS | 865 | select GENERIC_CLOCKEVENTS |
866 | select HAVE_SCHED_CLOCK | ||
837 | select ARCH_HAS_HOLES_MEMORYMODEL | 867 | select ARCH_HAS_HOLES_MEMORYMODEL |
838 | help | 868 | help |
839 | Support for TI's OMAP platform (OMAP1/2/3/4). | 869 | Support for TI's OMAP platform (OMAP1/2/3/4). |
@@ -842,7 +872,7 @@ config PLAT_SPEAR | |||
842 | bool "ST SPEAr" | 872 | bool "ST SPEAr" |
843 | select ARM_AMBA | 873 | select ARM_AMBA |
844 | select ARCH_REQUIRE_GPIOLIB | 874 | select ARCH_REQUIRE_GPIOLIB |
845 | select COMMON_CLKDEV | 875 | select CLKDEV_LOOKUP |
846 | select GENERIC_CLOCKEVENTS | 876 | select GENERIC_CLOCKEVENTS |
847 | select HAVE_CLK | 877 | select HAVE_CLK |
848 | help | 878 | help |
@@ -907,6 +937,8 @@ source "arch/arm/mach-mv78xx0/Kconfig" | |||
907 | 937 | ||
908 | source "arch/arm/plat-mxc/Kconfig" | 938 | source "arch/arm/plat-mxc/Kconfig" |
909 | 939 | ||
940 | source "arch/arm/mach-mxs/Kconfig" | ||
941 | |||
910 | source "arch/arm/mach-netx/Kconfig" | 942 | source "arch/arm/mach-netx/Kconfig" |
911 | 943 | ||
912 | source "arch/arm/mach-nomadik/Kconfig" | 944 | source "arch/arm/mach-nomadik/Kconfig" |
@@ -987,9 +1019,11 @@ config ARCH_ACORN | |||
987 | config PLAT_IOP | 1019 | config PLAT_IOP |
988 | bool | 1020 | bool |
989 | select GENERIC_CLOCKEVENTS | 1021 | select GENERIC_CLOCKEVENTS |
1022 | select HAVE_SCHED_CLOCK | ||
990 | 1023 | ||
991 | config PLAT_ORION | 1024 | config PLAT_ORION |
992 | bool | 1025 | bool |
1026 | select HAVE_SCHED_CLOCK | ||
993 | 1027 | ||
994 | config PLAT_PXA | 1028 | config PLAT_PXA |
995 | bool | 1029 | bool |
@@ -1004,8 +1038,8 @@ source arch/arm/mm/Kconfig | |||
1004 | 1038 | ||
1005 | config IWMMXT | 1039 | config IWMMXT |
1006 | bool "Enable iWMMXt support" | 1040 | bool "Enable iWMMXt support" |
1007 | depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK | 1041 | depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4 |
1008 | default y if PXA27x || PXA3xx || ARCH_MMP | 1042 | default y if PXA27x || PXA3xx || PXA95x || ARCH_MMP |
1009 | help | 1043 | help |
1010 | Enable support for iWMMXt context switching at run time if | 1044 | Enable support for iWMMXt context switching at run time if |
1011 | running on a CPU that supports it. | 1045 | running on a CPU that supports it. |
@@ -1022,6 +1056,11 @@ config CPU_HAS_PMU | |||
1022 | default y | 1056 | default y |
1023 | bool | 1057 | bool |
1024 | 1058 | ||
1059 | config MULTI_IRQ_HANDLER | ||
1060 | bool | ||
1061 | help | ||
1062 | Allow each machine to specify it's own IRQ handler at run time. | ||
1063 | |||
1025 | if !MMU | 1064 | if !MMU |
1026 | source "arch/arm/Kconfig-nommu" | 1065 | source "arch/arm/Kconfig-nommu" |
1027 | endif | 1066 | endif |
@@ -1169,7 +1208,7 @@ config ISA_DMA_API | |||
1169 | bool | 1208 | bool |
1170 | 1209 | ||
1171 | config PCI | 1210 | config PCI |
1172 | bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695 || MACH_ARMCORE || ARCH_CNS3XXX | 1211 | bool "PCI support" if MIGHT_HAVE_PCI |
1173 | help | 1212 | help |
1174 | Find out whether you have a PCI motherboard. PCI is the name of a | 1213 | Find out whether you have a PCI motherboard. PCI is the name of a |
1175 | bus system, i.e. the way the CPU talks to the other stuff inside | 1214 | bus system, i.e. the way the CPU talks to the other stuff inside |
@@ -1180,6 +1219,12 @@ config PCI_DOMAINS | |||
1180 | bool | 1219 | bool |
1181 | depends on PCI | 1220 | depends on PCI |
1182 | 1221 | ||
1222 | config PCI_NANOENGINE | ||
1223 | bool "BSE nanoEngine PCI support" | ||
1224 | depends on SA1100_NANOENGINE | ||
1225 | help | ||
1226 | Enable PCI on the BSE nanoEngine board. | ||
1227 | |||
1183 | config PCI_SYSCALL | 1228 | config PCI_SYSCALL |
1184 | def_bool PCI | 1229 | def_bool PCI |
1185 | 1230 | ||
@@ -1210,10 +1255,11 @@ config SMP | |||
1210 | depends on EXPERIMENTAL | 1255 | depends on EXPERIMENTAL |
1211 | depends on GENERIC_CLOCKEVENTS | 1256 | depends on GENERIC_CLOCKEVENTS |
1212 | depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \ | 1257 | depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \ |
1213 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\ | 1258 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \ |
1214 | ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 | 1259 | ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || \ |
1260 | ARCH_MSM_SCORPIONMP | ||
1215 | select USE_GENERIC_SMP_HELPERS | 1261 | select USE_GENERIC_SMP_HELPERS |
1216 | select HAVE_ARM_SCU | 1262 | select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP |
1217 | help | 1263 | help |
1218 | This enables support for systems with more than one CPU. If you have | 1264 | This enables support for systems with more than one CPU. If you have |
1219 | a system with only one CPU, like most personal computers, say N. If | 1265 | a system with only one CPU, like most personal computers, say N. If |
@@ -1234,7 +1280,7 @@ config SMP | |||
1234 | config SMP_ON_UP | 1280 | config SMP_ON_UP |
1235 | bool "Allow booting SMP kernel on uniprocessor systems (EXPERIMENTAL)" | 1281 | bool "Allow booting SMP kernel on uniprocessor systems (EXPERIMENTAL)" |
1236 | depends on EXPERIMENTAL | 1282 | depends on EXPERIMENTAL |
1237 | depends on SMP && !XIP && !THUMB2_KERNEL | 1283 | depends on SMP && !XIP |
1238 | default y | 1284 | default y |
1239 | help | 1285 | help |
1240 | SMP kernels contain instructions which fail on non-SMP processors. | 1286 | SMP kernels contain instructions which fail on non-SMP processors. |
@@ -1253,6 +1299,7 @@ config HAVE_ARM_SCU | |||
1253 | config HAVE_ARM_TWD | 1299 | config HAVE_ARM_TWD |
1254 | bool | 1300 | bool |
1255 | depends on SMP | 1301 | depends on SMP |
1302 | select TICK_ONESHOT | ||
1256 | help | 1303 | help |
1257 | This options enables support for the ARM timer and watchdog unit | 1304 | This options enables support for the ARM timer and watchdog unit |
1258 | 1305 | ||
@@ -1288,6 +1335,7 @@ config NR_CPUS | |||
1288 | config HOTPLUG_CPU | 1335 | config HOTPLUG_CPU |
1289 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" | 1336 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" |
1290 | depends on SMP && HOTPLUG && EXPERIMENTAL | 1337 | depends on SMP && HOTPLUG && EXPERIMENTAL |
1338 | depends on !ARCH_MSM | ||
1291 | help | 1339 | help |
1292 | Say Y here to experiment with turning CPUs off and on. CPUs | 1340 | Say Y here to experiment with turning CPUs off and on. CPUs |
1293 | can be controlled through /sys/devices/system/cpu. | 1341 | can be controlled through /sys/devices/system/cpu. |
@@ -1296,7 +1344,7 @@ config LOCAL_TIMERS | |||
1296 | bool "Use local timer interrupts" | 1344 | bool "Use local timer interrupts" |
1297 | depends on SMP | 1345 | depends on SMP |
1298 | default y | 1346 | default y |
1299 | select HAVE_ARM_TWD | 1347 | select HAVE_ARM_TWD if !ARCH_MSM_SCORPIONMP |
1300 | help | 1348 | help |
1301 | Enable support for local timers on SMP platforms, rather then the | 1349 | Enable support for local timers on SMP platforms, rather then the |
1302 | legacy IPI broadcast method. Local timers allows the system | 1350 | legacy IPI broadcast method. Local timers allows the system |
@@ -1315,7 +1363,7 @@ config HZ | |||
1315 | default 100 | 1363 | default 100 |
1316 | 1364 | ||
1317 | config THUMB2_KERNEL | 1365 | config THUMB2_KERNEL |
1318 | bool "Compile the kernel in Thumb-2 mode" | 1366 | bool "Compile the kernel in Thumb-2 mode (EXPERIMENTAL)" |
1319 | depends on CPU_V7 && !CPU_V6 && EXPERIMENTAL | 1367 | depends on CPU_V7 && !CPU_V6 && EXPERIMENTAL |
1320 | select AEABI | 1368 | select AEABI |
1321 | select ARM_ASM_UNIFIED | 1369 | select ARM_ASM_UNIFIED |
@@ -1529,6 +1577,7 @@ config SECCOMP | |||
1529 | 1577 | ||
1530 | config CC_STACKPROTECTOR | 1578 | config CC_STACKPROTECTOR |
1531 | bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" | 1579 | bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" |
1580 | depends on EXPERIMENTAL | ||
1532 | help | 1581 | help |
1533 | This option turns on the -fstack-protector GCC feature. This | 1582 | This option turns on the -fstack-protector GCC feature. This |
1534 | feature puts, at the beginning of functions, a canary value on | 1583 | feature puts, at the beginning of functions, a canary value on |
@@ -1655,6 +1704,19 @@ config ATAGS_PROC | |||
1655 | Should the atags used to boot the kernel be exported in an "atags" | 1704 | Should the atags used to boot the kernel be exported in an "atags" |
1656 | file in procfs. Useful with kexec. | 1705 | file in procfs. Useful with kexec. |
1657 | 1706 | ||
1707 | config CRASH_DUMP | ||
1708 | bool "Build kdump crash kernel (EXPERIMENTAL)" | ||
1709 | depends on EXPERIMENTAL | ||
1710 | help | ||
1711 | Generate crash dump after being started by kexec. This should | ||
1712 | be normally only set in special crash dump kernels which are | ||
1713 | loaded in the main kernel with kexec-tools into a specially | ||
1714 | reserved region and then later executed after a crash by | ||
1715 | kdump/kexec. The crash dump kernel must be compiled to a | ||
1716 | memory address not used by the main kernel | ||
1717 | |||
1718 | For more details see Documentation/kdump/kdump.txt | ||
1719 | |||
1658 | config AUTO_ZRELADDR | 1720 | config AUTO_ZRELADDR |
1659 | bool "Auto calculation of the decompressed kernel image address" | 1721 | bool "Auto calculation of the decompressed kernel image address" |
1660 | depends on !ZBOOT_ROM && !ARCH_U300 | 1722 | depends on !ZBOOT_ROM && !ARCH_U300 |
@@ -1712,7 +1774,7 @@ config CPU_FREQ_S3C | |||
1712 | Internal configuration node for common cpufreq on Samsung SoC | 1774 | Internal configuration node for common cpufreq on Samsung SoC |
1713 | 1775 | ||
1714 | config CPU_FREQ_S3C24XX | 1776 | config CPU_FREQ_S3C24XX |
1715 | bool "CPUfreq driver for Samsung S3C24XX series CPUs" | 1777 | bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" |
1716 | depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL | 1778 | depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL |
1717 | select CPU_FREQ_S3C | 1779 | select CPU_FREQ_S3C |
1718 | help | 1780 | help |
@@ -1724,7 +1786,7 @@ config CPU_FREQ_S3C24XX | |||
1724 | If in doubt, say N. | 1786 | If in doubt, say N. |
1725 | 1787 | ||
1726 | config CPU_FREQ_S3C24XX_PLL | 1788 | config CPU_FREQ_S3C24XX_PLL |
1727 | bool "Support CPUfreq changing of PLL frequency" | 1789 | bool "Support CPUfreq changing of PLL frequency (EXPERIMENTAL)" |
1728 | depends on CPU_FREQ_S3C24XX && EXPERIMENTAL | 1790 | depends on CPU_FREQ_S3C24XX && EXPERIMENTAL |
1729 | help | 1791 | help |
1730 | Compile in support for changing the PLL frequency from the | 1792 | Compile in support for changing the PLL frequency from the |