]> 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 a460bd2da7a99dedf4377f6761d8e59597051dfe..342d8970dc81943eae78b5a28b05c83db2681d21 100644 (file)
@@ -34,6 +34,12 @@ 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
@@ -289,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