summaryrefslogtreecommitdiff
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorNicolas Pitre <nicolas.pitre@linaro.org>2011-02-22 13:31:09 -0500
committerNicolas Pitre <nicolas.pitre@linaro.org>2011-02-22 13:31:09 -0500
commitd00a78d9409bee2e3bb7174a1810c0a655b4eaf4 (patch)
tree54c0dbbaa81b7b540ef030ae83b2fb737f4e16ce /arch/arm/Kconfig
parent31e5a9c1e13d66a4fd53911a52911fb992f1f734 (diff)
parent3a6b1676c6f27f7fad1a3d6fab5a95f90b1e7402 (diff)
Merge remote-tracking branch 'rmk/p2v-stable' into linaro-2.6.38
Conflicts: arch/arm/kernel/module.c
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig16
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 166efa2a19c..5e15e6b68a8 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -191,6 +191,22 @@ config VECTORS_BASE
help
The base address of exception vectors.
+config ARM_PATCH_PHYS_VIRT
+ bool "Patch physical to virtual translations at runtime (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ depends on !XIP_KERNEL && !THUMB2_KERNEL && MMU
+ depends on !ARCH_REALVIEW || !SPARSEMEM
+ help
+ Patch phys-to-virt translation functions at runtime according to
+ the position of the kernel in system memory.
+
+ This can only be used with non-XIP, non-Thumb2, MMU kernels where
+ the base of physical memory is at a 16MB boundary.
+
+config ARM_PATCH_PHYS_VIRT_16BIT
+ def_bool y
+ depends on ARM_PATCH_PHYS_VIRT && ARCH_MSM
+
source "init/Kconfig"
source "kernel/Kconfig.freezer"