On Wed, Aug 31, 2016 at 10:07:30AM +0100, Ard Biesheuvel wrote:
> The BaseMemoryLib API has recently been extended with IsZeroGuid() and
> IsZeroBuffer(), so copy the generic implementations into the ArmPkg version
> of this library.

Maybe this is a good point at which to move these into MdePkg, in the
hope that the ARM versions won't be overlooked in future API
revisions?

/
    Leif

> Ard Biesheuvel (3):
>   ArmPkg: remove BaseMemoryLibVstm implementation of BaseMemoryLib
>   ArmPkg/BaseMemoryLibStm: implement new IsZeroGuid() API function
>   ArmPkg/BaseMemoryLibStm: implement new IsZeroBuffer() API function
> 
>  ArmPkg/ArmPkg.dsc                                                            
>                  |   2 -
>  ArmPkg/Library/BaseMemoryLibStm/BaseMemoryLibStm.inf                         
>                  |   1 +
>  ArmPkg/Library/{BaseMemoryLibVstm/ZeroMemWrapper.c => 
> BaseMemoryLibStm/IsZeroBufferWrapper.c} |  28 ++-
>  ArmPkg/Library/BaseMemoryLibStm/MemLibGeneric.c                              
>                  |  29 +++
>  ArmPkg/Library/BaseMemoryLibStm/MemLibGuid.c                                 
>                  |  29 +++
>  ArmPkg/Library/BaseMemoryLibStm/MemLibInternals.h                            
>                  |  17 ++
>  ArmPkg/Library/BaseMemoryLibVstm/Arm/CopyMem.S                               
>                  | 112 ---------
>  ArmPkg/Library/BaseMemoryLibVstm/Arm/CopyMem.asm                             
>                  | 114 ---------
>  ArmPkg/Library/BaseMemoryLibVstm/Arm/SetMem.S                                
>                  |  76 ------
>  ArmPkg/Library/BaseMemoryLibVstm/Arm/SetMem.asm                              
>                  |  78 ------
>  ArmPkg/Library/BaseMemoryLibVstm/BaseMemoryLibVstm.inf                       
>                  |  70 ------
>  ArmPkg/Library/BaseMemoryLibVstm/CompareMemWrapper.c                         
>                  |  66 -----
>  ArmPkg/Library/BaseMemoryLibVstm/CopyMem.c                                   
>                  |  62 -----
>  ArmPkg/Library/BaseMemoryLibVstm/CopyMemWrapper.c                            
>                  |  63 -----
>  ArmPkg/Library/BaseMemoryLibVstm/MemLibGeneric.c                             
>                  | 264 --------------------
>  ArmPkg/Library/BaseMemoryLibVstm/MemLibGuid.c                                
>                  | 132 ----------
>  ArmPkg/Library/BaseMemoryLibVstm/MemLibInternals.h                           
>                  | 234 -----------------
>  ArmPkg/Library/BaseMemoryLibVstm/ScanMem16Wrapper.c                          
>                  |  67 -----
>  ArmPkg/Library/BaseMemoryLibVstm/ScanMem32Wrapper.c                          
>                  |  66 -----
>  ArmPkg/Library/BaseMemoryLibVstm/ScanMem64Wrapper.c                          
>                  |  67 -----
>  ArmPkg/Library/BaseMemoryLibVstm/ScanMem8Wrapper.c                           
>                  |  99 --------
>  ArmPkg/Library/BaseMemoryLibVstm/SetMem.c                                    
>                  |  53 ----
>  ArmPkg/Library/BaseMemoryLibVstm/SetMem16Wrapper.c                           
>                  |  64 -----
>  ArmPkg/Library/BaseMemoryLibVstm/SetMem32Wrapper.c                           
>                  |  64 -----
>  ArmPkg/Library/BaseMemoryLibVstm/SetMem64Wrapper.c                           
>                  |  64 -----
>  ArmPkg/Library/BaseMemoryLibVstm/SetMemWrapper.c                             
>                  |  91 -------
>  26 files changed, 91 insertions(+), 1921 deletions(-)
>  rename ArmPkg/Library/{BaseMemoryLibVstm/ZeroMemWrapper.c => 
> BaseMemoryLibStm/IsZeroBufferWrapper.c} (53%)
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/Arm/CopyMem.S
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/Arm/CopyMem.asm
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/Arm/SetMem.S
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/Arm/SetMem.asm
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/BaseMemoryLibVstm.inf
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/CompareMemWrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/CopyMem.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/CopyMemWrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/MemLibGeneric.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/MemLibGuid.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/MemLibInternals.h
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/ScanMem16Wrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/ScanMem32Wrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/ScanMem64Wrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/ScanMem8Wrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/SetMem.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/SetMem16Wrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/SetMem32Wrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/SetMem64Wrapper.c
>  delete mode 100644 ArmPkg/Library/BaseMemoryLibVstm/SetMemWrapper.c
> 
> -- 
> 2.7.4
> 
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to