On 10/18/14 20:25, Jordan Justen wrote:
> The BaseTools/Scripts/ConvertMasmToNasm.py script was used to convert
> Ia32/IoLibExAsm.asm to Ia32/IoLibExAsm.nasm
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Jordan Justen <[email protected]>
> ---
>  OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.S     | 52 
> ----------------------
>  .../Ia32/{IoLibExAsm.asm => IoLibExAsm.nasm}       | 17 +++----
>  OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf      |  3 +-
>  OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSecLib.inf   |  3 +-
>  4 files changed, 7 insertions(+), 68 deletions(-)
>  delete mode 100644 OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.S
>  rename OvmfPkg/Library/QemuFwCfgLib/Ia32/{IoLibExAsm.asm => IoLibExAsm.nasm} 
> (89%)
> 
> diff --git a/OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.S 
> b/OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.S
> deleted file mode 100644
> index c2735d2..0000000
> --- a/OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.S
> +++ /dev/null
> @@ -1,52 +0,0 @@
> -#------------------------------------------------------------------------------
> -#
> -# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
> -# This program and the accompanying materials
> -# are licensed and made available under the terms and conditions of the BSD 
> License
> -# which accompanies this distribution.  The full text of the license may be 
> found at
> -# http://opensource.org/licenses/bsd-license.php.
> -#
> -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
> -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
> IMPLIED.
> -#
> -#------------------------------------------------------------------------------
> -
> -#------------------------------------------------------------------------------
> -#  VOID
> -#  EFIAPI
> -#  IoReadFifo8 (
> -#    IN UINTN                  Port,
> -#    IN UINTN                  Size,
> -#    IN VOID                   *Buffer
> -#    );
> -#------------------------------------------------------------------------------
> -ASM_GLOBAL ASM_PFX(IoReadFifo8)
> -ASM_PFX(IoReadFifo8):
> -    movw    4(%esp), %dx
> -    movl    8(%esp), %ecx
> -    pushl   %edi
> -    movl    16(%esp), %edi
> -rep insb
> -    popl    %edi
> -    ret
> -
> -
> -#------------------------------------------------------------------------------
> -#  VOID
> -#  EFIAPI
> -#  IoWriteFifo8 (
> -#    IN UINTN                  Port,
> -#    IN UINTN                  Size,
> -#    IN VOID                   *Buffer
> -#    );
> -#------------------------------------------------------------------------------
> -ASM_GLOBAL ASM_PFX(IoWriteFifo8)
> -ASM_PFX(IoWriteFifo8):
> -    movw    4(%esp), %dx
> -    movl    8(%esp), %ecx
> -    pushl   %esi
> -    movl    16(%esp), %esi
> -rep outsb
> -    popl    %esi
> -    ret
> -
> diff --git a/OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.asm 
> b/OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.nasm
> similarity index 89%
> rename from OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.asm
> rename to OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.nasm
> index f7d65c4..faa22e9 100644
> --- a/OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.asm
> +++ b/OvmfPkg/Library/QemuFwCfgLib/Ia32/IoLibExAsm.nasm
> @@ -11,9 +11,7 @@
>  ;
>  
> ;------------------------------------------------------------------------------
>  
> -    .586P
> -    .model  flat,C
> -    .code
> +    SECTION .text
>  
>  
> ;------------------------------------------------------------------------------
>  ;  VOID
> @@ -24,7 +22,8 @@
>  ;    IN VOID                   *Buffer
>  ;    );
>  
> ;------------------------------------------------------------------------------
> -IoReadFifo8 PROC
> +global ASM_PFX(IoReadFifo8)
> +ASM_PFX(IoReadFifo8):
>  
>      mov     dx, [esp + 4]
>      mov     ecx, [esp + 8]
> @@ -34,9 +33,6 @@ rep insb
>      pop     edi
>      ret
>  
> -IoReadFifo8 ENDP
> -
> -
>  
> ;------------------------------------------------------------------------------
>  ;  VOID
>  ;  EFIAPI
> @@ -46,7 +42,8 @@ IoReadFifo8 ENDP
>  ;    IN VOID                   *Buffer
>  ;    );
>  
> ;------------------------------------------------------------------------------
> -IoWriteFifo8 PROC
> +global ASM_PFX(IoWriteFifo8)
> +ASM_PFX(IoWriteFifo8):
>  
>      mov     dx, [esp + 4]
>      mov     ecx, [esp + 8]
> @@ -56,7 +53,3 @@ rep outsb
>      pop     esi
>      ret
>  
> -IoWriteFifo8 ENDP
> -
> -    END
> -
> diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf 
> b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf
> index 071737e..f163de3 100644
> --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf
> +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf
> @@ -36,8 +36,7 @@
>    QemuFwCfgPeiDxe.c
>  
>  [Sources.IA32]
> -  Ia32/IoLibExAsm.asm
> -  Ia32/IoLibExAsm.S
> +  Ia32/IoLibExAsm.nasm
>  
>  [Sources.X64]
>    X64/IoLibExAsm.asm
> diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSecLib.inf 
> b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSecLib.inf
> index 71beacb..5c5c5c7 100644
> --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSecLib.inf
> +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSecLib.inf
> @@ -34,8 +34,7 @@
>    QemuFwCfgSec.c
>  
>  [Sources.IA32]
> -  Ia32/IoLibExAsm.asm
> -  Ia32/IoLibExAsm.S
> +  Ia32/IoLibExAsm.nasm
>  
>  [Sources.X64]
>    X64/IoLibExAsm.asm
> 

Reviewed-by: Laszlo Ersek <[email protected]>

------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to