Revision: 16316
http://sourceforge.net/p/edk2/code/16316
Author: jljusten
Date: 2014-11-08 02:41:07 +0000 (Sat, 08 Nov 2014)
Log Message:
-----------
OvmfPkg XenBusDxe: Convert Ia32/TestAndClearBit.asm to NASM
The BaseTools/Scripts/ConvertMasmToNasm.py script was used to convert
Ia32/TestAndClearBit.asm to Ia32/TestAndClearBit.nasm
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Anthony PERARD <[email protected]>
Reviewed-by: Jordan Justen <[email protected]>
Modified Paths:
--------------
trunk/edk2/OvmfPkg/XenBusDxe/XenBusDxe.inf
Added Paths:
-----------
trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.nasm
Removed Paths:
-------------
trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.S
trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.asm
Deleted: trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.S
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.S 2014-11-08 02:40:58 UTC
(rev 16315)
+++ trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.S 2014-11-08 02:41:07 UTC
(rev 16316)
@@ -1,13 +0,0 @@
-# INT32
-# EFIAPI
-# TestAndClearBit (
-# IN INT32 Bit,
-# IN volatile VOID* Address
-# );
-ASM_GLOBAL ASM_PFX(TestAndClearBit)
-ASM_PFX(TestAndClearBit):
- mov 4(%esp), %ecx
- mov 8(%esp), %edx
- lock btrl %ecx, (%edx)
- sbbl %eax, %eax
- ret
Deleted: trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.asm
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.asm 2014-11-08
02:40:58 UTC (rev 16315)
+++ trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.asm 2014-11-08
02:41:07 UTC (rev 16316)
@@ -1,17 +0,0 @@
-.code
-
-; INT32
-; EFIAPI
-; TestAndClearBit (
-; IN INT32 Bit,
-; IN volatile VOID* Address
-; );
-TestAndClearBit PROC
- mov ecx, [esp + 4]
- mov edx, [esp + 8]
- lock btr [edx], ecx
- sbb eax, eax
- ret
-TestAndClearBit ENDP
-
-END
Copied: trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.nasm (from rev 16315,
trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.asm)
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.nasm
(rev 0)
+++ trunk/edk2/OvmfPkg/XenBusDxe/Ia32/TestAndClearBit.nasm 2014-11-08
02:41:07 UTC (rev 16316)
@@ -0,0 +1,16 @@
+SECTION .text
+
+; INT32
+; EFIAPI
+; TestAndClearBit (
+; IN INT32 Bit,
+; IN volatile VOID* Address
+; );
+global ASM_PFX(TestAndClearBit)
+ASM_PFX(TestAndClearBit):
+ mov ecx, [esp + 4]
+ mov edx, [esp + 8]
+ lock btr [edx], ecx
+ sbb eax, eax
+ ret
+
Modified: trunk/edk2/OvmfPkg/XenBusDxe/XenBusDxe.inf
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/XenBusDxe.inf 2014-11-08 02:40:58 UTC (rev
16315)
+++ trunk/edk2/OvmfPkg/XenBusDxe/XenBusDxe.inf 2014-11-08 02:41:07 UTC (rev
16316)
@@ -51,8 +51,7 @@
[Sources.IA32]
Ia32/hypercall.nasm
Ia32/InterlockedCompareExchange16.nasm
- Ia32/TestAndClearBit.S
- Ia32/TestAndClearBit.asm
+ Ia32/TestAndClearBit.nasm
[Sources.X64]
X64/hypercall.S
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits