Ia32/CopyMem.nasm\r
Ia32/CopyMem.asm\r
Ia32/IsZeroBuffer.nasm\r
+ MemLibGuid.c\r
\r
[Sources.X64]\r
X64/ScanMem64.nasm\r
X64/CopyMem.asm\r
X64/CopyMem.S\r
X64/IsZeroBuffer.nasm\r
+ MemLibGuid.c\r
+\r
+[Defines.ARM, Defines.AARCH64]\r
+ #\r
+ # The ARM implementations of this library may perform unaligned accesses, and\r
+ # may use DC ZVA instructions that are only allowed when the MMU and D-cache\r
+ # are on. Since SEC, PEI_CORE and PEIM modules may execute with the MMU off,\r
+ # omit them from the supported module types list for this library.\r
+ #\r
+ LIBRARY_CLASS = BaseMemoryLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER UEFI_DRIVER UEFI_APPLICATION\r
\r
[Sources.ARM]\r
Arm/ScanMem.S |GCC\r
Arm/SetMem.S |GCC\r
Arm/CopyMem.S |GCC\r
Arm/CompareMem.S |GCC\r
+ Arm/CompareGuid.S |GCC\r
\r
Arm/ScanMem.asm |RVCT\r
Arm/SetMem.asm |RVCT\r
Arm/CopyMem.asm |RVCT\r
Arm/CompareMem.asm |RVCT\r
+ Arm/CompareGuid.asm |RVCT\r
\r
[Sources.AARCH64]\r
AArch64/ScanMem.S\r
AArch64/SetMem.S\r
AArch64/CopyMem.S\r
AArch64/CompareMem.S\r
+ AArch64/CompareGuid.S\r
\r
[Sources.ARM, Sources.AARCH64]\r
Arm/ScanMemGeneric.c\r
+ Arm/MemLibGuid.c\r
\r
[Sources]\r
ScanMem64Wrapper.c\r
SetMemWrapper.c\r
CopyMemWrapper.c\r
IsZeroBufferWrapper.c\r
- MemLibGuid.c\r
\r
[Packages]\r
MdePkg/MdePkg.dec\r