Enabling runtime P2V by default (Re: [PATCH 3/5] mach-u300: patch physoffset by default)
Nicolas Pitre
nicolas.pitre at linaro.org
Mon Aug 15 19:20:50 EDT 2011
On Thu, 11 Aug 2011, Russell King - ARM Linux wrote:
> Enable virtual to physical translation patching by default in all
> kernels. Hide the option behind EMBEDDED.
>
> This can still be turned off if people desire, and they know what
> they're doing, to shrink the size of the kernel to a minimum.
>
> Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
Acked-by: Nicolas Pitre <nicolas.pitre at linaro.org>
> ---
> arch/arm/Kconfig | 8 ++++++--
> 1 files changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index 5ebc5d9..6085a6c 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -195,7 +195,8 @@ config VECTORS_BASE
> The base address of exception vectors.
>
> config ARM_PATCH_PHYS_VIRT
> - bool "Patch physical to virtual translations at runtime"
> + bool "Patch physical to virtual translations at runtime" if EMBEDDED
> + default y
> depends on !XIP_KERNEL && MMU
> depends on !ARCH_REALVIEW || !SPARSEMEM
> help
> @@ -207,6 +208,10 @@ config ARM_PATCH_PHYS_VIRT
> of physical memory is at a 16MB boundary, or theoretically 64K
> for the MSM machine class.
>
> + Only disable this option if you know what you do not require
> + this feature (eg, building a kernel for a single machine) and
> + you need to shrink the kernel to the minimal size.
> +
> config ARM_PATCH_PHYS_VIRT_16BIT
> def_bool y
> depends on ARM_PATCH_PHYS_VIRT && ARCH_MSM
> @@ -301,7 +306,6 @@ config ARCH_AT91
> select ARCH_REQUIRE_GPIOLIB
> select HAVE_CLK
> select CLKDEV_LOOKUP
> - select ARM_PATCH_PHYS_VIRT if MMU
> help
> This enables support for systems based on the Atmel AT91RM9200,
> AT91SAM9 and AT91CAP9 processors.
> --
> 1.7.4.4
>
>
More information about the linux-arm-kernel
mailing list