]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.asm
ArmPkg/ArmBaseLib: remove MemoryAllocationLib.h includes
[mirror_edk2.git] / ArmPkg / Library / ArmLib / ArmV7 / ArmV7Support.asm
index df7e22dca2d911e6d88fd056ccdd44e5a1c0f752..342d8970dc81943eae78b5a28b05c83db2681d21 100644 (file)
@@ -34,6 +34,17 @@ CTRL_I_BIT      EQU     (1 << 12)
   bx      lr\r
 \r
 \r
+ RVCT_ASM_EXPORT ArmInvalidateInstructionCacheEntryToPoUByMVA\r
+  mcr     p15, 0, r0, c7, c5, 1   ; invalidate single instruction cache line to PoU\r
+  mcr     p15, 0, r0, c7, c5, 7   ; invalidate branch predictor\r
+  bx      lr\r
+\r
+\r
+ RVCT_ASM_EXPORT ArmCleanDataCacheEntryToPoUByMVA\r
+  mcr     p15, 0, r0, c7, c11, 1  ; clean single data cache line to PoU\r
+  bx      lr\r
+\r
+\r
  RVCT_ASM_EXPORT ArmCleanInvalidateDataCacheEntryByMVA\r
   mcr     p15, 0, r0, c7, c14, 1  ; clean and invalidate single data cache line\r
   bx      lr\r
@@ -284,8 +295,4 @@ Finished
   mrc    p15, 0, r0, c0, c1, 1     ; Read ID_PFR1 Register\r
   bx     lr\r
 \r
- RVCT_ASM_EXPORT ArmReadIdMmfr0\r
-  mrc    p15, 0, r0, c0, c1, 4     ; Read ID_MMFR0 Register\r
-  bx     lr\r
-\r
  END\r