arch/arm/mmu: Update MMU implementation for ARMv7 architecture.
- Also updates the interface so platform specific code can setup
MMU as needed for each platform with appropriate memory types
and cache properties.
Change-Id: Iee9daddf5070f21d278339417e4ff71a5b7ca8d8
diff --git a/arch/arm/include/arch/defines.h b/arch/arm/include/arch/defines.h
index 1d62a68..1fa74fc 100644
--- a/arch/arm/include/arch/defines.h
+++ b/arch/arm/include/arch/defines.h
@@ -26,17 +26,16 @@
/* arm specific stuff */
#define PAGE_SIZE 4096
-#if ARM_CPU_ARM7
-/* irrelevant, no consistent cache */
-#define CACHE_LINE 32
-#elif ARM_CPU_ARM926
-#define CACHE_LINE 32
-#elif ARM_CPU_ARM1136
-#define CACHE_LINE 32
-#elif ARM_CPU_CORTEX_A8
-#define CACHE_LINE 64
+#if defined(ARM_CPU_ARM1136)
+ #define CACHE_LINE 32
+#elif defined(ARM_CPU_CORE_A5)
+ #define CACHE_LINE 32
+#elif defined(ARM_CPU_CORE_SCORPION)
+ #define CACHE_LINE 32
+#elif defined(ARM_CPU_CORE_KRAIT)
+ #define CACHE_LINE 64
#else
-#error unknown cpu
+ #error unknown cpu
#endif
#endif