aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2023-01-10 11:19:29 -0500
committerTom Rini <trini@konsulko.com>2023-01-20 12:27:06 -0500
commit409163a46e161e906fcc2c3963dec45166a81460 (patch)
tree938c79012d91c4086213bc6a9f0627ce6eed42b1
parenta3fda0d30afa5e931520006351752cfb9c0103dd (diff)
downloadu-boot-409163a46e161e906fcc2c3963dec45166a81460.zip
u-boot-409163a46e161e906fcc2c3963dec45166a81460.tar.gz
u-boot-409163a46e161e906fcc2c3963dec45166a81460.tar.bz2
arc: Migrate ARC_MMU_VER to Kconfig
Move this value to Kconfig. Signed-off-by: Tom Rini <trini@konsulko.com>
-rw-r--r--arch/arc/Kconfig7
-rw-r--r--arch/arc/include/asm/cache.h10
2 files changed, 7 insertions, 10 deletions
diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig
index 1a7c525..6ae66bb 100644
--- a/arch/arc/Kconfig
+++ b/arch/arc/Kconfig
@@ -102,6 +102,13 @@ config ARC_MMU_V4
endchoice
+config ARC_MMU_VER
+ int
+ default 0 if ARC_MMU_ABSENT
+ default 2 if ARC_MMU_V2
+ default 3 if ARC_MMU_V3
+ default 4 if ARC_MMU_V4
+
config CPU_BIG_ENDIAN
bool "Enable Big Endian Mode"
help
diff --git a/arch/arc/include/asm/cache.h b/arch/arc/include/asm/cache.h
index a48e1ae..74cff71 100644
--- a/arch/arc/include/asm/cache.h
+++ b/arch/arc/include/asm/cache.h
@@ -16,16 +16,6 @@
*/
#define ARCH_DMA_MINALIGN 128
-#if defined(ARC_MMU_ABSENT)
-#define CONFIG_ARC_MMU_VER 0
-#elif defined(CONFIG_ARC_MMU_V2)
-#define CONFIG_ARC_MMU_VER 2
-#elif defined(CONFIG_ARC_MMU_V3)
-#define CONFIG_ARC_MMU_VER 3
-#elif defined(CONFIG_ARC_MMU_V4)
-#define CONFIG_ARC_MMU_VER 4
-#endif
-
#ifndef __ASSEMBLY__
void cache_init(void);