diff options
-rwxr-xr-x | MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf | 2 | ||||
-rw-r--r-- | MdePkg/Library/BaseSynchronizationLib/RiscV64/Synchronization.S | 4 |
2 files changed, 2 insertions, 4 deletions
diff --git a/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf b/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf index dd66ec1..88dfb88 100755 --- a/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf +++ b/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf @@ -81,7 +81,7 @@ [Sources.RISCV64]
Synchronization.c
- RiscV64/Synchronization.S
+ RiscV64/Synchronization.S | GCC
[Sources.LOONGARCH64]
Synchronization.c
diff --git a/MdePkg/Library/BaseSynchronizationLib/RiscV64/Synchronization.S b/MdePkg/Library/BaseSynchronizationLib/RiscV64/Synchronization.S index bac80d6..f287ef3 100644 --- a/MdePkg/Library/BaseSynchronizationLib/RiscV64/Synchronization.S +++ b/MdePkg/Library/BaseSynchronizationLib/RiscV64/Synchronization.S @@ -36,8 +36,6 @@ exit: mv a0, a3
ret
-.global ASM_PFX(InternalSyncCompareExchange64)
-
//
// Compare and xchange a 64-bit value.
//
@@ -45,7 +43,7 @@ exit: // @param a1 : Compare value.
// @param a2 : Exchange value.
//
-ASM_PFX (SyncCompareExchange64):
+ASM_PFX (InternalSyncCompareExchange64):
lr.d a3, (a0) // Load the value from a0 and make
// the reservation of address.
bne a3, a1, exit
|