]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/ArmLib/Common/ArmLibPrivate.h
Sync gcc with armasm. update some memory barriers.
[mirror_edk2.git] / ArmPkg / Library / ArmLib / Common / ArmLibPrivate.h
index d1d252394790b50d6cad2f64fbaedb16ea42bea9..b24d3227851d92c2b0ff7831dc2fe1182a2c4803 100644 (file)
@@ -56,6 +56,8 @@
 #define CACHE_ARCHITECTURE_UNIFIED            (0UL)\r
 #define CACHE_ARCHITECTURE_SEPARATE           (1UL)\r
 \r
 #define CACHE_ARCHITECTURE_UNIFIED            (0UL)\r
 #define CACHE_ARCHITECTURE_SEPARATE           (1UL)\r
 \r
+typedef VOID (*ARM_V7_CACHE_OPERATION)(UINT32);\r
+\r
 VOID\r
 CPSRMaskInsert (\r
   IN  UINT32  Mask,\r
 VOID\r
 CPSRMaskInsert (\r
   IN  UINT32  Mask,\r
@@ -67,4 +69,22 @@ CPSRRead (
   VOID\r
   );\r
 \r
   VOID\r
   );\r
 \r
+\r
+UINT32 \r
+ReadCCSIDR (\r
+  IN UINT32 CSSELR\r
+  );  \r
+  \r
+\r
+UINT32\r
+ReadCLIDR (\r
+  VOID\r
+  );\r
+  \r
+VOID\r
+ArmV7AllDataCachesOperation (\r
+  IN  ARM_V7_CACHE_OPERATION  DataCacheOperation\r
+  );\r
+\r
+\r
 #endif // __ARM_LIB_PRIVATE_H__\r
 #endif // __ARM_LIB_PRIVATE_H__\r