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
-VOID\r
-EFIAPI\r
-ArmDrainWriteBuffer (\r
- VOID\r
- );\r
-\r
VOID\r
EFIAPI\r
ArmDataMemoryBarrier (\r
VOID\r
EFIAPI\r
ArmDataMemoryBarrier (\r
\r
AArch64AllDataCachesOperation (DataCacheOperation);\r
\r
\r
AArch64AllDataCachesOperation (DataCacheOperation);\r
\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
\r
if (SavedInterruptState) {\r
ArmEnableInterrupts ();\r
\r
if (SavedInterruptState) {\r
ArmEnableInterrupts ();\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
AArch64DataCacheOperation (ArmInvalidateDataCacheEntryBySetWay);\r
}\r
\r
AArch64DataCacheOperation (ArmInvalidateDataCacheEntryBySetWay);\r
}\r
\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
AArch64DataCacheOperation (ArmCleanInvalidateDataCacheEntryBySetWay);\r
}\r
\r
AArch64DataCacheOperation (ArmCleanInvalidateDataCacheEntryBySetWay);\r
}\r
\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
AArch64DataCacheOperation (ArmCleanDataCacheEntryBySetWay);\r
}\r
AArch64DataCacheOperation (ArmCleanDataCacheEntryBySetWay);\r
}\r
GCC_ASM_EXPORT (ArmInvalidateDataCacheEntryBySetWay)\r
GCC_ASM_EXPORT (ArmCleanDataCacheEntryBySetWay)\r
GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryBySetWay)\r
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
GCC_ASM_EXPORT (ArmEnableMmu)\r
GCC_ASM_EXPORT (ArmDisableMmu)\r
GCC_ASM_EXPORT (ArmDisableCachesAndMmu)\r
\r
\r
ASM_PFX(ArmDataSynchronizationBarrier):\r
\r
\r
ASM_PFX(ArmDataSynchronizationBarrier):\r
-ASM_PFX(ArmDrainWriteBuffer):\r
\r
ArmV7AllDataCachesOperation (DataCacheOperation);\r
\r
\r
ArmV7AllDataCachesOperation (DataCacheOperation);\r
\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
\r
if (SavedInterruptState) {\r
ArmEnableInterrupts ();\r
\r
if (SavedInterruptState) {\r
ArmEnableInterrupts ();\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
ArmV7DataCacheOperation (ArmInvalidateDataCacheEntryBySetWay);\r
}\r
\r
ArmV7DataCacheOperation (ArmInvalidateDataCacheEntryBySetWay);\r
}\r
\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
ArmV7DataCacheOperation (ArmCleanInvalidateDataCacheEntryBySetWay);\r
}\r
\r
ArmV7DataCacheOperation (ArmCleanInvalidateDataCacheEntryBySetWay);\r
}\r
\r
- ArmDrainWriteBuffer ();\r
+ ArmDataSynchronizationBarrier ();\r
ArmV7DataCacheOperation (ArmCleanDataCacheEntryBySetWay);\r
}\r
ArmV7DataCacheOperation (ArmCleanDataCacheEntryBySetWay);\r
}\r
GCC_ASM_EXPORT (ArmInvalidateDataCacheEntryBySetWay)\r
GCC_ASM_EXPORT (ArmCleanDataCacheEntryBySetWay)\r
GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryBySetWay)\r
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
GCC_ASM_EXPORT (ArmEnableMmu)\r
GCC_ASM_EXPORT (ArmDisableMmu)\r
GCC_ASM_EXPORT (ArmDisableCachesAndMmu)\r
bx LR\r
\r
ASM_PFX(ArmDataSynchronizationBarrier):\r
bx LR\r
\r
ASM_PFX(ArmDataSynchronizationBarrier):\r
-ASM_PFX(ArmDrainWriteBuffer):\r
EXPORT ArmInvalidateDataCacheEntryBySetWay\r
EXPORT ArmCleanDataCacheEntryBySetWay\r
EXPORT ArmCleanInvalidateDataCacheEntryBySetWay\r
EXPORT ArmInvalidateDataCacheEntryBySetWay\r
EXPORT ArmCleanDataCacheEntryBySetWay\r
EXPORT ArmCleanInvalidateDataCacheEntryBySetWay\r
- EXPORT ArmDrainWriteBuffer\r
EXPORT ArmEnableMmu\r
EXPORT ArmDisableMmu\r
EXPORT ArmDisableCachesAndMmu\r
EXPORT ArmEnableMmu\r
EXPORT ArmDisableMmu\r
EXPORT ArmDisableCachesAndMmu\r
bx LR\r
\r
ArmDataSynchronizationBarrier\r
bx LR\r
\r
ArmDataSynchronizationBarrier\r