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

Reply via email to