]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/include/asm/global_data.h
armv8: Move secure_ram variable out of generic global data
[u-boot] / arch / arm / include / asm / global_data.h
index 77d2653e27a1002a7afcccaf4513d987570294b4..2d76cd477d497b3cd2121ef640bc10b1315c845d 100644 (file)
@@ -44,6 +44,20 @@ struct arch_global_data {
        unsigned long tlb_emerg;
 #endif
 #endif
+#ifdef CONFIG_SYS_MEM_RESERVE_SECURE
+#define MEM_RESERVE_SECURE_SECURED     0x1
+#define MEM_RESERVE_SECURE_MAINTAINED  0x2
+#define MEM_RESERVE_SECURE_ADDR_MASK   (~0x3)
+       /*
+        * Secure memory addr
+        * This variable needs maintenance if the RAM base is not zero,
+        * or if RAM splits into non-consecutive banks. It also has a
+        * flag indicating the secure memory is marked as secure by MMU.
+        * Flags used: 0x1 secured
+        *             0x2 maintained
+        */
+       phys_addr_t secure_ram;
+#endif
 
 #ifdef CONFIG_OMAP_COMMON
        u32 omap_boot_device;