+ 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