arm: Move check_cache_range() into a common place
[oweals/u-boot.git] / arch / arm / include / asm / cache.h
index a836e9f2ab2838807d0a53c801b8c5f722eb5b76..16e65c36a9a5dacefadd4281b30a8a4d4bc77c41 100644 (file)
@@ -16,6 +16,9 @@
 /*
  * Invalidate L2 Cache using co-proc instruction
  */
+#ifdef CONFIG_SYS_THUMB_BUILD
+void invalidate_l2_cache(void);
+#else
 static inline void invalidate_l2_cache(void)
 {
        unsigned int val=0;
@@ -24,6 +27,9 @@ static inline void invalidate_l2_cache(void)
                : : "r" (val) : "cc");
        isb();
 }
+#endif
+
+int check_cache_range(unsigned long start, unsigned long stop);
 
 void l2_cache_enable(void);
 void l2_cache_disable(void);