From b6e1ae4cd065a8b0228191eeb333ef76a199462b Mon Sep 17 00:00:00 2001 From: Russell King Date: Thu, 12 May 2011 10:02:42 +0100 Subject: [PATCH] --- yaml --- r: 249953 b: refs/heads/master c: 111e9a5ce66e64cbf9cf33a60982f29fd7e224da h: refs/heads/master i: 249951: 31917011d3448200fb63d49d2e0b4e74c662eeb0 v: v3 --- [refs] | 2 +- trunk/arch/arm/Kconfig | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 3c98edb2619c..9055e480683a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e8db89a242f46820b622be48d65951879575efd1 +refs/heads/master: 111e9a5ce66e64cbf9cf33a60982f29fd7e224da diff --git a/trunk/arch/arm/Kconfig b/trunk/arch/arm/Kconfig index a816a93e1993..3f3faaa55d81 100644 --- a/trunk/arch/arm/Kconfig +++ b/trunk/arch/arm/Kconfig @@ -197,15 +197,21 @@ config ARM_PATCH_PHYS_VIRT depends on !XIP_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. + Patch phys-to-virt and virt-to-phys translation functions at + boot and module load time according to the position of the + kernel in system memory. - This can only be used with non-XIP with MMU kernels where - the base of physical memory is at a 16MB boundary. + This can only be used with non-XIP MMU kernels where the base + of physical memory is at a 16MB boundary, or theoretically 64K + for the MSM machine class. config ARM_PATCH_PHYS_VIRT_16BIT def_bool y depends on ARM_PATCH_PHYS_VIRT && ARCH_MSM + help + This option extends the physical to virtual translation patching + to allow physical memory down to a theoretical minimum of 64K + boundaries. source "init/Kconfig"