Revision: 16319
http://sourceforge.net/p/edk2/code/16319
Author: jljusten
Date: 2014-11-08 02:41:35 +0000 (Sat, 08 Nov 2014)
Log Message:
-----------
OvmfPkg XenBusDxe: Convert X64/TestAndClearBit.asm to NASM
The BaseTools/Scripts/ConvertMasmToNasm.py script was used to convert
X64/TestAndClearBit.asm to X64/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/X64/TestAndClearBit.nasm
Removed Paths:
-------------
trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.S
trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.asm
Deleted: trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.S
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.S 2014-11-08 02:41:28 UTC
(rev 16318)
+++ trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.S 2014-11-08 02:41:35 UTC
(rev 16319)
@@ -1,12 +0,0 @@
-# INT32
-# EFIAPI
-# TestAndClearBit (
-# IN INT32 Bit, // rcx
-# IN volatile VOID* Address // rdx
-# );
-ASM_GLOBAL ASM_PFX(TestAndClearBit)
-ASM_PFX(TestAndClearBit):
- lock
- btrl %ecx, (%rdx)
- sbbl %eax, %eax
- ret
Deleted: trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.asm
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.asm 2014-11-08
02:41:28 UTC (rev 16318)
+++ trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.asm 2014-11-08
02:41:35 UTC (rev 16319)
@@ -1,16 +0,0 @@
-.code
-
-; INT32
-; EFIAPI
-; TestAndClearBit (
-; IN INT32 Bit, // rcx
-; IN volatile VOID* Address // rdx
-; );
-TestAndClearBit PROC
- lock
- btr [rdx], ecx
- sbb eax, eax
- ret
-TestAndClearBit ENDP
-
-END
Copied: trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.nasm (from rev 16318,
trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.asm)
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.nasm
(rev 0)
+++ trunk/edk2/OvmfPkg/XenBusDxe/X64/TestAndClearBit.nasm 2014-11-08
02:41:35 UTC (rev 16319)
@@ -0,0 +1,16 @@
+DEFAULT REL
+SECTION .text
+
+; INT32
+; EFIAPI
+; TestAndClearBit (
+; IN INT32 Bit, // rcx
+; IN volatile VOID* Address // rdx
+; );
+global ASM_PFX(TestAndClearBit)
+ASM_PFX(TestAndClearBit):
+ lock
+ btr [rdx], ecx
+ sbb eax, eax
+ ret
+
Modified: trunk/edk2/OvmfPkg/XenBusDxe/XenBusDxe.inf
===================================================================
--- trunk/edk2/OvmfPkg/XenBusDxe/XenBusDxe.inf 2014-11-08 02:41:28 UTC (rev
16318)
+++ trunk/edk2/OvmfPkg/XenBusDxe/XenBusDxe.inf 2014-11-08 02:41:35 UTC (rev
16319)
@@ -56,8 +56,7 @@
[Sources.X64]
X64/hypercall.nasm
X64/InterlockedCompareExchange16.nasm
- X64/TestAndClearBit.S
- X64/TestAndClearBit.asm
+ X64/TestAndClearBit.nasm
[LibraryClasses]
UefiDriverEntryPoint
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits