aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorJiri Kosina <jkosina@suse.cz>2011-09-15 09:08:05 -0400
committerJiri Kosina <jkosina@suse.cz>2011-09-15 09:08:18 -0400
commite060c38434b2caa78efe7cedaff4191040b65a15 (patch)
tree407361230bf6733f63d8e788e4b5e6566ee04818 /arch/arm/Kconfig
parent10e4ac572eeffe5317019bd7330b6058a400dfc2 (diff)
parentcc39c6a9bbdebfcf1a7dee64d83bf302bc38d941 (diff)
Merge branch 'master' into for-next
Fast-forward merge with Linus to be able to merge patches based on more recent version of the tree.
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig56
1 files changed, 52 insertions, 4 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 9cb1f4bd7618..3269576dbfa8 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -195,8 +195,7 @@ config VECTORS_BASE
195 The base address of exception vectors. 195 The base address of exception vectors.
196 196
197config ARM_PATCH_PHYS_VIRT 197config ARM_PATCH_PHYS_VIRT
198 bool "Patch physical to virtual translations at runtime (EXPERIMENTAL)" 198 bool "Patch physical to virtual translations at runtime"
199 depends on EXPERIMENTAL
200 depends on !XIP_KERNEL && MMU 199 depends on !XIP_KERNEL && MMU
201 depends on !ARCH_REALVIEW || !SPARSEMEM 200 depends on !ARCH_REALVIEW || !SPARSEMEM
202 help 201 help
@@ -242,6 +241,7 @@ config ARCH_INTEGRATOR
242 select ARM_AMBA 241 select ARM_AMBA
243 select ARCH_HAS_CPUFREQ 242 select ARCH_HAS_CPUFREQ
244 select CLKDEV_LOOKUP 243 select CLKDEV_LOOKUP
244 select HAVE_MACH_CLKDEV
245 select ICST 245 select ICST
246 select GENERIC_CLOCKEVENTS 246 select GENERIC_CLOCKEVENTS
247 select PLAT_VERSATILE 247 select PLAT_VERSATILE
@@ -253,6 +253,7 @@ config ARCH_REALVIEW
253 bool "ARM Ltd. RealView family" 253 bool "ARM Ltd. RealView family"
254 select ARM_AMBA 254 select ARM_AMBA
255 select CLKDEV_LOOKUP 255 select CLKDEV_LOOKUP
256 select HAVE_MACH_CLKDEV
256 select ICST 257 select ICST
257 select GENERIC_CLOCKEVENTS 258 select GENERIC_CLOCKEVENTS
258 select ARCH_WANT_OPTIONAL_GPIOLIB 259 select ARCH_WANT_OPTIONAL_GPIOLIB
@@ -268,6 +269,7 @@ config ARCH_VERSATILE
268 select ARM_AMBA 269 select ARM_AMBA
269 select ARM_VIC 270 select ARM_VIC
270 select CLKDEV_LOOKUP 271 select CLKDEV_LOOKUP
272 select HAVE_MACH_CLKDEV
271 select ICST 273 select ICST
272 select GENERIC_CLOCKEVENTS 274 select GENERIC_CLOCKEVENTS
273 select ARCH_WANT_OPTIONAL_GPIOLIB 275 select ARCH_WANT_OPTIONAL_GPIOLIB
@@ -284,6 +286,7 @@ config ARCH_VEXPRESS
284 select ARM_AMBA 286 select ARM_AMBA
285 select ARM_TIMER_SP804 287 select ARM_TIMER_SP804
286 select CLKDEV_LOOKUP 288 select CLKDEV_LOOKUP
289 select HAVE_MACH_CLKDEV
287 select GENERIC_CLOCKEVENTS 290 select GENERIC_CLOCKEVENTS
288 select HAVE_CLK 291 select HAVE_CLK
289 select HAVE_PATA_PLATFORM 292 select HAVE_PATA_PLATFORM
@@ -324,7 +327,7 @@ config ARCH_CLPS711X
324 327
325config ARCH_CNS3XXX 328config ARCH_CNS3XXX
326 bool "Cavium Networks CNS3XXX family" 329 bool "Cavium Networks CNS3XXX family"
327 select CPU_V6 330 select CPU_V6K
328 select GENERIC_CLOCKEVENTS 331 select GENERIC_CLOCKEVENTS
329 select ARM_GIC 332 select ARM_GIC
330 select MIGHT_HAVE_PCI 333 select MIGHT_HAVE_PCI
@@ -340,6 +343,19 @@ config ARCH_GEMINI
340 help 343 help
341 Support for the Cortina Systems Gemini family SoCs 344 Support for the Cortina Systems Gemini family SoCs
342 345
346config ARCH_PRIMA2
347 bool "CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform"
348 select CPU_V7
349 select GENERIC_TIME
350 select NO_IOPORT
351 select GENERIC_CLOCKEVENTS
352 select CLKDEV_LOOKUP
353 select GENERIC_IRQ_CHIP
354 select USE_OF
355 select ZONE_DMA
356 help
357 Support for CSR SiRFSoC ARM Cortex A9 Platform
358
343config ARCH_EBSA110 359config ARCH_EBSA110
344 bool "EBSA-110" 360 bool "EBSA-110"
345 select CPU_SA110 361 select CPU_SA110
@@ -379,6 +395,7 @@ config ARCH_MXC
379 select ARCH_REQUIRE_GPIOLIB 395 select ARCH_REQUIRE_GPIOLIB
380 select CLKDEV_LOOKUP 396 select CLKDEV_LOOKUP
381 select CLKSRC_MMIO 397 select CLKSRC_MMIO
398 select GENERIC_IRQ_CHIP
382 select HAVE_SCHED_CLOCK 399 select HAVE_SCHED_CLOCK
383 help 400 help
384 Support for Freescale MXC/iMX-based family of processors 401 Support for Freescale MXC/iMX-based family of processors
@@ -586,7 +603,6 @@ config ARCH_TEGRA
586 select GENERIC_GPIO 603 select GENERIC_GPIO
587 select HAVE_CLK 604 select HAVE_CLK
588 select HAVE_SCHED_CLOCK 605 select HAVE_SCHED_CLOCK
589 select ARCH_HAS_BARRIERS if CACHE_L2X0
590 select ARCH_HAS_CPUFREQ 606 select ARCH_HAS_CPUFREQ
591 help 607 help
592 This enables support for NVIDIA Tegra based systems (Tegra APX, 608 This enables support for NVIDIA Tegra based systems (Tegra APX,
@@ -613,6 +629,8 @@ config ARCH_PXA
613 select TICK_ONESHOT 629 select TICK_ONESHOT
614 select PLAT_PXA 630 select PLAT_PXA
615 select SPARSE_IRQ 631 select SPARSE_IRQ
632 select AUTO_ZRELADDR
633 select MULTI_IRQ_HANDLER
616 help 634 help
617 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 635 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
618 636
@@ -633,6 +651,7 @@ config ARCH_SHMOBILE
633 bool "Renesas SH-Mobile / R-Mobile" 651 bool "Renesas SH-Mobile / R-Mobile"
634 select HAVE_CLK 652 select HAVE_CLK
635 select CLKDEV_LOOKUP 653 select CLKDEV_LOOKUP
654 select HAVE_MACH_CLKDEV
636 select GENERIC_CLOCKEVENTS 655 select GENERIC_CLOCKEVENTS
637 select NO_IOPORT 656 select NO_IOPORT
638 select SPARSE_IRQ 657 select SPARSE_IRQ
@@ -750,6 +769,7 @@ config ARCH_S5PV210
750 bool "Samsung S5PV210/S5PC110" 769 bool "Samsung S5PV210/S5PC110"
751 select CPU_V7 770 select CPU_V7
752 select ARCH_SPARSEMEM_ENABLE 771 select ARCH_SPARSEMEM_ENABLE
772 select ARCH_HAS_HOLES_MEMORYMODEL
753 select GENERIC_GPIO 773 select GENERIC_GPIO
754 select HAVE_CLK 774 select HAVE_CLK
755 select CLKDEV_LOOKUP 775 select CLKDEV_LOOKUP
@@ -768,6 +788,7 @@ config ARCH_EXYNOS4
768 bool "Samsung EXYNOS4" 788 bool "Samsung EXYNOS4"
769 select CPU_V7 789 select CPU_V7
770 select ARCH_SPARSEMEM_ENABLE 790 select ARCH_SPARSEMEM_ENABLE
791 select ARCH_HAS_HOLES_MEMORYMODEL
771 select GENERIC_GPIO 792 select GENERIC_GPIO
772 select HAVE_CLK 793 select HAVE_CLK
773 select CLKDEV_LOOKUP 794 select CLKDEV_LOOKUP
@@ -812,6 +833,7 @@ config ARCH_U300
812 select ARM_VIC 833 select ARM_VIC
813 select GENERIC_CLOCKEVENTS 834 select GENERIC_CLOCKEVENTS
814 select CLKDEV_LOOKUP 835 select CLKDEV_LOOKUP
836 select HAVE_MACH_CLKDEV
815 select GENERIC_GPIO 837 select GENERIC_GPIO
816 help 838 help
817 Support for ST-Ericsson U300 series mobile platforms. 839 Support for ST-Ericsson U300 series mobile platforms.
@@ -884,6 +906,19 @@ config ARCH_VT8500
884 select HAVE_PWM 906 select HAVE_PWM
885 help 907 help
886 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip. 908 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip.
909
910config ARCH_ZYNQ
911 bool "Xilinx Zynq ARM Cortex A9 Platform"
912 select CPU_V7
913 select GENERIC_TIME
914 select GENERIC_CLOCKEVENTS
915 select CLKDEV_LOOKUP
916 select ARM_GIC
917 select ARM_AMBA
918 select ICST
919 select USE_OF
920 help
921 Support for Xilinx Zynq ARM Cortex A9 Platform
887endchoice 922endchoice
888 923
889# 924#
@@ -1236,6 +1271,18 @@ config ARM_ERRATA_754327
1236 This workaround defines cpu_relax() as smp_mb(), preventing correctly 1271 This workaround defines cpu_relax() as smp_mb(), preventing correctly
1237 written polling loops from denying visibility of updates to memory. 1272 written polling loops from denying visibility of updates to memory.
1238 1273
1274config ARM_ERRATA_364296
1275 bool "ARM errata: Possible cache data corruption with hit-under-miss enabled"
1276 depends on CPU_V6 && !SMP
1277 help
1278 This options enables the workaround for the 364296 ARM1136
1279 r0p2 erratum (possible cache data corruption with
1280 hit-under-miss enabled). It sets the undocumented bit 31 in
1281 the auxiliary control register and the FI bit in the control
1282 register, thus disabling hit-under-miss without putting the
1283 processor into full low interrupt latency mode. ARM11MPCore
1284 is not affected.
1285
1239endmenu 1286endmenu
1240 1287
1241source "arch/arm/common/Kconfig" 1288source "arch/arm/common/Kconfig"
@@ -1680,6 +1727,7 @@ config USE_OF
1680 bool "Flattened Device Tree support" 1727 bool "Flattened Device Tree support"
1681 select OF 1728 select OF
1682 select OF_EARLY_FLATTREE 1729 select OF_EARLY_FLATTREE
1730 select IRQ_DOMAIN
1683 help 1731 help
1684 Include support for flattened device tree machine descriptions. 1732 Include support for flattened device tree machine descriptions.
1685 1733