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

Reply via email to