Re: [U-Boot] [PATCH 3/7] arm: v7: Kconfig: Add entry for MMU

2018-04-25 Thread Tom Rini
On Wed, Apr 25, 2018 at 02:44:35PM +0530, Lokesh Vutla wrote:

> Add a Kconfig entry for MMU and imply for all platforms using
> cache-cp15.c containing MMU setup. Using imply instead of select so that
> MMU can be disabled by defconfigs when not needed.
> 
> Signed-off-by: Lokesh Vutla 

Reviewed-by: Tom Rini 

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [PATCH 3/7] arm: v7: Kconfig: Add entry for MMU

2018-04-25 Thread Lokesh Vutla
Add a Kconfig entry for MMU and imply for all platforms using
cache-cp15.c containing MMU setup. Using imply instead of select so that
MMU can be disabled by defconfigs when not needed.

Signed-off-by: Lokesh Vutla 
---
 arch/arm/Kconfig | 15 +++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index df475626e7..8854227d9a 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -74,6 +74,12 @@ config ARM_ASM_UNIFIED
 config THUMB2_KERNEL
bool
 
+config SYS_ARM_MMU
+   bool "MMU-based Paged Memory Management Support"
+   help
+ Select if you want MMU-based virtualised addressing space
+ support by paged memory management.
+
 # If set, the workarounds for these ARM errata are applied early during U-Boot
 # startup. Note that in general these options force the workarounds to be
 # applied; no CPU-type/version detection exists, unlike the similar options in
@@ -158,33 +164,40 @@ config ARM_ERRATA_855873
 config CPU_ARM720T
bool
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config CPU_ARM920T
bool
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config CPU_ARM926EJS
bool
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config CPU_ARM946ES
bool
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config CPU_ARM1136
bool
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config CPU_ARM1176
bool
select HAS_VBAR
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config CPU_V7A
bool
select HAS_VBAR
select HAS_THUMB2
select SYS_CACHE_SHIFT_6
+   imply SYS_ARM_MMU
 
 config CPU_V7M
bool
@@ -195,10 +208,12 @@ config CPU_V7M
 config CPU_PXA
bool
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config CPU_SA1100
bool
select SYS_CACHE_SHIFT_5
+   imply SYS_ARM_MMU
 
 config SYS_CPU
default "arm720t" if CPU_ARM720T
-- 
2.17.0

___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot