ArmPkg: ArmLib: purge incorrect ArmDrainWriteBuffer () alias
authorLeif Lindholm <leif.lindholm@linaro.org>
Fri, 20 Nov 2015 13:14:59 +0000 (13:14 +0000)
committerleiflindholm <leiflindholm@Edk2>
Fri, 20 Nov 2015 13:14:59 +0000 (13:14 +0000)
In ArmLib, there exists an alias for ArmDataSynchronizationBarrier,
named after one of several names for the pre-ARMv6 cp15 operation that
was formalised into the Data Synchronization Barrier in ARMv6.

This alias is also the one called from within ArmLib, in preference of
the correct name. Through the power of code reuse, this name slipped
into the AArch64 variant as well.

Expunge it from the codebase.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18915 6f19259b-4bc3-4df7-8a09-765794883524

ArmPkg/Include/Library/ArmLib.h
ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c
ArmPkg/Library/ArmLib/AArch64/AArch64Support.S
ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.c
ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.S
ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.asm

index a328146..9622444 100644 (file)
@@ -391,12 +391,6 @@ ArmSetHighVectors (
   VOID\r
   );\r
 \r
-VOID\r
-EFIAPI\r
-ArmDrainWriteBuffer (\r
-  VOID\r
-  );\r
-\r
 VOID\r
 EFIAPI\r
 ArmDataMemoryBarrier (\r
index dec125f..ec35097 100644 (file)
@@ -33,7 +33,7 @@ AArch64DataCacheOperation (
 \r
   AArch64AllDataCachesOperation (DataCacheOperation);\r
 \r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
 \r
   if (SavedInterruptState) {\r
     ArmEnableInterrupts ();\r
@@ -46,7 +46,7 @@ ArmInvalidateDataCache (
   VOID\r
   )\r
 {\r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
   AArch64DataCacheOperation (ArmInvalidateDataCacheEntryBySetWay);\r
 }\r
 \r
@@ -56,7 +56,7 @@ ArmCleanInvalidateDataCache (
   VOID\r
   )\r
 {\r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
   AArch64DataCacheOperation (ArmCleanInvalidateDataCacheEntryBySetWay);\r
 }\r
 \r
@@ -66,6 +66,6 @@ ArmCleanDataCache (
   VOID\r
   )\r
 {\r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
   AArch64DataCacheOperation (ArmCleanDataCacheEntryBySetWay);\r
 }\r
index df2dc93..c530d19 100644 (file)
@@ -26,7 +26,6 @@ GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryByMVA)
 GCC_ASM_EXPORT (ArmInvalidateDataCacheEntryBySetWay)\r
 GCC_ASM_EXPORT (ArmCleanDataCacheEntryBySetWay)\r
 GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryBySetWay)\r
-GCC_ASM_EXPORT (ArmDrainWriteBuffer)\r
 GCC_ASM_EXPORT (ArmEnableMmu)\r
 GCC_ASM_EXPORT (ArmDisableMmu)\r
 GCC_ASM_EXPORT (ArmDisableCachesAndMmu)\r
@@ -364,7 +363,6 @@ ASM_PFX(ArmDataMemoryBarrier):
 \r
 \r
 ASM_PFX(ArmDataSynchronizationBarrier):\r
-ASM_PFX(ArmDrainWriteBuffer):\r
   dsb   sy\r
   ret\r
 \r
index b53f455..23a7f2f 100644 (file)
@@ -32,7 +32,7 @@ ArmV7DataCacheOperation (
 \r
   ArmV7AllDataCachesOperation (DataCacheOperation);\r
 \r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
 \r
   if (SavedInterruptState) {\r
     ArmEnableInterrupts ();\r
@@ -45,7 +45,7 @@ ArmInvalidateDataCache (
   VOID\r
   )\r
 {\r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
   ArmV7DataCacheOperation (ArmInvalidateDataCacheEntryBySetWay);\r
 }\r
 \r
@@ -55,7 +55,7 @@ ArmCleanInvalidateDataCache (
   VOID\r
   )\r
 {\r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
   ArmV7DataCacheOperation (ArmCleanInvalidateDataCacheEntryBySetWay);\r
 }\r
 \r
@@ -65,6 +65,6 @@ ArmCleanDataCache (
   VOID\r
   )\r
 {\r
-  ArmDrainWriteBuffer ();\r
+  ArmDataSynchronizationBarrier ();\r
   ArmV7DataCacheOperation (ArmCleanDataCacheEntryBySetWay);\r
 }\r
index 7366eee..5f030d9 100644 (file)
@@ -23,7 +23,6 @@ GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryByMVA)
 GCC_ASM_EXPORT (ArmInvalidateDataCacheEntryBySetWay)\r
 GCC_ASM_EXPORT (ArmCleanDataCacheEntryBySetWay)\r
 GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryBySetWay)\r
-GCC_ASM_EXPORT (ArmDrainWriteBuffer)\r
 GCC_ASM_EXPORT (ArmEnableMmu)\r
 GCC_ASM_EXPORT (ArmDisableMmu)\r
 GCC_ASM_EXPORT (ArmDisableCachesAndMmu)\r
@@ -261,7 +260,6 @@ ASM_PFX(ArmDataMemoryBarrier):
   bx      LR\r
 \r
 ASM_PFX(ArmDataSynchronizationBarrier):\r
-ASM_PFX(ArmDrainWriteBuffer):\r
   dsb\r
   bx      LR\r
 \r
index 78a12e1..542157b 100644 (file)
@@ -20,7 +20,6 @@
     EXPORT  ArmInvalidateDataCacheEntryBySetWay\r
     EXPORT  ArmCleanDataCacheEntryBySetWay\r
     EXPORT  ArmCleanInvalidateDataCacheEntryBySetWay\r
-    EXPORT  ArmDrainWriteBuffer\r
     EXPORT  ArmEnableMmu\r
     EXPORT  ArmDisableMmu\r
     EXPORT  ArmDisableCachesAndMmu\r
@@ -255,7 +254,6 @@ ArmDataMemoryBarrier
   bx      LR\r
 \r
 ArmDataSynchronizationBarrier\r
-ArmDrainWriteBuffer\r
   dsb\r
   bx      LR\r
 \r