aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2011-01-06 20:29:26 -0500
committerPaul Mundt <lethal@linux-sh.org>2011-01-06 20:29:26 -0500
commit5e93c6b4ecd78b1bab49bad1dc2f6ed7ec0115ee (patch)
tree4f4e321a1ca0baf64d8af528080c71f93495a7d7 /arch/arm/Kconfig
parent98d27b8abf413a310df6676f7d2128ada1cccc08 (diff)
parent3c0cb7c31c206aaedb967e44b98442bbeb17a6c4 (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/Kconfig128
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
34config HAVE_PWM 37config HAVE_PWM
35 bool 38 bool
36 39
40config MIGHT_HAVE_PCI
41 bool
42
37config SYS_SUPPORTS_APM_EMULATION 43config SYS_SUPPORTS_APM_EMULATION
38 bool 44 bool
39 45
46config HAVE_SCHED_CLOCK
47 bool
48
40config GENERIC_GPIO 49config 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
231config ARCH_REALVIEW 240config 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
367config 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
354config ARCH_STMP3XXX 375config 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
553config ARCH_NUC93X 577config 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
561config ARCH_TEGRA 585config 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
574config ARCH_PNX4008 599config 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
608config ARCH_SHMOBILE 634config 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
908source "arch/arm/plat-mxc/Kconfig" 938source "arch/arm/plat-mxc/Kconfig"
909 939
940source "arch/arm/mach-mxs/Kconfig"
941
910source "arch/arm/mach-netx/Kconfig" 942source "arch/arm/mach-netx/Kconfig"
911 943
912source "arch/arm/mach-nomadik/Kconfig" 944source "arch/arm/mach-nomadik/Kconfig"
@@ -987,9 +1019,11 @@ config ARCH_ACORN
987config PLAT_IOP 1019config PLAT_IOP
988 bool 1020 bool
989 select GENERIC_CLOCKEVENTS 1021 select GENERIC_CLOCKEVENTS
1022 select HAVE_SCHED_CLOCK
990 1023
991config PLAT_ORION 1024config PLAT_ORION
992 bool 1025 bool
1026 select HAVE_SCHED_CLOCK
993 1027
994config PLAT_PXA 1028config PLAT_PXA
995 bool 1029 bool
@@ -1004,8 +1038,8 @@ source arch/arm/mm/Kconfig
1004 1038
1005config IWMMXT 1039config 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
1059config MULTI_IRQ_HANDLER
1060 bool
1061 help
1062 Allow each machine to specify it's own IRQ handler at run time.
1063
1025if !MMU 1064if !MMU
1026source "arch/arm/Kconfig-nommu" 1065source "arch/arm/Kconfig-nommu"
1027endif 1066endif
@@ -1169,7 +1208,7 @@ config ISA_DMA_API
1169 bool 1208 bool
1170 1209
1171config PCI 1210config 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
1222config PCI_NANOENGINE
1223 bool "BSE nanoEngine PCI support"
1224 depends on SA1100_NANOENGINE
1225 help
1226 Enable PCI on the BSE nanoEngine board.
1227
1183config PCI_SYSCALL 1228config 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
1234config SMP_ON_UP 1280config 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
1253config HAVE_ARM_TWD 1299config 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
1288config HOTPLUG_CPU 1335config 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
1317config THUMB2_KERNEL 1365config 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
1530config CC_STACKPROTECTOR 1578config 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
1707config 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
1658config AUTO_ZRELADDR 1720config 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
1714config CPU_FREQ_S3C24XX 1776config 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
1726config CPU_FREQ_S3C24XX_PLL 1788config 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