]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - arch/arm/lib/cache-cp15.c
armv7: integrate cache maintenance support
[karo-tx-uboot.git] / arch / arm / lib / cache-cp15.c
index ba73fb925cfc8372bdcf18fa04a78304b7255102..51831a96b54c5562e36f9e14c740d38e452cd345 100644 (file)
 
 DECLARE_GLOBAL_DATA_PTR;
 
+void __arm_init_before_mmu(void)
+{
+}
+void arm_init_before_mmu(void)
+       __attribute__((weak, alias("__arm_init_before_mmu")));
+
 static void cp_delay (void)
 {
        volatile int i;
@@ -65,6 +71,7 @@ static inline void mmu_setup(void)
        int i;
        u32 reg;
 
+       arm_init_before_mmu();
        /* Set up an identity-mapping for all 4GB, rw for everyone */
        for (i = 0; i < 4096; i++)
                page_table[i] = i << 20 | (3 << 10) | 0x12;