]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdePkg/Library/BaseLib/UnitTestHostBaseLib.inf
UnitTestFrameworkPkg: Modify APIs in UnitTestPersistenceLib
[mirror_edk2.git] / MdePkg / Library / BaseLib / UnitTestHostBaseLib.inf
... / ...
CommitLineData
1## @file\r
2# Base Library implementation for use with host based unit tests.\r
3#\r
4# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.<BR>\r
5# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
6# Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
7# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>\r
8#\r
9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
10#\r
11#\r
12##\r
13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = UnitTestHostBaseLib\r
17 MODULE_UNI_FILE = UnitTestHostBaseLib.uni\r
18 FILE_GUID = 9555A0D3-09BA-46C4-A51A-45198E3C765E\r
19 MODULE_TYPE = BASE\r
20 VERSION_STRING = 1.1\r
21 LIBRARY_CLASS = BaseLib|HOST_APPLICATION\r
22 LIBRARY_CLASS = UnitTestHostBaseLib|HOST_APPLICATION\r
23\r
24#\r
25# VALID_ARCHITECTURES = IA32 X64 EBC ARM AARCH64 RISCV64\r
26#\r
27\r
28[Sources]\r
29 CheckSum.c\r
30 SwitchStack.c\r
31 SwapBytes64.c\r
32 SwapBytes32.c\r
33 SwapBytes16.c\r
34 LongJump.c\r
35 SetJump.c\r
36 QuickSort.c\r
37 RShiftU64.c\r
38 RRotU64.c\r
39 RRotU32.c\r
40 MultU64x64.c\r
41 MultU64x32.c\r
42 MultS64x64.c\r
43 ModU64x32.c\r
44 LShiftU64.c\r
45 LRotU64.c\r
46 LRotU32.c\r
47 LowBitSet64.c\r
48 LowBitSet32.c\r
49 HighBitSet64.c\r
50 HighBitSet32.c\r
51 GetPowerOfTwo64.c\r
52 GetPowerOfTwo32.c\r
53 DivU64x64Remainder.c\r
54 DivU64x32Remainder.c\r
55 DivU64x32.c\r
56 DivS64x64Remainder.c\r
57 ARShiftU64.c\r
58 BitField.c\r
59 CpuDeadLoop.c\r
60 Cpu.c\r
61 LinkedList.c\r
62 SafeString.c\r
63 String.c\r
64 FilePaths.c\r
65 BaseLibInternals.h\r
66 UnitTestHost.c\r
67 UnitTestHost.h\r
68\r
69[Sources.Ia32]\r
70 Ia32/WriteMm7.c | MSFT\r
71 Ia32/WriteMm6.c | MSFT\r
72 Ia32/WriteMm5.c | MSFT\r
73 Ia32/WriteMm4.c | MSFT\r
74 Ia32/WriteMm3.c | MSFT\r
75 Ia32/WriteMm2.c | MSFT\r
76 Ia32/WriteMm1.c | MSFT\r
77 Ia32/WriteMm0.c | MSFT\r
78 Ia32/ReadMm7.c | MSFT\r
79 Ia32/ReadMm6.c | MSFT\r
80 Ia32/ReadMm5.c | MSFT\r
81 Ia32/ReadMm4.c | MSFT\r
82 Ia32/ReadMm3.c | MSFT\r
83 Ia32/ReadMm2.c | MSFT\r
84 Ia32/ReadMm1.c | MSFT\r
85 Ia32/ReadMm0.c | MSFT\r
86 Ia32/SwapBytes64.c | MSFT\r
87 Ia32/RRotU64.c | MSFT\r
88 Ia32/RShiftU64.c | MSFT\r
89 Ia32/ReadTsc.c | MSFT\r
90 Ia32/ReadEflags.c | MSFT\r
91 Ia32/ModU64x32.c | MSFT\r
92 Ia32/MultU64x64.c | MSFT\r
93 Ia32/MultU64x32.c | MSFT\r
94 Ia32/LShiftU64.c | MSFT\r
95 Ia32/LRotU64.c | MSFT\r
96 Ia32/FxRestore.c | MSFT\r
97 Ia32/FxSave.c | MSFT\r
98 Ia32/DivU64x32Remainder.c | MSFT\r
99 Ia32/DivU64x32.c | MSFT\r
100 Ia32/CpuPause.c | MSFT\r
101 Ia32/CpuBreakpoint.c | MSFT\r
102 Ia32/ARShiftU64.c | MSFT\r
103 Ia32/GccInline.c | GCC\r
104 Ia32/LongJump.nasm\r
105 Ia32/SetJump.nasm\r
106 Ia32/SwapBytes64.nasm| GCC\r
107 Ia32/DivU64x64Remainder.nasm\r
108 Ia32/DivU64x32Remainder.nasm| GCC\r
109 Ia32/ModU64x32.nasm| GCC\r
110 Ia32/DivU64x32.nasm| GCC\r
111 Ia32/MultU64x64.nasm| GCC\r
112 Ia32/MultU64x32.nasm| GCC\r
113 Ia32/RRotU64.nasm| GCC\r
114 Ia32/LRotU64.nasm| GCC\r
115 Ia32/ARShiftU64.nasm| GCC\r
116 Ia32/RShiftU64.nasm| GCC\r
117 Ia32/LShiftU64.nasm| GCC\r
118 Ia32/RdRand.nasm\r
119 Ia32/DivS64x64Remainder.c\r
120 Ia32/InternalSwitchStack.c | MSFT\r
121 Ia32/InternalSwitchStack.nasm | GCC\r
122 Ia32/Non-existing.c\r
123 Unaligned.c\r
124 X86MemoryFence.c | MSFT\r
125 X86FxSave.c\r
126 X86FxRestore.c\r
127 X86Msr.c\r
128 X86RdRand.c\r
129 X86SpeculationBarrier.c\r
130 X86UnitTestHost.c\r
131\r
132[Sources.X64]\r
133 X64/LongJump.nasm\r
134 X64/SetJump.nasm\r
135 X64/SwitchStack.nasm\r
136 X64/CpuBreakpoint.c | MSFT\r
137 X64/CpuPause.nasm| MSFT\r
138 X64/ReadTsc.nasm| MSFT\r
139 X64/WriteMm7.nasm| MSFT\r
140 X64/WriteMm6.nasm| MSFT\r
141 X64/WriteMm5.nasm| MSFT\r
142 X64/WriteMm4.nasm| MSFT\r
143 X64/WriteMm3.nasm| MSFT\r
144 X64/WriteMm2.nasm| MSFT\r
145 X64/WriteMm1.nasm| MSFT\r
146 X64/WriteMm0.nasm| MSFT\r
147 X64/ReadMm7.nasm| MSFT\r
148 X64/ReadMm6.nasm| MSFT\r
149 X64/ReadMm5.nasm| MSFT\r
150 X64/ReadMm4.nasm| MSFT\r
151 X64/ReadMm3.nasm| MSFT\r
152 X64/ReadMm2.nasm| MSFT\r
153 X64/ReadMm1.nasm| MSFT\r
154 X64/ReadMm0.nasm| MSFT\r
155 X64/FxRestore.nasm| MSFT\r
156 X64/FxSave.nasm| MSFT\r
157 X64/ReadEflags.nasm| MSFT\r
158 X64/Non-existing.c\r
159 Math64.c\r
160 Unaligned.c\r
161 X86MemoryFence.c | MSFT\r
162 X86FxSave.c\r
163 X86FxRestore.c\r
164 X86Msr.c\r
165 X86RdRand.c\r
166 X86SpeculationBarrier.c\r
167 X64/GccInline.c | GCC\r
168 X64/RdRand.nasm\r
169 ChkStkGcc.c | GCC\r
170 X86UnitTestHost.c\r
171\r
172[Sources.EBC]\r
173 Ebc/CpuBreakpoint.c\r
174 Ebc/SetJumpLongJump.c\r
175 Ebc/SwitchStack.c\r
176 Ebc/SpeculationBarrier.c\r
177 Unaligned.c\r
178 Math64.c\r
179\r
180[Sources.ARM]\r
181 Arm/InternalSwitchStack.c\r
182 Arm/Unaligned.c\r
183 Math64.c | MSFT\r
184\r
185 Arm/SwitchStack.asm | MSFT\r
186 Arm/SetJumpLongJump.asm | MSFT\r
187 Arm/CpuPause.asm | MSFT\r
188 Arm/CpuBreakpoint.asm | MSFT\r
189 Arm/MemoryFence.asm | MSFT\r
190 Arm/SpeculationBarrier.asm | MSFT\r
191\r
192 Arm/Math64.S | GCC\r
193 Arm/SwitchStack.S | GCC\r
194 Arm/SetJumpLongJump.S | GCC\r
195 Arm/CpuBreakpoint.S | GCC\r
196 Arm/MemoryFence.S | GCC\r
197 Arm/SpeculationBarrier.S | GCC\r
198\r
199[Sources.AARCH64]\r
200 Arm/InternalSwitchStack.c\r
201 Arm/Unaligned.c\r
202 Math64.c\r
203\r
204 AArch64/MemoryFence.S | GCC\r
205 AArch64/SwitchStack.S | GCC\r
206 AArch64/SetJumpLongJump.S | GCC\r
207 AArch64/CpuBreakpoint.S | GCC\r
208 AArch64/SpeculationBarrier.S | GCC\r
209\r
210 AArch64/MemoryFence.asm | MSFT\r
211 AArch64/SwitchStack.asm | MSFT\r
212 AArch64/SetJumpLongJump.asm | MSFT\r
213 AArch64/CpuBreakpoint.asm | MSFT\r
214 AArch64/SpeculationBarrier.asm | MSFT\r
215\r
216[Sources.RISCV64]\r
217 Math64.c\r
218 Unaligned.c\r
219 RiscV64/InternalSwitchStack.c\r
220 RiscV64/CpuBreakpoint.c\r
221 RiscV64/CpuPause.c\r
222 RiscV64/RiscVSetJumpLongJump.S | GCC\r
223 RiscV64/RiscVCpuBreakpoint.S | GCC\r
224 RiscV64/RiscVCpuPause.S | GCC\r
225 RiscV64/RiscVInterrupt.S | GCC\r
226 RiscV64/FlushCache.S | GCC\r
227\r
228[Packages]\r
229 MdePkg/MdePkg.dec\r
230\r
231[LibraryClasses]\r
232 PcdLib\r
233 DebugLib\r
234 BaseMemoryLib\r
235\r
236[Pcd]\r
237 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES\r
238 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES\r
239 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES\r
240 gEfiMdePkgTokenSpaceGuid.PcdControlFlowEnforcementPropertyMask ## SOMETIMES_CONSUMES\r
241 gEfiMdePkgTokenSpaceGuid.PcdSpeculationBarrierType ## SOMETIMES_CONSUMES\r
242\r
243[FeaturePcd]\r
244 gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES\r