aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-05-03 12:13:19 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-05-03 12:13:19 -0400
commit8546dc1d4b671480961c3eaf4c0c102ae6848340 (patch)
treec646079fb48811b22b742deb6bd2e907f9e6c3d4 /arch/arm/Kconfig
parent9992ba72327fa0d8bdc9fb624e80f5cce338a711 (diff)
parent33b9f582c5c1db515412cc7efff28f7d1779321f (diff)
Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-arm
Pull ARM updates from Russell King: "The major items included in here are: - MCPM, multi-cluster power management, part of the infrastructure required for ARMs big.LITTLE support. - A rework of the ARM KVM code to allow re-use by ARM64. - Error handling cleanups of the IS_ERR_OR_NULL() madness and fixes of that stuff for arch/arm - Preparatory patches for Cortex-M3 support from Uwe Kleine-König. There is also a set of three patches in here from Hugh/Catalin to address freeing of inappropriate page tables on LPAE. You already have these from akpm, but they were already part of my tree at the time he sent them, so unfortunately they'll end up with duplicate commits" * 'for-linus' of git://git.linaro.org/people/rmk/linux-arm: (77 commits) ARM: EXYNOS: remove unnecessary use of IS_ERR_VALUE() ARM: IMX: remove unnecessary use of IS_ERR_VALUE() ARM: OMAP: use consistent error checking ARM: cleanup: OMAP hwmod error checking ARM: 7709/1: mcpm: Add explicit AFLAGS to support v6/v7 multiplatform kernels ARM: 7700/2: Make cpu_init() notrace ARM: 7702/1: Set the page table freeing ceiling to TASK_SIZE ARM: 7701/1: mm: Allow arch code to control the user page table ceiling ARM: 7703/1: Disable preemption in broadcast_tlb*_a15_erratum() ARM: mcpm: provide an interface to set the SMP ops at run time ARM: mcpm: generic SMP secondary bringup and hotplug support ARM: mcpm_head.S: vlock-based first man election ARM: mcpm: Add baremetal voting mutexes ARM: mcpm: introduce helpers for platform coherency exit/setup ARM: mcpm: introduce the CPU/cluster power API ARM: multi-cluster PM: secondary kernel entry code ARM: cacheflush: add synchronization helpers for mixed cache state accesses ARM: cpu hotplug: remove majority of cache flushing from platforms ARM: smp: flush L1 cache in cpu_die() ARM: tegra: remove tegra specific cpu_disable() ...
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig12
1 files changed, 11 insertions, 1 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 4ed24b4aa714..62079d434581 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -59,6 +59,7 @@ config ARM
59 select CLONE_BACKWARDS 59 select CLONE_BACKWARDS
60 select OLD_SIGSUSPEND3 60 select OLD_SIGSUSPEND3
61 select OLD_SIGACTION 61 select OLD_SIGACTION
62 select HAVE_CONTEXT_TRACKING
62 help 63 help
63 The ARM series is a line of low-power-consumption RISC chip designs 64 The ARM series is a line of low-power-consumption RISC chip designs
64 licensed by ARM Ltd and targeted at embedded applications and 65 licensed by ARM Ltd and targeted at embedded applications and
@@ -1479,6 +1480,14 @@ config HAVE_ARM_TWD
1479 help 1480 help
1480 This options enables support for the ARM timer and watchdog unit 1481 This options enables support for the ARM timer and watchdog unit
1481 1482
1483config MCPM
1484 bool "Multi-Cluster Power Management"
1485 depends on CPU_V7 && SMP
1486 help
1487 This option provides the common power management infrastructure
1488 for (multi-)cluster based systems, such as big.LITTLE based
1489 systems.
1490
1482choice 1491choice
1483 prompt "Memory split" 1492 prompt "Memory split"
1484 default VMSPLIT_3G 1493 default VMSPLIT_3G
@@ -1565,8 +1574,9 @@ config SCHED_HRTICK
1565 def_bool HIGH_RES_TIMERS 1574 def_bool HIGH_RES_TIMERS
1566 1575
1567config THUMB2_KERNEL 1576config THUMB2_KERNEL
1568 bool "Compile the kernel in Thumb-2 mode" 1577 bool "Compile the kernel in Thumb-2 mode" if !CPU_THUMBONLY
1569 depends on CPU_V7 && !CPU_V6 && !CPU_V6K 1578 depends on CPU_V7 && !CPU_V6 && !CPU_V6K
1579 default y if CPU_THUMBONLY
1570 select AEABI 1580 select AEABI
1571 select ARM_ASM_UNIFIED 1581 select ARM_ASM_UNIFIED
1572 select ARM_UNWIND 1582 select ARM_UNWIND