diff options
author | Jiri Kosina <jkosina@suse.cz> | 2011-09-15 09:08:05 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2011-09-15 09:08:18 -0400 |
commit | e060c38434b2caa78efe7cedaff4191040b65a15 (patch) | |
tree | 407361230bf6733f63d8e788e4b5e6566ee04818 /arch/arm/Kconfig | |
parent | 10e4ac572eeffe5317019bd7330b6058a400dfc2 (diff) | |
parent | cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941 (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/Kconfig | 56 |
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 | ||
197 | config ARM_PATCH_PHYS_VIRT | 197 | config 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 | ||
325 | config ARCH_CNS3XXX | 328 | config 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 | ||
346 | config 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 | |||
343 | config ARCH_EBSA110 | 359 | config 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 | |||
910 | config 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 | ||
887 | endchoice | 922 | endchoice |
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 | ||
1274 | config 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 | |||
1239 | endmenu | 1286 | endmenu |
1240 | 1287 | ||
1241 | source "arch/arm/common/Kconfig" | 1288 | source "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 | ||