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
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel