arch: arm: Add support to clean and invalidate cache at unaligned addresses.

Change-Id: I2006160a4486685525092b78b1cb138ffea1ec68
diff --git a/arch/arm/include/arch/defines.h b/arch/arm/include/arch/defines.h
index d08988e..f1e5228 100644
--- a/arch/arm/include/arch/defines.h
+++ b/arch/arm/include/arch/defines.h
@@ -48,5 +48,6 @@
 #define dsb() __asm__ volatile ("mcr p15, 0, %0, c7, c10, 4" : : "r" (0): "memory");
 #endif
 
-#endif
+#define GET_CAHE_LINE_START_ADDR(addr) ROUNDDOWN(addr, CACHE_LINE)
 
+#endif