Fix a typo BaseLib.msa and add the missing file in BaseSmbusLib.
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.msa
CommitLineData
a69c49fc 1<?xml version="1.0" encoding="UTF-8"?>\r
3bdeb048 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
3 <MsaHeader>\r
4 <ModuleName>BaseLib</ModuleName>\r
878ddf1f 5 <ModuleType>BASE</ModuleType>\r
3bdeb048 6 <GuidValue>27d67720-ea68-48ae-93da-a3a074c90e30</GuidValue>\r
7 <Version>1.0</Version>\r
1fe4ef1b 8 <Abstract>Component description file for Base Library</Abstract>\r
9 <Description>Base Library implementation.</Description>\r
abf537ea 10 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
5dc35539 11 <License>All rights reserved. This program and the accompanying materials\r
12 are licensed and made available under the terms and conditions of the BSD License\r
13 which accompanies this distribution. The full text of the license may be found at\r
14 http://opensource.org/licenses/bsd-license.php\r
15 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
3bdeb048 16 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
17 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
18 </MsaHeader>\r
19 <ModuleDefinitions>\r
20 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
21 <BinaryModule>false</BinaryModule>\r
22 <OutputFileBasename>BaseLib</OutputFileBasename>\r
23 </ModuleDefinitions>\r
5b2a7957 24 <LibraryClassDefinitions>\r
3bdeb048 25 <LibraryClass Usage="ALWAYS_PRODUCED">\r
26 <Keyword>BaseLib</Keyword>\r
27 </LibraryClass>\r
28 <LibraryClass Usage="ALWAYS_CONSUMED">\r
29 <Keyword>BaseMemoryLib</Keyword>\r
30 </LibraryClass>\r
31 <LibraryClass Usage="ALWAYS_CONSUMED">\r
32 <Keyword>DebugLib</Keyword>\r
33 </LibraryClass>\r
34 <LibraryClass Usage="ALWAYS_CONSUMED">\r
35 <Keyword>TimerLib</Keyword>\r
36 </LibraryClass>\r
37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>PcdLib</Keyword>\r
39 </LibraryClass>\r
878ddf1f 40 </LibraryClassDefinitions>\r
5b2a7957 41 <SourceFiles>\r
871fdd38 42 <Filename>BaseLibInternals.h</Filename>\r
878ddf1f 43 <Filename>String.c</Filename>\r
44 <Filename>LinkedList.c</Filename>\r
45 <Filename>Synchronization.c</Filename>\r
46 <Filename>Cpu.c</Filename>\r
47 <Filename>CpuDeadLoop.c</Filename>\r
48 <Filename>BitField.c</Filename>\r
49 <Filename>ARShiftU64.c</Filename>\r
50 <Filename>DivS64x64Remainder.c</Filename>\r
51 <Filename>DivU64x32.c</Filename>\r
52 <Filename>DivU64x32Remainder.c</Filename>\r
53 <Filename>DivU64x64Remainder.c</Filename>\r
54 <Filename>GetPowerOfTwo32.c</Filename>\r
55 <Filename>GetPowerOfTwo64.c</Filename>\r
56 <Filename>HighBitSet32.c</Filename>\r
57 <Filename>HighBitSet64.c</Filename>\r
58 <Filename>LowBitSet32.c</Filename>\r
59 <Filename>LowBitSet64.c</Filename>\r
60 <Filename>LRotU32.c</Filename>\r
61 <Filename>LRotU64.c</Filename>\r
62 <Filename>LShiftU64.c</Filename>\r
63 <Filename>ModU64x32.c</Filename>\r
64 <Filename>MultS64x64.c</Filename>\r
65 <Filename>MultU64x32.c</Filename>\r
66 <Filename>MultU64x64.c</Filename>\r
67 <Filename>RRotU32.c</Filename>\r
68 <Filename>RRotU64.c</Filename>\r
69 <Filename>RShiftU64.c</Filename>\r
4cbd2175 70 <Filename>SetJump.c</Filename>\r
71 <Filename>LongJump.c</Filename>\r
878ddf1f 72 <Filename>SwapBytes16.c</Filename>\r
73 <Filename>SwapBytes32.c</Filename>\r
74 <Filename>SwapBytes64.c</Filename>\r
4cbd2175 75 <Filename>SwitchStack.c</Filename>\r
3bdeb048 76 <Filename SupArchList="IA32">x86LowLevel.c</Filename>\r
77 <Filename SupArchList="IA32">x86Thunk.c</Filename>\r
78 <Filename SupArchList="IA32">Unaligned.c</Filename>\r
79 <Filename SupArchList="IA32">Ia32/Non-existing.c</Filename>\r
80 <Filename SupArchList="IA32">Ia32/InternalSwitchStack.c</Filename>\r
81 <Filename SupArchList="IA32">Ia32/LShiftU64.asm</Filename>\r
82 <Filename SupArchList="IA32">Ia32/RShiftU64.asm</Filename>\r
83 <Filename SupArchList="IA32">Ia32/ARShiftU64.asm</Filename>\r
84 <Filename SupArchList="IA32">Ia32/LRotU64.asm</Filename>\r
85 <Filename SupArchList="IA32">Ia32/RRotU64.asm</Filename>\r
86 <Filename SupArchList="IA32">Ia32/MultU64x32.asm</Filename>\r
87 <Filename SupArchList="IA32">Ia32/MultU64x64.asm</Filename>\r
88 <Filename SupArchList="IA32">Ia32/DivU64x32.asm</Filename>\r
89 <Filename SupArchList="IA32">Ia32/ModU64x32.asm</Filename>\r
90 <Filename SupArchList="IA32">Ia32/DivU64x32Remainder.asm</Filename>\r
91 <Filename SupArchList="IA32">Ia32/DivU64x64Remainder.asm</Filename>\r
92 <Filename SupArchList="IA32">Ia32/DivS64x64Remainder.c</Filename>\r
93 <Filename SupArchList="IA32">Ia32/SwapBytes64.asm</Filename>\r
94 <Filename SupArchList="IA32">Ia32/SetJump.asm</Filename>\r
95 <Filename SupArchList="IA32">Ia32/LongJump.asm</Filename>\r
96 <Filename SupArchList="IA32">Ia32/CpuId.asm</Filename>\r
97 <Filename SupArchList="IA32">Ia32/CpuIdEx.asm</Filename>\r
98 <Filename SupArchList="IA32">Ia32/ReadEflags.asm</Filename>\r
99 <Filename SupArchList="IA32">Ia32/ReadMsr64.asm</Filename>\r
100 <Filename SupArchList="IA32">Ia32/WriteMsr32.asm</Filename>\r
101 <Filename SupArchList="IA32">Ia32/WriteMsr64.asm</Filename>\r
102 <Filename SupArchList="IA32">Ia32/ReadCr0.asm</Filename>\r
103 <Filename SupArchList="IA32">Ia32/ReadCr2.asm</Filename>\r
104 <Filename SupArchList="IA32">Ia32/ReadCr3.asm</Filename>\r
105 <Filename SupArchList="IA32">Ia32/ReadCr4.asm</Filename>\r
106 <Filename SupArchList="IA32">Ia32/WriteCr0.asm</Filename>\r
107 <Filename SupArchList="IA32">Ia32/WriteCr2.asm</Filename>\r
108 <Filename SupArchList="IA32">Ia32/WriteCr3.asm</Filename>\r
109 <Filename SupArchList="IA32">Ia32/WriteCr4.asm</Filename>\r
110 <Filename SupArchList="IA32">Ia32/ReadDr0.asm</Filename>\r
111 <Filename SupArchList="IA32">Ia32/ReadDr1.asm</Filename>\r
112 <Filename SupArchList="IA32">Ia32/ReadDr2.asm</Filename>\r
113 <Filename SupArchList="IA32">Ia32/ReadDr3.asm</Filename>\r
114 <Filename SupArchList="IA32">Ia32/ReadDr4.asm</Filename>\r
115 <Filename SupArchList="IA32">Ia32/ReadDr5.asm</Filename>\r
116 <Filename SupArchList="IA32">Ia32/ReadDr6.asm</Filename>\r
117 <Filename SupArchList="IA32">Ia32/ReadDr7.asm</Filename>\r
118 <Filename SupArchList="IA32">Ia32/WriteDr0.asm</Filename>\r
119 <Filename SupArchList="IA32">Ia32/WriteDr1.asm</Filename>\r
120 <Filename SupArchList="IA32">Ia32/WriteDr2.asm</Filename>\r
121 <Filename SupArchList="IA32">Ia32/WriteDr3.asm</Filename>\r
122 <Filename SupArchList="IA32">Ia32/WriteDr4.asm</Filename>\r
123 <Filename SupArchList="IA32">Ia32/WriteDr5.asm</Filename>\r
124 <Filename SupArchList="IA32">Ia32/WriteDr6.asm</Filename>\r
125 <Filename SupArchList="IA32">Ia32/WriteDr7.asm</Filename>\r
126 <Filename SupArchList="IA32">Ia32/ReadCs.asm</Filename>\r
127 <Filename SupArchList="IA32">Ia32/ReadDs.asm</Filename>\r
128 <Filename SupArchList="IA32">Ia32/ReadEs.asm</Filename>\r
129 <Filename SupArchList="IA32">Ia32/ReadFs.asm</Filename>\r
130 <Filename SupArchList="IA32">Ia32/ReadGs.asm</Filename>\r
131 <Filename SupArchList="IA32">Ia32/ReadSs.asm</Filename>\r
132 <Filename SupArchList="IA32">Ia32/ReadTr.asm</Filename>\r
133 <Filename SupArchList="IA32">Ia32/ReadGdtr.asm</Filename>\r
134 <Filename SupArchList="IA32">Ia32/WriteGdtr.asm</Filename>\r
135 <Filename SupArchList="IA32">Ia32/ReadIdtr.asm</Filename>\r
136 <Filename SupArchList="IA32">Ia32/WriteIdtr.asm</Filename>\r
137 <Filename SupArchList="IA32">Ia32/ReadLdtr.asm</Filename>\r
138 <Filename SupArchList="IA32">Ia32/WriteLdtr.asm</Filename>\r
139 <Filename SupArchList="IA32">Ia32/FxSave.asm</Filename>\r
140 <Filename SupArchList="IA32">Ia32/FxRestore.asm</Filename>\r
141 <Filename SupArchList="IA32">Ia32/ReadMm0.asm</Filename>\r
142 <Filename SupArchList="IA32">Ia32/ReadMm1.asm</Filename>\r
143 <Filename SupArchList="IA32">Ia32/ReadMm2.asm</Filename>\r
144 <Filename SupArchList="IA32">Ia32/ReadMm3.asm</Filename>\r
145 <Filename SupArchList="IA32">Ia32/ReadMm4.asm</Filename>\r
146 <Filename SupArchList="IA32">Ia32/ReadMm5.asm</Filename>\r
147 <Filename SupArchList="IA32">Ia32/ReadMm6.asm</Filename>\r
148 <Filename SupArchList="IA32">Ia32/ReadMm7.asm</Filename>\r
149 <Filename SupArchList="IA32">Ia32/WriteMm0.asm</Filename>\r
150 <Filename SupArchList="IA32">Ia32/WriteMm1.asm</Filename>\r
151 <Filename SupArchList="IA32">Ia32/WriteMm2.asm</Filename>\r
152 <Filename SupArchList="IA32">Ia32/WriteMm3.asm</Filename>\r
153 <Filename SupArchList="IA32">Ia32/WriteMm4.asm</Filename>\r
154 <Filename SupArchList="IA32">Ia32/WriteMm5.asm</Filename>\r
155 <Filename SupArchList="IA32">Ia32/WriteMm6.asm</Filename>\r
156 <Filename SupArchList="IA32">Ia32/WriteMm7.asm</Filename>\r
157 <Filename SupArchList="IA32">Ia32/ReadTsc.asm</Filename>\r
158 <Filename SupArchList="IA32">Ia32/ReadPmc.asm</Filename>\r
159 <Filename SupArchList="IA32">Ia32/Monitor.asm</Filename>\r
160 <Filename SupArchList="IA32">Ia32/Mwait.asm</Filename>\r
161 <Filename SupArchList="IA32">Ia32/EnablePaging32.asm</Filename>\r
162 <Filename SupArchList="IA32">Ia32/DisablePaging32.asm</Filename>\r
163 <Filename SupArchList="IA32">Ia32/EnablePaging64.asm</Filename>\r
164 <Filename SupArchList="IA32">Ia32/Wbinvd.asm</Filename>\r
165 <Filename SupArchList="IA32">Ia32/Invd.asm</Filename>\r
166 <Filename SupArchList="IA32">Ia32/FlushCacheLine.asm</Filename>\r
167 <Filename SupArchList="IA32">Ia32/InterlockedIncrement.asm</Filename>\r
168 <Filename SupArchList="IA32">Ia32/InterlockedDecrement.asm</Filename>\r
169 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange32.asm</Filename>\r
170 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange64.asm</Filename>\r
171 <Filename SupArchList="IA32">Ia32/EnableInterrupts.asm</Filename>\r
172 <Filename SupArchList="IA32">Ia32/DisableInterrupts.asm</Filename>\r
173 <Filename SupArchList="IA32">Ia32/EnableDisableInterrupts.asm</Filename>\r
174 <Filename SupArchList="IA32">Ia32/CpuSleep.asm</Filename>\r
175 <Filename SupArchList="IA32">Ia32/CpuPause.asm</Filename>\r
176 <Filename SupArchList="IA32">Ia32/CpuBreakpoint.asm</Filename>\r
177 <Filename SupArchList="IA32">Ia32/CpuFlushTlb.asm</Filename>\r
178 <Filename SupArchList="IA32">Ia32/Thunk16.asm</Filename>\r
df569f61 179 <!-- GCC assembly code is with .S extension -->\r
180 <Filename SupArchList="IA32">Ia32/LShiftU64.S</Filename>\r
181 <Filename SupArchList="IA32">Ia32/RShiftU64.S</Filename>\r
182 <Filename SupArchList="IA32">Ia32/ARShiftU64.S</Filename>\r
183 <Filename SupArchList="IA32">Ia32/LRotU64.S</Filename>\r
184 <Filename SupArchList="IA32">Ia32/RRotU64.S</Filename>\r
185 <Filename SupArchList="IA32">Ia32/MultU64x32.S</Filename>\r
186 <Filename SupArchList="IA32">Ia32/MultU64x64.S</Filename>\r
187 <Filename SupArchList="IA32">Ia32/DivU64x32.S</Filename>\r
188 <Filename SupArchList="IA32">Ia32/ModU64x32.S</Filename>\r
189 <Filename SupArchList="IA32">Ia32/DivU64x32Remainder.S</Filename>\r
190 <Filename SupArchList="IA32">Ia32/DivU64x64Remainder.S</Filename>\r
191 <Filename SupArchList="IA32">Ia32/SwapBytes64.S</Filename>\r
192 <Filename SupArchList="IA32">Ia32/SetJump.S</Filename>\r
193 <Filename SupArchList="IA32">Ia32/LongJump.S</Filename>\r
194 <Filename SupArchList="IA32">Ia32/CpuId.S</Filename>\r
195 <Filename SupArchList="IA32">Ia32/CpuIdEx.S</Filename>\r
196 <Filename SupArchList="IA32">Ia32/ReadEflags.S</Filename>\r
197 <Filename SupArchList="IA32">Ia32/ReadMsr64.S</Filename>\r
198 <Filename SupArchList="IA32">Ia32/WriteMsr32.S</Filename>\r
199 <Filename SupArchList="IA32">Ia32/WriteMsr64.S</Filename>\r
200 <Filename SupArchList="IA32">Ia32/ReadCr0.S</Filename>\r
201 <Filename SupArchList="IA32">Ia32/ReadCr2.S</Filename>\r
202 <Filename SupArchList="IA32">Ia32/ReadCr3.S</Filename>\r
203 <Filename SupArchList="IA32">Ia32/ReadCr4.S</Filename>\r
204 <Filename SupArchList="IA32">Ia32/WriteCr0.S</Filename>\r
205 <Filename SupArchList="IA32">Ia32/WriteCr2.S</Filename>\r
206 <Filename SupArchList="IA32">Ia32/WriteCr3.S</Filename>\r
207 <Filename SupArchList="IA32">Ia32/WriteCr4.S</Filename>\r
208 <Filename SupArchList="IA32">Ia32/ReadDr0.S</Filename>\r
209 <Filename SupArchList="IA32">Ia32/ReadDr1.S</Filename>\r
210 <Filename SupArchList="IA32">Ia32/ReadDr2.S</Filename>\r
211 <Filename SupArchList="IA32">Ia32/ReadDr3.S</Filename>\r
212 <Filename SupArchList="IA32">Ia32/ReadDr4.S</Filename>\r
213 <Filename SupArchList="IA32">Ia32/ReadDr5.S</Filename>\r
214 <Filename SupArchList="IA32">Ia32/ReadDr6.S</Filename>\r
215 <Filename SupArchList="IA32">Ia32/ReadDr7.S</Filename>\r
216 <Filename SupArchList="IA32">Ia32/WriteDr0.S</Filename>\r
217 <Filename SupArchList="IA32">Ia32/WriteDr1.S</Filename>\r
218 <Filename SupArchList="IA32">Ia32/WriteDr2.S</Filename>\r
219 <Filename SupArchList="IA32">Ia32/WriteDr3.S</Filename>\r
220 <Filename SupArchList="IA32">Ia32/WriteDr4.S</Filename>\r
221 <Filename SupArchList="IA32">Ia32/WriteDr5.S</Filename>\r
222 <Filename SupArchList="IA32">Ia32/WriteDr6.S</Filename>\r
223 <Filename SupArchList="IA32">Ia32/WriteDr7.S</Filename>\r
224 <Filename SupArchList="IA32">Ia32/ReadCs.S</Filename>\r
225 <Filename SupArchList="IA32">Ia32/ReadDs.S</Filename>\r
226 <Filename SupArchList="IA32">Ia32/ReadEs.S</Filename>\r
227 <Filename SupArchList="IA32">Ia32/ReadFs.S</Filename>\r
228 <Filename SupArchList="IA32">Ia32/ReadGs.S</Filename>\r
229 <Filename SupArchList="IA32">Ia32/ReadSs.S</Filename>\r
230 <Filename SupArchList="IA32">Ia32/ReadTr.S</Filename>\r
231 <Filename SupArchList="IA32">Ia32/ReadGdtr.S</Filename>\r
232 <Filename SupArchList="IA32">Ia32/WriteGdtr.S</Filename>\r
233 <Filename SupArchList="IA32">Ia32/ReadIdtr.S</Filename>\r
234 <Filename SupArchList="IA32">Ia32/WriteIdtr.S</Filename>\r
235 <Filename SupArchList="IA32">Ia32/ReadLdtr.S</Filename>\r
236 <Filename SupArchList="IA32">Ia32/WriteLdtr.S</Filename>\r
237 <Filename SupArchList="IA32">Ia32/FxSave.S</Filename>\r
238 <Filename SupArchList="IA32">Ia32/FxRestore.S</Filename>\r
239 <Filename SupArchList="IA32">Ia32/ReadMm0.S</Filename>\r
240 <Filename SupArchList="IA32">Ia32/ReadMm1.S</Filename>\r
241 <Filename SupArchList="IA32">Ia32/ReadMm2.S</Filename>\r
242 <Filename SupArchList="IA32">Ia32/ReadMm3.S</Filename>\r
243 <Filename SupArchList="IA32">Ia32/ReadMm4.S</Filename>\r
244 <Filename SupArchList="IA32">Ia32/ReadMm5.S</Filename>\r
245 <Filename SupArchList="IA32">Ia32/ReadMm6.S</Filename>\r
246 <Filename SupArchList="IA32">Ia32/ReadMm7.S</Filename>\r
247 <Filename SupArchList="IA32">Ia32/WriteMm0.S</Filename>\r
248 <Filename SupArchList="IA32">Ia32/WriteMm1.S</Filename>\r
249 <Filename SupArchList="IA32">Ia32/WriteMm2.S</Filename>\r
250 <Filename SupArchList="IA32">Ia32/WriteMm3.S</Filename>\r
251 <Filename SupArchList="IA32">Ia32/WriteMm4.S</Filename>\r
252 <Filename SupArchList="IA32">Ia32/WriteMm5.S</Filename>\r
253 <Filename SupArchList="IA32">Ia32/WriteMm6.S</Filename>\r
254 <Filename SupArchList="IA32">Ia32/WriteMm7.S</Filename>\r
255 <Filename SupArchList="IA32">Ia32/ReadTsc.S</Filename>\r
256 <Filename SupArchList="IA32">Ia32/ReadPmc.S</Filename>\r
257 <Filename SupArchList="IA32">Ia32/Monitor.S</Filename>\r
258 <Filename SupArchList="IA32">Ia32/Mwait.S</Filename>\r
259 <Filename SupArchList="IA32">Ia32/EnablePaging32.S</Filename>\r
260 <Filename SupArchList="IA32">Ia32/DisablePaging32.S</Filename>\r
261 <Filename SupArchList="IA32">Ia32/EnablePaging64.S</Filename>\r
262 <Filename SupArchList="IA32">Ia32/Wbinvd.S</Filename>\r
263 <Filename SupArchList="IA32">Ia32/Invd.S</Filename>\r
264 <Filename SupArchList="IA32">Ia32/FlushCacheLine.S</Filename>\r
265 <Filename SupArchList="IA32">Ia32/InterlockedIncrement.S</Filename>\r
266 <Filename SupArchList="IA32">Ia32/InterlockedDecrement.S</Filename>\r
267 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange32.S</Filename>\r
268 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange64.S</Filename>\r
269 <Filename SupArchList="IA32">Ia32/EnableInterrupts.S</Filename>\r
270 <Filename SupArchList="IA32">Ia32/DisableInterrupts.S</Filename>\r
271 <Filename SupArchList="IA32">Ia32/EnableDisableInterrupts.S</Filename>\r
272 <Filename SupArchList="IA32">Ia32/CpuSleep.S</Filename>\r
273 <Filename SupArchList="IA32">Ia32/CpuPause.S</Filename>\r
274 <Filename SupArchList="IA32">Ia32/CpuBreakpoint.S</Filename>\r
275 <Filename SupArchList="IA32">Ia32/CpuFlushTlb.S</Filename>\r
276 <Filename SupArchList="IA32">Ia32/Thunk16.S</Filename>\r
3bdeb048 277 <Filename SupArchList="X64">X86LowLevel.c</Filename>\r
278 <Filename SupArchList="X64">X86Thunk.c</Filename>\r
279 <Filename SupArchList="X64">Unaligned.c</Filename>\r
280 <Filename SupArchList="X64">Math64.c</Filename>\r
281 <Filename SupArchList="X64">X64/Non-existing.c</Filename>\r
282 <Filename SupArchList="X64">X64/SwitchStack.asm</Filename>\r
283 <Filename SupArchList="X64">X64/SetJump.asm</Filename>\r
284 <Filename SupArchList="X64">X64/LongJump.asm</Filename>\r
285 <Filename SupArchList="X64">X64/CpuId.asm</Filename>\r
286 <Filename SupArchList="X64">X64/CpuIdEx.asm</Filename>\r
287 <Filename SupArchList="X64">X64/ReadEflags.asm</Filename>\r
288 <Filename SupArchList="X64">X64/ReadMsr32.asm</Filename>\r
289 <Filename SupArchList="X64">X64/ReadMsr64.asm</Filename>\r
290 <Filename SupArchList="X64">X64/WriteMsr32.asm</Filename>\r
291 <Filename SupArchList="X64">X64/WriteMsr64.asm</Filename>\r
292 <Filename SupArchList="X64">X64/ReadCr0.asm</Filename>\r
293 <Filename SupArchList="X64">X64/ReadCr2.asm</Filename>\r
294 <Filename SupArchList="X64">X64/ReadCr3.asm</Filename>\r
295 <Filename SupArchList="X64">X64/ReadCr4.asm</Filename>\r
296 <Filename SupArchList="X64">X64/WriteCr0.asm</Filename>\r
297 <Filename SupArchList="X64">X64/WriteCr2.asm</Filename>\r
298 <Filename SupArchList="X64">X64/WriteCr3.asm</Filename>\r
299 <Filename SupArchList="X64">X64/WriteCr4.asm</Filename>\r
300 <Filename SupArchList="X64">X64/ReadDr0.asm</Filename>\r
301 <Filename SupArchList="X64">X64/ReadDr1.asm</Filename>\r
302 <Filename SupArchList="X64">X64/ReadDr2.asm</Filename>\r
303 <Filename SupArchList="X64">X64/ReadDr3.asm</Filename>\r
304 <Filename SupArchList="X64">X64/ReadDr4.asm</Filename>\r
305 <Filename SupArchList="X64">X64/ReadDr5.asm</Filename>\r
306 <Filename SupArchList="X64">X64/ReadDr6.asm</Filename>\r
307 <Filename SupArchList="X64">X64/ReadDr7.asm</Filename>\r
308 <Filename SupArchList="X64">X64/WriteDr0.asm</Filename>\r
309 <Filename SupArchList="X64">X64/WriteDr1.asm</Filename>\r
310 <Filename SupArchList="X64">X64/WriteDr2.asm</Filename>\r
311 <Filename SupArchList="X64">X64/WriteDr3.asm</Filename>\r
312 <Filename SupArchList="X64">X64/WriteDr4.asm</Filename>\r
313 <Filename SupArchList="X64">X64/WriteDr5.asm</Filename>\r
314 <Filename SupArchList="X64">X64/WriteDr6.asm</Filename>\r
315 <Filename SupArchList="X64">X64/WriteDr7.asm</Filename>\r
316 <Filename SupArchList="X64">X64/ReadCs.asm</Filename>\r
317 <Filename SupArchList="X64">X64/ReadDs.asm</Filename>\r
318 <Filename SupArchList="X64">X64/ReadEs.asm</Filename>\r
319 <Filename SupArchList="X64">X64/ReadFs.asm</Filename>\r
320 <Filename SupArchList="X64">X64/ReadGs.asm</Filename>\r
321 <Filename SupArchList="X64">X64/ReadSs.asm</Filename>\r
322 <Filename SupArchList="X64">X64/ReadTr.asm</Filename>\r
323 <Filename SupArchList="X64">X64/ReadGdtr.asm</Filename>\r
324 <Filename SupArchList="X64">X64/WriteGdtr.asm</Filename>\r
325 <Filename SupArchList="X64">X64/ReadIdtr.asm</Filename>\r
326 <Filename SupArchList="X64">X64/WriteIdtr.asm</Filename>\r
327 <Filename SupArchList="X64">X64/ReadLdtr.asm</Filename>\r
328 <Filename SupArchList="X64">X64/WriteLdtr.asm</Filename>\r
329 <Filename SupArchList="X64">X64/FxSave.asm</Filename>\r
330 <Filename SupArchList="X64">X64/FxRestore.asm</Filename>\r
331 <Filename SupArchList="X64">X64/ReadMm0.asm</Filename>\r
332 <Filename SupArchList="X64">X64/ReadMm1.asm</Filename>\r
333 <Filename SupArchList="X64">X64/ReadMm2.asm</Filename>\r
334 <Filename SupArchList="X64">X64/ReadMm3.asm</Filename>\r
335 <Filename SupArchList="X64">X64/ReadMm4.asm</Filename>\r
336 <Filename SupArchList="X64">X64/ReadMm5.asm</Filename>\r
337 <Filename SupArchList="X64">X64/ReadMm6.asm</Filename>\r
338 <Filename SupArchList="X64">X64/ReadMm7.asm</Filename>\r
339 <Filename SupArchList="X64">X64/WriteMm0.asm</Filename>\r
340 <Filename SupArchList="X64">X64/WriteMm1.asm</Filename>\r
341 <Filename SupArchList="X64">X64/WriteMm2.asm</Filename>\r
342 <Filename SupArchList="X64">X64/WriteMm3.asm</Filename>\r
343 <Filename SupArchList="X64">X64/WriteMm4.asm</Filename>\r
344 <Filename SupArchList="X64">X64/WriteMm5.asm</Filename>\r
345 <Filename SupArchList="X64">X64/WriteMm6.asm</Filename>\r
346 <Filename SupArchList="X64">X64/WriteMm7.asm</Filename>\r
347 <Filename SupArchList="X64">X64/ReadTsc.asm</Filename>\r
348 <Filename SupArchList="X64">X64/ReadPmc.asm</Filename>\r
349 <Filename SupArchList="X64">X64/Monitor.asm</Filename>\r
350 <Filename SupArchList="X64">X64/Mwait.asm</Filename>\r
351 <Filename SupArchList="X64">X64/DisablePaging64.asm</Filename>\r
352 <Filename SupArchList="X64">X64/Wbinvd.asm</Filename>\r
353 <Filename SupArchList="X64">X64/Invd.asm</Filename>\r
354 <Filename SupArchList="X64">X64/FlushCacheLine.asm</Filename>\r
355 <Filename SupArchList="X64">X64/InterlockedIncrement.asm</Filename>\r
356 <Filename SupArchList="X64">X64/InterlockedDecrement.asm</Filename>\r
357 <Filename SupArchList="X64">X64/InterlockedCompareExchange32.asm</Filename>\r
358 <Filename SupArchList="X64">X64/InterlockedCompareExchange64.asm</Filename>\r
359 <Filename SupArchList="X64">X64/EnableInterrupts.asm</Filename>\r
360 <Filename SupArchList="X64">X64/DisableInterrupts.asm</Filename>\r
361 <Filename SupArchList="X64">X64/EnableDisableInterrupts.asm</Filename>\r
362 <Filename SupArchList="X64">X64/CpuSleep.asm</Filename>\r
363 <Filename SupArchList="X64">X64/CpuPause.asm</Filename>\r
364 <Filename SupArchList="X64">X64/CpuBreakpoint.asm</Filename>\r
365 <Filename SupArchList="X64">X64/CpuFlushTlb.asm</Filename>\r
366 <Filename SupArchList="X64">X64/Thunk16.asm</Filename>\r
367 <Filename SupArchList="IPF">Math64.c</Filename>\r
1fe4ef1b 368 <Filename SupArchList="IPF">Ipf/asm.h</Filename>\r
871fdd38 369 <Filename SupArchList="IPF">Ipf/ia_64gen.h</Filename>\r
3bdeb048 370 <Filename SupArchList="IPF">Ipf/PalCallStatic.s</Filename>\r
371 <Filename SupArchList="IPF">Ipf/setjmp.s</Filename>\r
372 <Filename SupArchList="IPF">Ipf/longjmp.s</Filename>\r
373 <Filename SupArchList="IPF">Ipf/SwitchStack.s</Filename>\r
374 <Filename SupArchList="IPF">Ipf/Unaligned.c</Filename>\r
375 <Filename SupArchList="IPF">Ipf/CpuBreakpoint.c</Filename>\r
376 <Filename SupArchList="IPF">Ipf/InterlockedCompareExchange32.s</Filename>\r
377 <Filename SupArchList="IPF">Ipf/InterlockedCompareExchange64.s</Filename>\r
378 <Filename SupArchList="IPF">Ipf/Synchronization.c</Filename>\r
379 <Filename SupArchList="IPF">Ipf/CpuPause.s</Filename>\r
380 <Filename SupArchList="IPF">Ipf/CpuFlushTlb.s</Filename>\r
a69c49fc 381 <Filename SupArchList="IPF">Ipf/GetInterruptState.s</Filename>\r
3bdeb048 382 <Filename SupArchList="EBC">Math64.c</Filename>\r
383 <Filename SupArchList="EBC">Unaligned.c</Filename>\r
384 <Filename SupArchList="EBC">Ebc/SwitchStack.c</Filename>\r
385 <Filename SupArchList="EBC">Ebc/SetJumpLongJump.c</Filename>\r
386 <Filename SupArchList="EBC">Ebc/CpuBreakpoint.c</Filename>\r
387 <Filename SupArchList="EBC">Ebc/Synchronization.c</Filename>\r
878ddf1f 388 </SourceFiles>\r
3bdeb048 389 <PackageDependencies>\r
390 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
391 </PackageDependencies>\r
392 <Externs>\r
393 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 394 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
3bdeb048 395 </Externs>\r
5b2a7957 396 <PcdCoded>\r
95945c76 397 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 398 <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
15b06e58 399 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 400 <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum\r
401 number of characters (not counting the NULL-terminator) in a\r
402 Unicode string cannot exceed it.</HelpText>\r
95945c76 403 </PcdEntry>\r
404 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 405 <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
15b06e58 406 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 407 <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number\r
408 of characters (not counting the NULL-terminator) in an ASCII\r
409 string cannot exceed it.</HelpText>\r
95945c76 410 </PcdEntry>\r
411 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 412 <C_Name>PcdMaximumLinkedListLength</C_Name>\r
15b06e58 413 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 414 <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number\r
415 of nodes (not counting the list header) in a linked list\r
416 cannot exceed it.</HelpText>\r
95945c76 417 </PcdEntry>\r
418 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 419 <C_Name>PcdSpinLockTimeout</C_Name>\r
15b06e58 420 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 421 <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
422 value (unit: millisecond) for spin lock.</HelpText>\r
95945c76 423 </PcdEntry>\r
424 </PcdCoded>\r
3bdeb048 425</ModuleSurfaceArea>