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