]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibRepStr / BaseMemoryLibRepStr.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Instance of Base Memory Library using REP string instructions.\r
e1f414b6 3#\r
34b0820e 4# Base Memory Library that uses REP string instructions for\r
e1f414b6 5# high performance and small size. Optimized for use in PEI.\r
85ea851e 6#\r
13688930 7# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
e1f414b6 8#\r
9344f092 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
e1f414b6 10#\r
11#\r
6bfbb5f0 12##\r
e1f414b6 13\r
e1f414b6 14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = BaseMemoryLibRepStr\r
c92c1790 17 MODULE_UNI_FILE = BaseMemoryLibRepStr.uni\r
e1f414b6 18 FILE_GUID = e7884bf4-51a1-485b-982a-ff89129983bc\r
19 MODULE_TYPE = BASE\r
cfe41b57 20 VERSION_STRING = 1.1\r
9095d37b 21 LIBRARY_CLASS = BaseMemoryLib\r
e1f414b6 22\r
23\r
e1f414b6 24#\r
25# VALID_ARCHITECTURES = IA32 X64\r
26#\r
27\r
6bfbb5f0 28[Sources]\r
e1f414b6 29 MemLibInternals.h\r
4df876ad 30 ScanMem64Wrapper.c\r
31 ScanMem32Wrapper.c\r
32 ScanMem16Wrapper.c\r
33 ScanMem8Wrapper.c\r
34 ZeroMemWrapper.c\r
35 CompareMemWrapper.c\r
36 SetMem64Wrapper.c\r
37 SetMem32Wrapper.c\r
38 SetMem16Wrapper.c\r
39 SetMemWrapper.c\r
40 CopyMemWrapper.c\r
02b5cf7f 41 IsZeroBufferWrapper.c\r
4df876ad 42 MemLibGuid.c\r
e1f414b6 43\r
44[Sources.Ia32]\r
e9b3aa48 45 Ia32/ScanMem64.nasm\r
afff94bf 46 Ia32/ScanMem32.nasm\r
0436b71e 47 Ia32/ScanMem16.nasm\r
05c923a5 48 Ia32/ScanMem8.nasm\r
0b2f06b3 49 Ia32/CompareMem.nasm\r
91fecd65 50 Ia32/ZeroMem.nasm\r
0b4a61fd 51 Ia32/SetMem64.nasm\r
ae3c4e59 52 Ia32/SetMem32.nasm\r
da7da002 53 Ia32/SetMem16.nasm\r
f951b3c2 54 Ia32/SetMem.nasm\r
170f7936 55 Ia32/CopyMem.nasm\r
e9b3aa48 56 Ia32/ScanMem64.nasm\r
afff94bf 57 Ia32/ScanMem32.nasm\r
0436b71e 58 Ia32/ScanMem16.nasm\r
05c923a5 59 Ia32/ScanMem8.nasm\r
0b2f06b3 60 Ia32/CompareMem.nasm\r
91fecd65 61 Ia32/ZeroMem.nasm\r
0b4a61fd 62 Ia32/SetMem64.nasm\r
ae3c4e59 63 Ia32/SetMem32.nasm\r
da7da002 64 Ia32/SetMem16.nasm\r
f951b3c2 65 Ia32/SetMem.nasm\r
170f7936 66 Ia32/CopyMem.nasm\r
02b5cf7f 67 Ia32/IsZeroBuffer.nasm\r
e1f414b6 68\r
69[Sources.X64]\r
d7971551 70 X64/ScanMem64.nasm\r
a91e60c1 71 X64/ScanMem32.nasm\r
5dad027e 72 X64/ScanMem16.nasm\r
b5888df2 73 X64/ScanMem8.nasm\r
f414fd30 74 X64/CompareMem.nasm\r
67e70529 75 X64/ZeroMem.nasm\r
152c2d87 76 X64/SetMem64.nasm\r
90b2daaa 77 X64/SetMem32.nasm\r
8f992358 78 X64/SetMem16.nasm\r
dbd43245 79 X64/SetMem.nasm\r
e74c17e3 80 X64/CopyMem.nasm\r
d7971551 81 X64/ScanMem64.nasm\r
a91e60c1 82 X64/ScanMem32.nasm\r
5dad027e 83 X64/ScanMem16.nasm\r
b5888df2 84 X64/ScanMem8.nasm\r
f414fd30 85 X64/CompareMem.nasm\r
67e70529 86 X64/ZeroMem.nasm\r
152c2d87 87 X64/SetMem64.nasm\r
90b2daaa 88 X64/SetMem32.nasm\r
8f992358 89 X64/SetMem16.nasm\r
dbd43245 90 X64/SetMem.nasm\r
e74c17e3 91 X64/CopyMem.nasm\r
02b5cf7f 92 X64/IsZeroBuffer.nasm\r
e1f414b6 93\r
e1f414b6 94[Packages]\r
95 MdePkg/MdePkg.dec\r
96\r
e1f414b6 97[LibraryClasses]\r
98 DebugLib\r
99 BaseLib\r
100\r