]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibOptPei / BaseMemoryLibOptPei.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Instance of Base Memory Library optimized for use in PEI phase.\r
7b3b4b29 3#\r
9095d37b 4# Base Memory Library that is optimized for use in PEI phase.\r
34b0820e 5# Uses REP, MMX, XMM registers as required for best performance.\r
85ea851e 6#\r
13688930 7# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
7b3b4b29 8#\r
9344f092 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
7b3b4b29 10#\r
11#\r
6bfbb5f0 12##\r
7b3b4b29 13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = BaseMemoryLibOptPei\r
c92c1790 17 MODULE_UNI_FILE = BaseMemoryLibOptPei.uni\r
7b3b4b29 18 FILE_GUID = D6F43B1B-0F21-462b-B8B7-A033C3EB4261\r
19 MODULE_TYPE = BASE\r
20 VERSION_STRING = 1.0\r
9095d37b 21 LIBRARY_CLASS = BaseMemoryLib\r
7b3b4b29 22\r
23\r
24#\r
25# VALID_ARCHITECTURES = IA32 X64\r
26#\r
27\r
6bfbb5f0 28[Sources]\r
7b3b4b29 29 MemLibInternals.h\r
30\r
31[Sources.Ia32]\r
e8273934 32 Ia32/ScanMem64.nasm\r
5a5da694 33 Ia32/ScanMem32.nasm\r
43b065e2 34 Ia32/ScanMem16.nasm\r
857b7909 35 Ia32/ScanMem8.nasm\r
60ef062d 36 Ia32/CompareMem.nasm\r
6b6b3424 37 Ia32/ZeroMem.nasm\r
ad090d58 38 Ia32/SetMem64.nasm\r
3232da4d 39 Ia32/SetMem32.nasm\r
d81e9d7e 40 Ia32/SetMem16.nasm\r
390b2c06 41 Ia32/SetMem.nasm\r
94774b82 42 Ia32/CopyMem.nasm\r
e8273934 43 Ia32/ScanMem64.nasm\r
5a5da694 44 Ia32/ScanMem32.nasm\r
43b065e2 45 Ia32/ScanMem16.nasm\r
857b7909 46 Ia32/ScanMem8.nasm\r
60ef062d 47 Ia32/CompareMem.nasm\r
6b6b3424 48 Ia32/ZeroMem.nasm\r
ad090d58 49 Ia32/SetMem64.nasm\r
3232da4d 50 Ia32/SetMem32.nasm\r
d81e9d7e 51 Ia32/SetMem16.nasm\r
390b2c06 52 Ia32/SetMem.nasm\r
94774b82 53 Ia32/CopyMem.nasm\r
02b5cf7f 54 Ia32/IsZeroBuffer.nasm\r
7b3b4b29 55 ScanMem64Wrapper.c\r
56 ScanMem32Wrapper.c\r
57 ScanMem16Wrapper.c\r
58 ScanMem8Wrapper.c\r
59 ZeroMemWrapper.c\r
60 CompareMemWrapper.c\r
61 SetMem64Wrapper.c\r
62 SetMem32Wrapper.c\r
63 SetMem16Wrapper.c\r
64 SetMemWrapper.c\r
65 CopyMemWrapper.c\r
02b5cf7f 66 IsZeroBufferWrapper.c\r
7b3b4b29 67 MemLibGuid.c\r
68\r
69[Sources.X64]\r
520ed837 70 X64/ScanMem64.nasm\r
6b20c74b 71 X64/ScanMem32.nasm\r
74feda22 72 X64/ScanMem16.nasm\r
5275ec43 73 X64/ScanMem8.nasm\r
59824217 74 X64/CompareMem.nasm\r
6c878ed3 75 X64/ZeroMem.nasm\r
1512ab28 76 X64/SetMem64.nasm\r
fb246a7a 77 X64/SetMem32.nasm\r
02839a1c 78 X64/SetMem16.nasm\r
a11f5f94 79 X64/SetMem.nasm\r
71d803e8 80 X64/CopyMem.nasm\r
02b5cf7f 81 X64/IsZeroBuffer.nasm\r
7b3b4b29 82 ScanMem64Wrapper.c\r
83 ScanMem32Wrapper.c\r
84 ScanMem16Wrapper.c\r
85 ScanMem8Wrapper.c\r
86 ZeroMemWrapper.c\r
87 CompareMemWrapper.c\r
88 SetMem64Wrapper.c\r
89 SetMem32Wrapper.c\r
90 SetMem16Wrapper.c\r
91 SetMemWrapper.c\r
92 CopyMemWrapper.c\r
02b5cf7f 93 IsZeroBufferWrapper.c\r
7b3b4b29 94 MemLibGuid.c\r
95\r
96\r
97[Packages]\r
98 MdePkg/MdePkg.dec\r
99\r
100[LibraryClasses]\r
101 DebugLib\r
102 BaseLib\r
103\r