2 # Component description file for Base Library
4 # Base Library implementation.
5 # Copyright (c) 2007, Intel Corporation.
7 # All rights reserved. This program and the accompanying materials
8 # are licensed and made available under the terms and conditions of the BSD License
9 # which accompanies this distribution. The full text of the license may be found at
10 # http://opensource.org/licenses/bsd-license.php
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 INF_VERSION = 0x00010005
20 FILE_GUID = 27d67720-ea68-48ae-93da-a3a074c90e30
23 LIBRARY_CLASS = BaseLib
24 EDK_RELEASE_VERSION = 0x00020000
25 EFI_SPECIFICATION_VERSION = 0x00020000
29 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
70 Ia32/WriteMm7.c | MSFT
71 Ia32/WriteMm6.c | MSFT
72 Ia32/WriteMm5.c | MSFT
73 Ia32/WriteMm4.c | MSFT
74 Ia32/WriteMm3.c | MSFT
75 Ia32/WriteMm2.c | MSFT
76 Ia32/WriteMm1.c | MSFT
77 Ia32/WriteMm0.c | MSFT
78 Ia32/WriteLdtr.c | MSFT
79 Ia32/WriteIdtr.c | MSFT
80 Ia32/WriteGdtr.c | MSFT
81 Ia32/WriteDr7.c | MSFT
82 Ia32/WriteDr6.c | MSFT
83 Ia32/WriteDr5.c | MSFT
84 Ia32/WriteDr4.c | MSFT
85 Ia32/WriteDr3.c | MSFT
86 Ia32/WriteDr2.c | MSFT
87 Ia32/WriteDr1.c | MSFT
88 Ia32/WriteDr0.c | MSFT
89 Ia32/WriteCr4.c | MSFT
90 Ia32/WriteCr3.c | MSFT
91 Ia32/WriteCr2.c | MSFT
92 Ia32/WriteCr0.c | MSFT
93 Ia32/WriteMsr64.c | MSFT
95 Ia32/SwapBytes64.c | MSFT
98 Ia32/RShiftU64.c | MSFT
100 Ia32/ReadTsc.c | MSFT
101 Ia32/ReadLdtr.c | MSFT
102 Ia32/ReadIdtr.c | MSFT
103 Ia32/ReadGdtr.c | MSFT
111 Ia32/ReadMsr64.c | MSFT
112 Ia32/ReadMm7.c | MSFT
113 Ia32/ReadMm6.c | MSFT
114 Ia32/ReadMm5.c | MSFT
115 Ia32/ReadMm4.c | MSFT
116 Ia32/ReadMm3.c | MSFT
117 Ia32/ReadMm2.c | MSFT
118 Ia32/ReadMm1.c | MSFT
119 Ia32/ReadMm0.c | MSFT
120 Ia32/ReadEflags.c | MSFT
121 Ia32/ReadDr7.c | MSFT
122 Ia32/ReadDr6.c | MSFT
123 Ia32/ReadDr5.c | MSFT
124 Ia32/ReadDr4.c | MSFT
125 Ia32/ReadDr3.c | MSFT
126 Ia32/ReadDr2.c | MSFT
127 Ia32/ReadDr1.c | MSFT
128 Ia32/ReadDr0.c | MSFT
129 Ia32/ReadCr4.c | MSFT
130 Ia32/ReadCr3.c | MSFT
131 Ia32/ReadCr2.c | MSFT
132 Ia32/ReadCr0.c | MSFT
134 Ia32/Monitor.c | MSFT
135 Ia32/ModU64x32.c | MSFT
136 Ia32/MultU64x64.c | MSFT
137 Ia32/MultU64x32.c | MSFT
138 Ia32/LShiftU64.c | MSFT
139 Ia32/LRotU64.c | MSFT
140 Ia32/LongJump.c | MSFT
142 Ia32/InterlockedCompareExchange64.c | MSFT
143 Ia32/InterlockedCompareExchange32.c | MSFT
144 Ia32/InterlockedDecrement.c | MSFT
145 Ia32/InterlockedIncrement.c | MSFT
146 Ia32/FxRestore.c | MSFT
148 Ia32/FlushCacheLine.c | MSFT
149 Ia32/EnablePaging64.asm
150 Ia32/EnablePaging32.c | MSFT
151 Ia32/EnableInterrupts.c | MSFT
152 Ia32/EnableDisableInterrupts.c | MSFT
153 Ia32/DivU64x64Remainder.c | MSFT
154 Ia32/DivU64x32Remainder.c | MSFT
155 Ia32/DivU64x32.c | MSFT
156 Ia32/DisablePaging32.c | MSFT
157 Ia32/DisableInterrupts.c | MSFT
158 Ia32/CpuPause.c | MSFT
159 Ia32/CpuIdEx.c | MSFT
161 Ia32/CpuSleep.c | MSFT
162 Ia32/CpuFlushTlb.c | MSFT
163 Ia32/CpuBreakpoint.c | MSFT
164 Ia32/ARShiftU64.c | MSFT
166 Ia32/CpuFlushTlb.S | GCC
167 Ia32/CpuBreakpoint.S | GCC
168 Ia32/CpuPause.S | GCC
169 Ia32/CpuSleep.S | GCC
170 Ia32/EnableDisableInterrupts.S | GCC
171 Ia32/DisableInterrupts.S | GCC
172 Ia32/EnableInterrupts.S | GCC
173 Ia32/InterlockedCompareExchange64.S | GCC
174 Ia32/InterlockedCompareExchange32.S | GCC
175 Ia32/InterlockedDecrement.S | GCC
176 Ia32/InterlockedIncrement.S | GCC
177 Ia32/FlushCacheLine.S | GCC
180 Ia32/EnablePaging64.S | GCC
181 Ia32/DisablePaging32.S | GCC
182 Ia32/EnablePaging32.S | GCC
187 Ia32/WriteMm7.S | GCC
188 Ia32/WriteMm6.S | GCC
189 Ia32/WriteMm5.S | GCC
190 Ia32/WriteMm4.S | GCC
191 Ia32/WriteMm3.S | GCC
192 Ia32/WriteMm2.S | GCC
193 Ia32/WriteMm1.S | GCC
194 Ia32/WriteMm0.S | GCC
203 Ia32/FxRestore.S | GCC
205 Ia32/WriteLdtr.S | GCC
206 Ia32/ReadLdtr.S | GCC
207 Ia32/WriteIdtr.S | GCC
208 Ia32/ReadIdtr.S | GCC
209 Ia32/WriteGdtr.S | GCC
210 Ia32/ReadGdtr.S | GCC
218 Ia32/WriteDr7.S | GCC
219 Ia32/WriteDr6.S | GCC
220 Ia32/WriteDr5.S | GCC
221 Ia32/WriteDr4.S | GCC
222 Ia32/WriteDr3.S | GCC
223 Ia32/WriteDr2.S | GCC
224 Ia32/WriteDr1.S | GCC
225 Ia32/WriteDr0.S | GCC
234 Ia32/WriteCr4.S | GCC
235 Ia32/WriteCr3.S | GCC
236 Ia32/WriteCr2.S | GCC
237 Ia32/WriteCr0.S | GCC
242 Ia32/WriteMsr64.S | GCC
243 Ia32/ReadMsr64.S | GCC
244 Ia32/ReadEflags.S | GCC
247 Ia32/LongJump.S | GCC
249 Ia32/SwapBytes64.S | GCC
250 Ia32/DivU64x64Remainder.S | GCC
251 Ia32/DivU64x32Remainder.S | GCC
252 Ia32/ModU64x32.S | GCC
253 Ia32/DivU64x32.S | GCC
254 Ia32/MultU64x64.S | GCC
255 Ia32/MultU64x32.S | GCC
258 Ia32/ARShiftU64.S | GCC
259 Ia32/RShiftU64.S | GCC
260 Ia32/LShiftU64.S | GCC
261 Ia32/DivS64x64Remainder.c
262 Ia32/InternalSwitchStack.c
272 x86GetInterruptState.c
279 Synchronization.c | INTEL
280 SynchronizationMsc.c | MSFT
281 SynchronizationGcc.c | GCC
286 X64/CpuBreakpoint.c | MSFT
289 X64/EnableDisableInterrupts.asm
290 X64/DisableInterrupts.asm
291 X64/EnableInterrupts.asm
292 X64/InterlockedCompareExchange64.asm | MSFT
293 X64/InterlockedCompareExchange32.asm | MSFT
294 X64/InterlockedDecrement.c | MSFT
295 X64/InterlockedIncrement.c | MSFT
296 X64/FlushCacheLine.asm
299 X64/DisablePaging64.asm
300 X64/EnablePaging64.asm
360 X64/WriteMsr64.c | MSFT
361 X64/ReadMsr64.c | MSFT
378 x86GetInterruptState.c
385 X64/WriteMsr64.S | GCC
394 X64/WriteLdtr.S | GCC
395 X64/WriteIdtr.S | GCC
396 X64/WriteGdtr.S | GCC
411 X64/SwitchStack.S | GCC
417 X64/ReadMsr64.S | GCC
432 X64/ReadEflags.S | GCC
451 X64/InterlockedIncrement.S | GCC
452 X64/InterlockedDecrement.S | GCC
453 X64/InterlockedCompareExchange64.S | GCC
454 X64/InterlockedCompareExchange32.S | GCC
456 X64/FxRestore.S | GCC
457 X64/FlushCacheLine.S | GCC
458 X64/EnablePaging64.S | GCC
459 X64/EnableInterrupts.S | GCC
460 X64/EnableDisableInterrupts.S | GCC
461 X64/DisablePaging64.S | GCC
462 X64/DisableInterrupts.S | GCC
467 X64/CpuFlushTlb.S | GCC
468 X64/CpuBreakpoint.S | GCC
469 Synchronization.c | INTEL
470 SynchronizationMsc.c | MSFT
471 SynchronizationGcc.c | GCC
484 Ipf/FlushCacheRange.s
485 Ipf/InternalSwitchStack.c
486 Ipf/GetInterruptState.s
489 Ipf/Synchronization.c
490 Ipf/InterlockedCompareExchange64.s
491 Ipf/InterlockedCompareExchange32.s
501 Synchronization.c | INTEL
502 SynchronizationMsc.c | MSFT
503 SynchronizationGcc.c | GCC
507 Ebc/Synchronization.c
509 Ebc/SetJumpLongJump.c
526 gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout
527 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength
528 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength
529 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength