[PATCH v2 20/20] ARM: LPAE: Add the Kconfig entries

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Catalin Marinas
Date: Friday, November 12, 2010 - 11:00 am

This patch adds the ARM_LPAE and ARCH_PHYS_ADDR_T_64BIT Kconfig entries
allowing LPAE support to be compiled into the kernel.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
---
 arch/arm/Kconfig    |    2 +-
 arch/arm/mm/Kconfig |   13 +++++++++++++
 2 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index f35fe82..e376b7b 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1599,7 +1599,7 @@ config CMDLINE_FORCE
 
 config XIP_KERNEL
 	bool "Kernel Execute-In-Place from ROM"
-	depends on !ZBOOT_ROM
+	depends on !ZBOOT_ROM && !ARM_LPAE
 	help
 	  Execute-In-Place allows the kernel to run from non-volatile storage
 	  directly addressable by the CPU, such as NOR flash. This saves RAM
diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig
index 8493ed0..3ca2d15 100644
--- a/arch/arm/mm/Kconfig
+++ b/arch/arm/mm/Kconfig
@@ -615,6 +615,19 @@ config IO_36
 
 comment "Processor Features"
 
+config ARM_LPAE
+	bool "Support for the Large Physical Address Extension"
+	depends on MMU && CPU_V7
+	help
+	  Say Y if you have an ARMv7 processor supporting the LPAE page table
+	  format and you would like access memory beyond the 4GB limit.
+
+config ARCH_PHYS_ADDR_T_64BIT
+	def_bool ARM_LPAE
+
+config ARCH_DMA_ADDR_T_64BIT
+	def_bool ARM_LPAE
+
 config ARM_THUMB
 	bool "Support Thumb user binaries"
 	depends on CPU_ARM720T || CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020 || CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_V6 || CPU_V7 || CPU_FEROCEON
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH v2 02/20] ARM: LPAE: Factor out 2-level page table ..., Catalin Marinas, (Fri Nov 12, 11:00 am)
[PATCH v2 11/20] ARM: LPAE: Add fault handling support, Catalin Marinas, (Fri Nov 12, 11:00 am)
[PATCH v2 12/20] ARM: LPAE: Add context switching support, Catalin Marinas, (Fri Nov 12, 11:00 am)
[PATCH v2 18/20] ARM: LPAE: add support for ATAG_MEM64, Catalin Marinas, (Fri Nov 12, 11:00 am)
[PATCH v2 20/20] ARM: LPAE: Add the Kconfig entries, Catalin Marinas, (Fri Nov 12, 11:00 am)
Re: [PATCH v2 20/20] ARM: LPAE: Add the Kconfig entries, Sergei Shtylyov, (Sat Nov 13, 5:38 am)
Re: [PATCH v2 20/20] ARM: LPAE: Add the Kconfig entries, Catalin Marinas, (Sun Nov 14, 3:11 am)
Re: [PATCH v2 03/20] ARM: LPAE: use u32 instead of unsigne ..., Russell King - ARM Linux, (Sun Nov 14, 6:19 am)
Re: [PATCH v2 03/20] ARM: LPAE: use u32 instead of unsigne ..., Russell King - ARM Linux, (Sun Nov 14, 8:14 am)
Re: [PATCH v2 03/20] ARM: LPAE: use u32 instead of unsigne ..., Russell King - ARM Linux, (Mon Nov 15, 10:36 am)
Re: [PATCH v2 04/20] ARM: LPAE: Do not assume Linux PTEs a ..., Russell King - ARM Linux, (Mon Nov 15, 10:42 am)
Re: [PATCH v2 05/20] ARM: LPAE: Introduce L_PTE_NOEXEC and ..., Russell King - ARM Linux, (Mon Nov 15, 11:30 am)
Re: [PATCH v2 06/20] ARM: LPAE: Introduce the 3-level page ..., Russell King - ARM Linux, (Mon Nov 15, 11:34 am)
Re: [PATCH v2 02/20] ARM: LPAE: Factor out 2-level page ta ..., Russell King - ARM Linux, (Mon Nov 15, 4:31 pm)
Re: [PATCH v2 03/20] ARM: LPAE: use u32 instead of unsigne ..., Russell King - ARM Linux, (Mon Nov 15, 4:35 pm)
Re: [PATCH v2 02/20] ARM: LPAE: Factor out 2-level page ta ..., Russell King - ARM Linux, (Tue Nov 16, 2:59 am)
Re: [PATCH v2 02/20] ARM: LPAE: Factor out 2-level page ta ..., Russell King - ARM Linux, (Tue Nov 16, 3:04 am)
Re: [PATCH v2 05/20] ARM: LPAE: Introduce L_PTE_NOEXEC and ..., Russell King - ARM Linux, (Tue Nov 16, 11:19 am)
Re: [PATCH v2 05/20] ARM: LPAE: Introduce L_PTE_NOEXEC and ..., Russell King - ARM Linux, (Wed Nov 17, 10:16 am)
Re: [PATCH v2 05/20] ARM: LPAE: Introduce L_PTE_NOEXEC and ..., Russell King - ARM Linux, (Wed Nov 17, 10:24 am)
Re: [PATCH v2 05/20] ARM: LPAE: Introduce L_PTE_NOEXEC and ..., Russell King - ARM Linux, (Wed Nov 17, 10:32 am)
Re: [PATCH v2 01/20] ARM: LPAE: Use PMD_(SHIFT|SIZE|MASK) ..., Russell King - ARM Linux, (Mon Nov 22, 5:43 am)
Re: [PATCH v2 07/20] ARM: LPAE: Page table maintenance for ..., Russell King - ARM Linux, (Mon Nov 22, 5:58 am)
Re: [PATCH v2 08/20] ARM: LPAE: MMU setup for the 3-level ..., Russell King - ARM Linux, (Mon Nov 22, 6:10 am)
Re: [PATCH v2 09/20] ARM: LPAE: Change setup_mm_for_reboot ..., Russell King - ARM Linux, (Mon Nov 22, 6:11 am)
Re: [PATCH v2 10/20] ARM: LPAE: Remove the FIRST_USER_PGD_ ..., Russell King - ARM Linux, (Mon Nov 22, 6:11 am)
Re: [PATCH v2 11/20] ARM: LPAE: Add fault handling support, Russell King - ARM Linux, (Mon Nov 22, 6:15 am)
Re: [PATCH v2 11/20] ARM: LPAE: Add fault handling support, Catalin Marinas, (Mon Nov 22, 6:19 am)
Re: [PATCH v2 01/20] ARM: LPAE: Use PMD_(SHIFT|SIZE|MASK) ..., Russell King - ARM Linux, (Mon Nov 22, 6:28 am)
Re: [PATCH v2 11/20] ARM: LPAE: Add fault handling support, Russell King - ARM Linux, (Mon Nov 22, 6:32 am)
Re: [PATCH v2 13/20] ARM: LPAE: Add SMP support for the 3- ..., Russell King - ARM Linux, (Mon Nov 22, 6:37 am)
Re: [PATCH v2 11/20] ARM: LPAE: Add fault handling support, Catalin Marinas, (Mon Nov 22, 6:38 am)
Re: [PATCH v2 19/20] ARM: LPAE: define printk format for p ..., Russell King - ARM Linux, (Mon Nov 22, 6:43 am)
Re: [PATCH v2 08/20] ARM: LPAE: MMU setup for the 3-level ..., Russell King - ARM Linux, (Tue Nov 23, 10:33 am)
Re: [PATCH v2 08/20] ARM: LPAE: MMU setup for the 3-level ..., Catalin Marinas, (Tue Nov 23, 10:35 am)