]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf
MdePkg/BaseMemoryLibOptPei: Remove .S files for IA32 and X64 arch
[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
84b5877f 9# This program and the accompanying materials\r
7b3b4b29 10# are licensed and made available under the terms and conditions of the BSD License\r
11# which accompanies this distribution. The full text of the license may be found at\r
2fc59a00 12# http://opensource.org/licenses/bsd-license.php.\r
7b3b4b29 13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15#\r
16#\r
6bfbb5f0 17##\r
7b3b4b29 18\r
19[Defines]\r
20 INF_VERSION = 0x00010005\r
21 BASE_NAME = BaseMemoryLibOptPei\r
c92c1790 22 MODULE_UNI_FILE = BaseMemoryLibOptPei.uni\r
7b3b4b29 23 FILE_GUID = D6F43B1B-0F21-462b-B8B7-A033C3EB4261\r
24 MODULE_TYPE = BASE\r
25 VERSION_STRING = 1.0\r
9095d37b 26 LIBRARY_CLASS = BaseMemoryLib\r
7b3b4b29 27\r
28\r
29#\r
30# VALID_ARCHITECTURES = IA32 X64\r
31#\r
32\r
6bfbb5f0 33[Sources]\r
7b3b4b29 34 MemLibInternals.h\r
35\r
36[Sources.Ia32]\r
e8273934 37 Ia32/ScanMem64.nasm\r
5a5da694 38 Ia32/ScanMem32.nasm\r
43b065e2 39 Ia32/ScanMem16.nasm\r
857b7909 40 Ia32/ScanMem8.nasm\r
60ef062d 41 Ia32/CompareMem.nasm\r
6b6b3424 42 Ia32/ZeroMem.nasm\r
ad090d58 43 Ia32/SetMem64.nasm\r
3232da4d 44 Ia32/SetMem32.nasm\r
d81e9d7e 45 Ia32/SetMem16.nasm\r
390b2c06 46 Ia32/SetMem.nasm\r
94774b82 47 Ia32/CopyMem.nasm\r
e8273934 48 Ia32/ScanMem64.nasm\r
5a5da694 49 Ia32/ScanMem32.nasm\r
43b065e2 50 Ia32/ScanMem16.nasm\r
857b7909 51 Ia32/ScanMem8.nasm\r
60ef062d 52 Ia32/CompareMem.nasm\r
6b6b3424 53 Ia32/ZeroMem.nasm\r
ad090d58 54 Ia32/SetMem64.nasm\r
3232da4d 55 Ia32/SetMem32.nasm\r
d81e9d7e 56 Ia32/SetMem16.nasm\r
390b2c06 57 Ia32/SetMem.nasm\r
94774b82 58 Ia32/CopyMem.nasm\r
02b5cf7f 59 Ia32/IsZeroBuffer.nasm\r
7b3b4b29 60 ScanMem64Wrapper.c\r
61 ScanMem32Wrapper.c\r
62 ScanMem16Wrapper.c\r
63 ScanMem8Wrapper.c\r
64 ZeroMemWrapper.c\r
65 CompareMemWrapper.c\r
66 SetMem64Wrapper.c\r
67 SetMem32Wrapper.c\r
68 SetMem16Wrapper.c\r
69 SetMemWrapper.c\r
70 CopyMemWrapper.c\r
02b5cf7f 71 IsZeroBufferWrapper.c\r
7b3b4b29 72 MemLibGuid.c\r
73\r
74[Sources.X64]\r
520ed837 75 X64/ScanMem64.nasm\r
6b20c74b 76 X64/ScanMem32.nasm\r
74feda22 77 X64/ScanMem16.nasm\r
5275ec43 78 X64/ScanMem8.nasm\r
59824217 79 X64/CompareMem.nasm\r
6c878ed3 80 X64/ZeroMem.nasm\r
1512ab28 81 X64/SetMem64.nasm\r
fb246a7a 82 X64/SetMem32.nasm\r
02839a1c 83 X64/SetMem16.nasm\r
a11f5f94 84 X64/SetMem.nasm\r
71d803e8 85 X64/CopyMem.nasm\r
02b5cf7f 86 X64/IsZeroBuffer.nasm\r
7b3b4b29 87 ScanMem64Wrapper.c\r
88 ScanMem32Wrapper.c\r
89 ScanMem16Wrapper.c\r
90 ScanMem8Wrapper.c\r
91 ZeroMemWrapper.c\r
92 CompareMemWrapper.c\r
93 SetMem64Wrapper.c\r
94 SetMem32Wrapper.c\r
95 SetMem16Wrapper.c\r
96 SetMemWrapper.c\r
97 CopyMemWrapper.c\r
02b5cf7f 98 IsZeroBufferWrapper.c\r
7b3b4b29 99 MemLibGuid.c\r
100\r
101\r
102[Packages]\r
103 MdePkg/MdePkg.dec\r
104\r
105[LibraryClasses]\r
106 DebugLib\r
107 BaseLib\r
108\r