aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@arm.linux.org.uk>2011-12-19 16:54:35 -0500
committerRussell King <rmk+kernel@arm.linux.org.uk>2011-12-19 16:54:35 -0500
commitdf0bcfe0f811a73077c06f75e440397e89ba58a4 (patch)
tree0d59d32430f337acda23a18b2e0116a2b9dcd51f /arch/arm/Kconfig
parent215e83d971a04f04d191c7f702943412a19408fd (diff)
parenta2075a7aff5f469b91029c14f216dc169d1bd5f3 (diff)
Merge branch 'arm/common-kconfig-refactor+for-rmk' of git://git.linaro.org/people/dmart/linux-2.6-arm into devel-stable
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig26
1 files changed, 22 insertions, 4 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index abba5b8c9d74..3ee1818540e7 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -340,10 +340,12 @@ config ARCH_HIGHBANK
340 select ARM_AMBA 340 select ARM_AMBA
341 select ARM_GIC 341 select ARM_GIC
342 select ARM_TIMER_SP804 342 select ARM_TIMER_SP804
343 select CACHE_L2X0
343 select CLKDEV_LOOKUP 344 select CLKDEV_LOOKUP
344 select CPU_V7 345 select CPU_V7
345 select GENERIC_CLOCKEVENTS 346 select GENERIC_CLOCKEVENTS
346 select HAVE_ARM_SCU 347 select HAVE_ARM_SCU
348 select HAVE_SMP
347 select USE_OF 349 select USE_OF
348 help 350 help
349 Support for the Calxeda Highbank SoC based boards. 351 Support for the Calxeda Highbank SoC based boards.
@@ -361,6 +363,7 @@ config ARCH_CNS3XXX
361 select CPU_V6K 363 select CPU_V6K
362 select GENERIC_CLOCKEVENTS 364 select GENERIC_CLOCKEVENTS
363 select ARM_GIC 365 select ARM_GIC
366 select MIGHT_HAVE_CACHE_L2X0
364 select MIGHT_HAVE_PCI 367 select MIGHT_HAVE_PCI
365 select PCI_DOMAINS if PCI 368 select PCI_DOMAINS if PCI
366 help 369 help
@@ -381,6 +384,7 @@ config ARCH_PRIMA2
381 select GENERIC_CLOCKEVENTS 384 select GENERIC_CLOCKEVENTS
382 select CLKDEV_LOOKUP 385 select CLKDEV_LOOKUP
383 select GENERIC_IRQ_CHIP 386 select GENERIC_IRQ_CHIP
387 select MIGHT_HAVE_CACHE_L2X0
384 select USE_OF 388 select USE_OF
385 select ZONE_DMA 389 select ZONE_DMA
386 help 390 help
@@ -633,6 +637,8 @@ config ARCH_TEGRA
633 select GENERIC_GPIO 637 select GENERIC_GPIO
634 select HAVE_CLK 638 select HAVE_CLK
635 select HAVE_SCHED_CLOCK 639 select HAVE_SCHED_CLOCK
640 select HAVE_SMP
641 select MIGHT_HAVE_CACHE_L2X0
636 select ARCH_HAS_CPUFREQ 642 select ARCH_HAS_CPUFREQ
637 help 643 help
638 This enables support for NVIDIA Tegra based systems (Tegra APX, 644 This enables support for NVIDIA Tegra based systems (Tegra APX,
@@ -702,7 +708,9 @@ config ARCH_SHMOBILE
702 select HAVE_CLK 708 select HAVE_CLK
703 select CLKDEV_LOOKUP 709 select CLKDEV_LOOKUP
704 select HAVE_MACH_CLKDEV 710 select HAVE_MACH_CLKDEV
711 select HAVE_SMP
705 select GENERIC_CLOCKEVENTS 712 select GENERIC_CLOCKEVENTS
713 select MIGHT_HAVE_CACHE_L2X0
706 select NO_IOPORT 714 select NO_IOPORT
707 select SPARSE_IRQ 715 select SPARSE_IRQ
708 select MULTI_IRQ_HANDLER 716 select MULTI_IRQ_HANDLER
@@ -904,6 +912,8 @@ config ARCH_U8500
904 select CLKDEV_LOOKUP 912 select CLKDEV_LOOKUP
905 select ARCH_REQUIRE_GPIOLIB 913 select ARCH_REQUIRE_GPIOLIB
906 select ARCH_HAS_CPUFREQ 914 select ARCH_HAS_CPUFREQ
915 select HAVE_SMP
916 select MIGHT_HAVE_CACHE_L2X0
907 help 917 help
908 Support for ST-Ericsson's Ux500 architecture 918 Support for ST-Ericsson's Ux500 architecture
909 919
@@ -914,6 +924,7 @@ config ARCH_NOMADIK
914 select CPU_ARM926T 924 select CPU_ARM926T
915 select CLKDEV_LOOKUP 925 select CLKDEV_LOOKUP
916 select GENERIC_CLOCKEVENTS 926 select GENERIC_CLOCKEVENTS
927 select MIGHT_HAVE_CACHE_L2X0
917 select ARCH_REQUIRE_GPIOLIB 928 select ARCH_REQUIRE_GPIOLIB
918 help 929 help
919 Support for the Nomadik platform by ST-Ericsson 930 Support for the Nomadik platform by ST-Ericsson
@@ -973,6 +984,7 @@ config ARCH_ZYNQ
973 select ARM_GIC 984 select ARM_GIC
974 select ARM_AMBA 985 select ARM_AMBA
975 select ICST 986 select ICST
987 select MIGHT_HAVE_CACHE_L2X0
976 select USE_OF 988 select USE_OF
977 help 989 help
978 Support for Xilinx Zynq ARM Cortex A9 Platform 990 Support for Xilinx Zynq ARM Cortex A9 Platform
@@ -1434,14 +1446,20 @@ menu "Kernel Features"
1434 1446
1435source "kernel/time/Kconfig" 1447source "kernel/time/Kconfig"
1436 1448
1449config HAVE_SMP
1450 bool
1451 help
1452 This option should be selected by machines which have an SMP-
1453 capable CPU.
1454
1455 The only effect of this option is to make the SMP-related
1456 options available to the user for configuration.
1457
1437config SMP 1458config SMP
1438 bool "Symmetric Multi-Processing" 1459 bool "Symmetric Multi-Processing"
1439 depends on CPU_V6K || CPU_V7 1460 depends on CPU_V6K || CPU_V7
1440 depends on GENERIC_CLOCKEVENTS 1461 depends on GENERIC_CLOCKEVENTS
1441 depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \ 1462 depends on HAVE_SMP
1442 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \
1443 ARCH_EXYNOS4 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || \
1444 ARCH_MSM_SCORPIONMP || ARCH_SHMOBILE || ARCH_HIGHBANK || SOC_IMX6Q
1445 depends on MMU 1463 depends on MMU
1446 select USE_GENERIC_SMP_HELPERS 1464 select USE_GENERIC_SMP_HELPERS
1447 select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP 1465 select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP