Follow up EDKT235
[mirror_edk2.git] / EdkModulePkg / EdkModulePkg.spd
CommitLineData
4aca4e82 1<?xml version="1.0" encoding="UTF-8"?>\r
2<PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
1f86f081 3 <SpdHeader>\r
4 <PackageName>EdkModulePkg</PackageName>\r
5 <GuidValue>B6EC423C-21D2-490D-85C6-DD5864EAA674</GuidValue>\r
6 <Version>0.3</Version>\r
7 <Abstract>Edk Module Package Reference Implementations</Abstract>\r
8 <Description>This Module provides standard reference information for EFI/Tiano implementations.</Description>\r
abf537ea 9 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
f89f5802 10 <License>All rights reserved.
11 This program and the accompanying materials are licensed and made available
12 under the terms and conditions of the BSD License which accompanies this distribution.
13 The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
14 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES
1f86f081 15 OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
16 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
17 </SpdHeader>\r
18 <PackageDefinitions>\r
19 <ReadOnly>true</ReadOnly>\r
20 <RePackage>false</RePackage>\r
21 </PackageDefinitions>\r
22 <LibraryClassDeclarations>\r
23 <LibraryClass Name="CustomDecompressLib">\r
24 <IncludeHeader>Include/Library/CustomDecompressLib.h</IncludeHeader>\r
25 <HelpText/>\r
26 </LibraryClass>\r
1f86f081 27 <LibraryClass Name="EdkDxeSalLib">\r
28 <IncludeHeader>Include/Library/EdkDxeSalLib.h</IncludeHeader>\r
29 <HelpText/>\r
30 </LibraryClass>\r
31 <LibraryClass Name="EdkFvbServiceLib">\r
32 <IncludeHeader>Include/Library/EdkFvbServiceLib.h</IncludeHeader>\r
33 <HelpText/>\r
34 </LibraryClass>\r
35 <LibraryClass Name="EdkGraphicsLib">\r
36 <IncludeHeader>Include/Library/EdkGraphicsLib.h</IncludeHeader>\r
37 <HelpText/>\r
38 </LibraryClass>\r
39 <LibraryClass Name="EdkIfrSupportLib">\r
40 <IncludeHeader>Include/Library/EdkIfrSupportLib.h</IncludeHeader>\r
41 <HelpText/>\r
42 </LibraryClass>\r
1f86f081 43 <LibraryClass Name="EdkPeCoffLoaderLib">\r
44 <IncludeHeader>Include/Library/EdkPeCoffLoaderLib.h</IncludeHeader>\r
45 <HelpText/>\r
46 </LibraryClass>\r
47 <LibraryClass Name="EdkPeCoffLoaderX64Lib">\r
48 <IncludeHeader>Include/Library/EdkPeCoffLoaderX64Lib.h</IncludeHeader>\r
49 <HelpText/>\r
50 </LibraryClass>\r
1f86f081 51 <LibraryClass Name="EdkScsiLib">\r
52 <IncludeHeader>Include/Library/EdkScsiLib.h</IncludeHeader>\r
53 <HelpText/>\r
54 </LibraryClass>\r
55 <LibraryClass Name="EdkUsbLib">\r
56 <IncludeHeader>Include/Library/EdkUsbLib.h</IncludeHeader>\r
57 <HelpText/>\r
58 </LibraryClass>\r
59 <LibraryClass Name="TianoDecompressLib">\r
60 <IncludeHeader>Include/Library/TianoDecompressLib.h</IncludeHeader>\r
61 <HelpText/>\r
62 </LibraryClass>\r
56836fe9 63 <LibraryClass Name="SerialPortLib">\r
64 <IncludeHeader>Include/Library/SerialPortLib.h</IncludeHeader>\r
65 <HelpText/>\r
66 </LibraryClass>\r
67 <LibraryClass Name="OemHookStatusCodeLib">\r
68 <IncludeHeader>Include/Library/OemHookStatusCodeLib.h</IncludeHeader>\r
69 <HelpText/>\r
70 </LibraryClass>\r
1f86f081 71 </LibraryClassDeclarations>\r
738e75b6 72 <IndustryStdIncludes>\r
73 <IndustryStdHeader Name="CapsuleName">\r
74 <IncludeHeader>Include/Common/CapsuleName.h</IncludeHeader>\r
75 <HelpText/>\r
76 </IndustryStdHeader>\r
77 <IndustryStdHeader Name="DecompressLibraryHob">\r
78 <IncludeHeader>Include/Common/DecompressLibraryHob.h</IncludeHeader>\r
79 <HelpText/>\r
80 </IndustryStdHeader>\r
81 <IndustryStdHeader Name="FlashMap">\r
82 <IncludeHeader>Include/Common/FlashMap.h</IncludeHeader>\r
83 <HelpText/>\r
84 </IndustryStdHeader>\r
85 <IndustryStdHeader Name="Variable">\r
86 <IncludeHeader>Include/Common/Variable.h</IncludeHeader>\r
87 <HelpText/>\r
88 </IndustryStdHeader>\r
89 <IndustryStdHeader Name="WorkingBlockHeader">\r
90 <IncludeHeader>Include/Common/WorkingBlockHeader.h</IncludeHeader>\r
91 <HelpText/>\r
92 </IndustryStdHeader>\r
93 <IndustryStdHeader Name="AlternateFvBlock">\r
94 <IncludeHeader>Include/Guid/AlternateFvBlock.h</IncludeHeader>\r
95 <HelpText/>\r
96 </IndustryStdHeader>\r
97 <IndustryStdHeader Name="Bmp">\r
98 <IncludeHeader>Include/Guid/Bmp.h</IncludeHeader>\r
99 <HelpText/>\r
100 </IndustryStdHeader>\r
101 <IndustryStdHeader Name="BootState">\r
102 <IncludeHeader>Include/Guid/BootState.h</IncludeHeader>\r
103 <HelpText/>\r
104 </IndustryStdHeader>\r
105 <IndustryStdHeader Name="CapsuleVendor">\r
106 <IncludeHeader>Include/Guid/CapsuleVendor.h</IncludeHeader>\r
107 <HelpText/>\r
108 </IndustryStdHeader>\r
109 <IndustryStdHeader Name="CompatibleMemoryTested">\r
110 <IncludeHeader>Include/Guid/CompatibleMemoryTested.h</IncludeHeader>\r
111 <HelpText/>\r
112 </IndustryStdHeader>\r
113 <IndustryStdHeader Name="ConsoleInDevice">\r
114 <IncludeHeader>Include/Guid/ConsoleInDevice.h</IncludeHeader>\r
115 <HelpText/>\r
116 </IndustryStdHeader>\r
117 <IndustryStdHeader Name="ConsoleOutDevice">\r
118 <IncludeHeader>Include/Guid/ConsoleOutDevice.h</IncludeHeader>\r
119 <HelpText/>\r
120 </IndustryStdHeader>\r
121 <IndustryStdHeader Name="ExtendedSalGuid">\r
122 <IncludeHeader>Include/Guid/ExtendedSalGuid.h</IncludeHeader>\r
123 <HelpText/>\r
124 </IndustryStdHeader>\r
125 <IndustryStdHeader Name="FlashMapHob">\r
126 <IncludeHeader>Include/Guid/FlashMapHob.h</IncludeHeader>\r
127 <HelpText/>\r
128 </IndustryStdHeader>\r
129 <IndustryStdHeader Name="HotPlugDevice">\r
130 <IncludeHeader>Include/Guid/HotPlugDevice.h</IncludeHeader>\r
131 <HelpText/>\r
132 </IndustryStdHeader>\r
133 <IndustryStdHeader Name="MemoryTypeInformation">\r
134 <IncludeHeader>Include/Guid/MemoryTypeInformation.h</IncludeHeader>\r
135 <HelpText/>\r
136 </IndustryStdHeader>\r
137 <IndustryStdHeader Name="MiniShellFile">\r
138 <IncludeHeader>Include/Guid/MiniShellFile.h</IncludeHeader>\r
139 <HelpText/>\r
140 </IndustryStdHeader>\r
141 <IndustryStdHeader Name="PciHotplugDevice">\r
142 <IncludeHeader>Include/Guid/PciHotplugDevice.h</IncludeHeader>\r
143 <HelpText/>\r
144 </IndustryStdHeader>\r
145 <IndustryStdHeader Name="PciOptionRomTable">\r
146 <IncludeHeader>Include/Guid/PciOptionRomTable.h</IncludeHeader>\r
147 <HelpText/>\r
148 </IndustryStdHeader>\r
149 <IndustryStdHeader Name="PeiPeCoffLoader">\r
150 <IncludeHeader>Include/Guid/PeiPeCoffLoader.h</IncludeHeader>\r
151 <HelpText/>\r
152 </IndustryStdHeader>\r
153 <IndustryStdHeader Name="PeiPerformanceHob">\r
154 <IncludeHeader>Include/Guid/PeiPerformanceHob.h</IncludeHeader>\r
155 <HelpText/>\r
156 </IndustryStdHeader>\r
157 <IndustryStdHeader Name="PrimaryConsoleInDevice">\r
158 <IncludeHeader>Include/Guid/PrimaryConsoleInDevice.h</IncludeHeader>\r
159 <HelpText/>\r
160 </IndustryStdHeader>\r
161 <IndustryStdHeader Name="PrimaryConsoleOutDevice">\r
162 <IncludeHeader>Include/Guid/PrimaryConsoleOutDevice.h</IncludeHeader>\r
163 <HelpText/>\r
164 </IndustryStdHeader>\r
165 <IndustryStdHeader Name="PrimaryStandardErrorDevice">\r
166 <IncludeHeader>Include/Guid/PrimaryStandardErrorDevice.h</IncludeHeader>\r
167 <HelpText/>\r
168 </IndustryStdHeader>\r
169 <IndustryStdHeader Name="ShellFile">\r
170 <IncludeHeader>Include/Guid/ShellFile.h</IncludeHeader>\r
171 <HelpText/>\r
172 </IndustryStdHeader>\r
173 <IndustryStdHeader Name="StandardErrorDevice">\r
174 <IncludeHeader>Include/Guid/StandardErrorDevice.h</IncludeHeader>\r
175 <HelpText/>\r
176 </IndustryStdHeader>\r
177 <IndustryStdHeader Name="StatusCode">\r
178 <IncludeHeader>Include/Guid/StatusCode.h</IncludeHeader>\r
179 <HelpText/>\r
180 </IndustryStdHeader>\r
181 <IndustryStdHeader Name="StatusCodeCallerId">\r
182 <IncludeHeader>Include/Guid/StatusCodeCallerId.h</IncludeHeader>\r
183 <HelpText/>\r
184 </IndustryStdHeader>\r
185 <IndustryStdHeader Name="SystemNvDataGuid">\r
186 <IncludeHeader>Include/Guid/SystemNvDataGuid.h</IncludeHeader>\r
187 <HelpText/>\r
188 </IndustryStdHeader>\r
189 <IndustryStdHeader Name="CustomDecompressLib">\r
190 <IncludeHeader>Include/Library/CustomDecompressLib.h</IncludeHeader>\r
191 <HelpText/>\r
192 </IndustryStdHeader>\r
738e75b6 193 <IndustryStdHeader Name="EdkDxeSalLib">\r
194 <IncludeHeader>Include/Library/EdkDxeSalLib.h</IncludeHeader>\r
195 <HelpText/>\r
196 </IndustryStdHeader>\r
197 <IndustryStdHeader Name="EdkFvbServiceLib">\r
198 <IncludeHeader>Include/Library/EdkFvbServiceLib.h</IncludeHeader>\r
199 <HelpText/>\r
200 </IndustryStdHeader>\r
201 <IndustryStdHeader Name="EdkGraphicsLib">\r
202 <IncludeHeader>Include/Library/EdkGraphicsLib.h</IncludeHeader>\r
203 <HelpText/>\r
204 </IndustryStdHeader>\r
205 <IndustryStdHeader Name="EdkIfrSupportLib">\r
206 <IncludeHeader>Include/Library/EdkIfrSupportLib.h</IncludeHeader>\r
207 <HelpText/>\r
208 </IndustryStdHeader>\r
738e75b6 209 <IndustryStdHeader Name="EdkPeCoffLoaderLib">\r
210 <IncludeHeader>Include/Library/EdkPeCoffLoaderLib.h</IncludeHeader>\r
211 <HelpText/>\r
212 </IndustryStdHeader>\r
213 <IndustryStdHeader Name="EdkPeCoffLoaderX64Lib">\r
214 <IncludeHeader>Include/Library/EdkPeCoffLoaderX64Lib.h</IncludeHeader>\r
215 <HelpText/>\r
216 </IndustryStdHeader>\r
738e75b6 217 <IndustryStdHeader Name="EdkScsiLib">\r
218 <IncludeHeader>Include/Library/EdkScsiLib.h</IncludeHeader>\r
219 <HelpText/>\r
220 </IndustryStdHeader>\r
221 <IndustryStdHeader Name="EdkUsbLib">\r
222 <IncludeHeader>Include/Library/EdkUsbLib.h</IncludeHeader>\r
223 <HelpText/>\r
224 </IndustryStdHeader>\r
225 <IndustryStdHeader Name="TianoDecompressLib">\r
226 <IncludeHeader>Include/Library/TianoDecompressLib.h</IncludeHeader>\r
227 <HelpText/>\r
228 </IndustryStdHeader>\r
229 <IndustryStdHeader Name="BaseMemoryTest">\r
230 <IncludeHeader>Include/Ppi/BaseMemoryTest.h</IncludeHeader>\r
231 <HelpText/>\r
232 </IndustryStdHeader>\r
233 <IndustryStdHeader Name="FlashMap">\r
234 <IncludeHeader>Include/Ppi/FlashMap.h</IncludeHeader>\r
235 <HelpText/>\r
236 </IndustryStdHeader>\r
237 <IndustryStdHeader Name="PeiInMemory">\r
238 <IncludeHeader>Include/Ppi/PeiInMemory.h</IncludeHeader>\r
239 <HelpText/>\r
240 </IndustryStdHeader>\r
241 <IndustryStdHeader Name="StatusCodeMemory">\r
242 <IncludeHeader>Include/Ppi/StatusCodeMemory.h</IncludeHeader>\r
243 <HelpText/>\r
244 </IndustryStdHeader>\r
245 <IndustryStdHeader Name="AcpiS3Save">\r
246 <IncludeHeader>Include/Protocol/AcpiS3Save.h</IncludeHeader>\r
247 <HelpText/>\r
248 </IndustryStdHeader>\r
249 <IndustryStdHeader Name="Capsule">\r
250 <IncludeHeader>Include/Protocol/Capsule.h</IncludeHeader>\r
251 <HelpText/>\r
252 </IndustryStdHeader>\r
253 <IndustryStdHeader Name="ConsoleControl">\r
254 <IncludeHeader>Include/Protocol/ConsoleControl.h</IncludeHeader>\r
255 <HelpText/>\r
256 </IndustryStdHeader>\r
257 <IndustryStdHeader Name="CustomizedDecompress">\r
258 <IncludeHeader>Include/Protocol/CustomizedDecompress.h</IncludeHeader>\r
259 <HelpText/>\r
260 </IndustryStdHeader>\r
261 <IndustryStdHeader Name="DebugAssert">\r
262 <IncludeHeader>Include/Protocol/DebugAssert.h</IncludeHeader>\r
263 <HelpText/>\r
264 </IndustryStdHeader>\r
265 <IndustryStdHeader Name="DebugLevel">\r
266 <IncludeHeader>Include/Protocol/DebugLevel.h</IncludeHeader>\r
267 <HelpText/>\r
268 </IndustryStdHeader>\r
269 <IndustryStdHeader Name="DiskInfo">\r
270 <IncludeHeader>Include/Protocol/DiskInfo.h</IncludeHeader>\r
271 <HelpText/>\r
272 </IndustryStdHeader>\r
273 <IndustryStdHeader Name="EdkDecompress">\r
274 <IncludeHeader>Include/Protocol/EdkDecompress.h</IncludeHeader>\r
275 <HelpText/>\r
276 </IndustryStdHeader>\r
277 <IndustryStdHeader Name="ExtendedSalBootService">\r
278 <IncludeHeader>Include/Protocol/ExtendedSalBootService.h</IncludeHeader>\r
279 <HelpText/>\r
280 </IndustryStdHeader>\r
281 <IndustryStdHeader Name="FaultTolerantWriteLite">\r
282 <IncludeHeader>Include/Protocol/FaultTolerantWriteLite.h</IncludeHeader>\r
283 <HelpText/>\r
284 </IndustryStdHeader>\r
285 <IndustryStdHeader Name="FvbExtension">\r
286 <IncludeHeader>Include/Protocol/FvbExtension.h</IncludeHeader>\r
287 <HelpText/>\r
288 </IndustryStdHeader>\r
289 <IndustryStdHeader Name="GenericMemoryTest">\r
290 <IncludeHeader>Include/Protocol/GenericMemoryTest.h</IncludeHeader>\r
291 <HelpText/>\r
292 </IndustryStdHeader>\r
293 <IndustryStdHeader Name="IsaAcpi">\r
294 <IncludeHeader>Include/Protocol/IsaAcpi.h</IncludeHeader>\r
295 <HelpText/>\r
296 </IndustryStdHeader>\r
297 <IndustryStdHeader Name="IsaIo">\r
298 <IncludeHeader>Include/Protocol/IsaIo.h</IncludeHeader>\r
299 <HelpText/>\r
300 </IndustryStdHeader>\r
301 <IndustryStdHeader Name="LoadPe32Image">\r
302 <IncludeHeader>Include/Protocol/LoadPe32Image.h</IncludeHeader>\r
303 <HelpText/>\r
304 </IndustryStdHeader>\r
305 <IndustryStdHeader Name="OEMBadging">\r
306 <IncludeHeader>Include/Protocol/OEMBadging.h</IncludeHeader>\r
307 <HelpText/>\r
308 </IndustryStdHeader>\r
309 <IndustryStdHeader Name="PciHotPlugRequest">\r
310 <IncludeHeader>Include/Protocol/PciHotPlugRequest.h</IncludeHeader>\r
311 <HelpText/>\r
312 </IndustryStdHeader>\r
313 <IndustryStdHeader Name="Performance">\r
314 <IncludeHeader>Include/Protocol/Performance.h</IncludeHeader>\r
315 <HelpText/>\r
316 </IndustryStdHeader>\r
317 <IndustryStdHeader Name="Print">\r
318 <IncludeHeader>Include/Protocol/Print.h</IncludeHeader>\r
319 <HelpText/>\r
320 </IndustryStdHeader>\r
321 <IndustryStdHeader Name="PxeDhcp4">\r
322 <IncludeHeader>Include/Protocol/PxeDhcp4.h</IncludeHeader>\r
323 <HelpText/>\r
324 </IndustryStdHeader>\r
325 <IndustryStdHeader Name="PxeDhcp4CallBack">\r
326 <IncludeHeader>Include/Protocol/PxeDhcp4CallBack.h</IncludeHeader>\r
327 <HelpText/>\r
328 </IndustryStdHeader>\r
329 <IndustryStdHeader Name="ScsiIo">\r
330 <IncludeHeader>Include/Protocol/ScsiIo.h</IncludeHeader>\r
331 <HelpText/>\r
332 </IndustryStdHeader>\r
738e75b6 333 <IndustryStdHeader Name="UgaIo">\r
334 <IncludeHeader>Include/Protocol/UgaIo.h</IncludeHeader>\r
335 <HelpText/>\r
336 </IndustryStdHeader>\r
337 <IndustryStdHeader Name="UgaSplash">\r
338 <IncludeHeader>Include/Protocol/UgaSplash.h</IncludeHeader>\r
339 <HelpText/>\r
340 </IndustryStdHeader>\r
341 <IndustryStdHeader Name="usbatapi">\r
342 <IncludeHeader>Include/Protocol/usbatapi.h</IncludeHeader>\r
343 <HelpText/>\r
344 </IndustryStdHeader>\r
345 <IndustryStdHeader Name="EdkDxe">\r
346 <IncludeHeader>Include/EdkDxe.h</IncludeHeader>\r
347 <HelpText/>\r
348 </IndustryStdHeader>\r
349 <IndustryStdHeader Name="EdkDxeCore">\r
350 <IncludeHeader>Include/EdkDxeCore.h</IncludeHeader>\r
351 <HelpText/>\r
352 </IndustryStdHeader>\r
353 <IndustryStdHeader Name="EdkPeiCore">\r
354 <IncludeHeader>Include/EdkPeiCore.h</IncludeHeader>\r
355 <HelpText/>\r
356 </IndustryStdHeader>\r
357 <IndustryStdHeader Name="EdkPeim">\r
358 <IncludeHeader>Include/EdkPeim.h</IncludeHeader>\r
359 <HelpText/>\r
360 </IndustryStdHeader>\r
361 </IndustryStdIncludes>\r
1f86f081 362 <MsaFiles>\r
363 <Filename>Application/HelloWorld/HelloWorld.msa</Filename>\r
364 <Filename>Bus/Pci/AtapiPassThru/Dxe/AtapiPassThru.msa</Filename>\r
365 <Filename>Bus/Pci/CirrusLogic/Dxe/CirrusLogic5430.msa</Filename>\r
366 <Filename>Bus/Pci/IdeBus/Dxe/idebus.msa</Filename>\r
1f86f081 367 <Filename>Bus/Pci/PciBus/Dxe/PciBus.msa</Filename>\r
1f86f081 368 <Filename>Bus/Pci/Uhci/Dxe/Uhci.msa</Filename>\r
562d2849 369 <Filename>Bus/Pci/Ehci/Dxe/Ehci.msa</Filename>\r
1f86f081 370 <Filename>Bus/Pci/Undi/RuntimeDxe/Undi.msa</Filename>\r
371 <Filename>Bus/Scsi/ScsiBus/Dxe/ScsiBus.msa</Filename>\r
372 <Filename>Bus/Scsi/ScsiDisk/Dxe/ScsiDisk.msa</Filename>\r
373 <Filename>Bus/Usb/UsbBot/Dxe/UsbBot.msa</Filename>\r
374 <Filename>Bus/Usb/UsbBus/Dxe/UsbBus.msa</Filename>\r
375 <Filename>Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa</Filename>\r
376 <Filename>Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa</Filename>\r
377 <Filename>Bus/Usb/UsbKb/Dxe/UsbKb.msa</Filename>\r
378 <Filename>Bus/Usb/UsbMassStorage/Dxe/UsbMassStorage.msa</Filename>\r
379 <Filename>Bus/Usb/UsbMouse/Dxe/UsbMouse.msa</Filename>\r
380 <Filename>Core/Dxe/DxeMain.msa</Filename>\r
381 <Filename>Core/DxeIplPeim/DxeIpl.msa</Filename>\r
5343eab1 382 <Filename>Core/DxeIplX64Peim/DxeIplX64.msa</Filename>\r
1f86f081 383 <Filename>Core/Pei/PeiMain.msa</Filename>\r
384 <Filename>Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa</Filename>\r
385 <Filename>Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa</Filename>\r
386 <Filename>Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.msa</Filename>\r
387 <Filename>Library/DxeCorePerformanceLib/DxeCorePerformanceLib.msa</Filename>\r
388 <Filename>Library/DxeCoreTianoDecompressLibFromHob/DxeCoreTianoDecompressLibFromHob.msa</Filename>\r
389 <Filename>Library/DxeCoreUefiDecompressLibFromHob/DxeCoreUefiDecompressLibFromHob.msa</Filename>\r
390 <Filename>Library/EdkDxeDebugLibReportStatusCode/EdkDxeDebugLibReportStatusCode.msa</Filename>\r
391 <Filename>Library/EdkDxePeCoffLoaderFromHobLib/EdkDxePeCoffLoaderFromHobLib.msa</Filename>\r
392 <Filename>Library/DxePerformanceLib/DxePerformanceLib.msa</Filename>\r
393 <Filename>Library/EdkDxePrintLib/EdkDxePrintLib.msa</Filename>\r
3e48a192 394 <Filename>Library/EdkUefiRuntimeLib/EdkUefiRuntimeLib.msa</Filename>\r
1f86f081 395 <Filename>Library/EdkDxeSalLib/EdkDxeSalLib.msa</Filename>\r
396 <Filename>Library/EdkFvbServiceLib/EdkFvbServiceLib.msa</Filename>\r
397 <Filename>Library/EdkGraphicsLib/EdkGraphicsLib.msa</Filename>\r
398 <Filename>Library/EdkIfrSupportLib/EdkIfrSupportLib.msa</Filename>\r
1f86f081 399 <Filename>Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa</Filename>\r
400 <Filename>Library/EdkPeCoffLoaderLib/EdkPeCoffLoaderLib.msa</Filename>\r
1f86f081 401 <Filename>Library/EdkPeCoffLoaderX64Lib/EdkPeCoffLoaderX64Lib.msa</Filename>\r
402 <Filename>Library/PeiPerformanceLib/PeiPerformanceLib.msa</Filename>\r
1f86f081 403 <Filename>Library/EdkScsiLib/EdkScsiLib.msa</Filename>\r
404 <Filename>Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa</Filename>\r
405 <Filename>Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa</Filename>\r
406 <Filename>Library/EdkUsbLib/EdkUsbLib.msa</Filename>\r
56836fe9 407 <Filename>Library/EdkSerialPortLibNull/EdkSerialPortLibNull.msa</Filename>\r
408 <Filename>Library/EdkOemHookStatusCodeLibNull/EdkOemHookStatusCodeLibNull.msa</Filename>\r
1f86f081 409 <Filename>Universal/Console/ConSplitter/Dxe/ConSplitter.msa</Filename>\r
410 <Filename>Universal/Console/GraphicsConsole/Dxe/GraphicsConsole.msa</Filename>\r
411 <Filename>Universal/Console/Terminal/Dxe/Terminal.msa</Filename>\r
412 <Filename>Universal/DataHub/DataHub/Dxe/DataHub.msa</Filename>\r
413 <Filename>Universal/DataHub/DataHubStdErr/Dxe/DataHubStdErr.msa</Filename>\r
562d2849 414 <Filename>Universal/DevicePath/Dxe/DevicePath.msa</Filename>\r
1f86f081 415 <Filename>Universal/Debugger/Debugport/Dxe/DebugPort.msa</Filename>\r
416 <Filename>Universal/DebugSupport/Dxe/DebugSupport.msa</Filename>\r
417 <Filename>Universal/Disk/DiskIo/Dxe/DiskIo.msa</Filename>\r
418 <Filename>Universal/Disk/Partition/Dxe/Partition.msa</Filename>\r
419 <Filename>Universal/Disk/UnicodeCollation/English/Dxe/English.msa</Filename>\r
420 <Filename>Universal/Ebc/Dxe/Ebc.msa</Filename>\r
421 <Filename>Universal/FirmwareVolume/FaultTolerantWriteLite/Dxe/FtwLite.msa</Filename>\r
422 <Filename>Universal/FirmwareVolume/GuidedSectionExtraction/Crc32SectionExtract/Dxe/Crc32SectionExtract.msa</Filename>\r
423 <Filename>Universal/GenericMemoryTest/Dxe/NullMemoryTest.msa</Filename>\r
424 <Filename>Universal/GenericMemoryTest/Pei/BaseMemoryTest.msa</Filename>\r
425 <Filename>Universal/MonotonicCounter/RuntimeDxe/MonotonicCounter.msa</Filename>\r
426 <Filename>Universal/Network/PxeBc/Dxe/BC.msa</Filename>\r
427 <Filename>Universal/Network/PxeDhcp4/Dxe/Dhcp4.msa</Filename>\r
428 <Filename>Universal/Network/Snp32_64/Dxe/SNP.msa</Filename>\r
429 <Filename>Universal/PCD/Pei/Pcd.msa</Filename>\r
430 <Filename>Universal/PCD/Dxe/Pcd.msa</Filename>\r
431 <Filename>Universal/Runtime/RuntimeDxe/Runtime.msa</Filename>\r
432 <Filename>Universal/Security/SecurityStub/Dxe/SecurityStub.msa</Filename>\r
1f86f081 433 <Filename>Universal/UserInterface/HiiDataBase/Dxe/HiiDatabase.msa</Filename>\r
5343eab1 434 <Filename>Universal/UserInterface/DriverSample/DriverSample.msa</Filename>\r
1f86f081 435 <Filename>Universal/UserInterface/SetupBrowser/Dxe/SetupBrowser.msa</Filename>\r
436 <Filename>Universal/Variable/Pei/Variable.msa</Filename>\r
437 <Filename>Universal/EmuVariable/RuntimeDxe/EmuVariable.msa</Filename>\r
438 <Filename>Universal/Variable/RuntimeDxe/Variable.msa</Filename>\r
045f4521 439 <Filename>Universal/Capsule/RuntimeDxe/CapsuleRuntime.msa</Filename>\r
1f86f081 440 <Filename>Universal/WatchdogTimer/Dxe/WatchDogTimer.msa</Filename>\r
56836fe9 441 <Filename>Universal/StatusCode/Pei/PeiStatusCode.msa</Filename>\r
442 <Filename>Universal/StatusCode/Dxe/DxeStatusCode.msa</Filename>\r
1f86f081 443 </MsaFiles>\r
444 <PackageHeaders>\r
445 <IncludePkgHeader ModuleType="SEC">Include/EdkPeim.h</IncludePkgHeader>\r
446 <IncludePkgHeader ModuleType="PEI_CORE">Include/EdkPeiCore.h</IncludePkgHeader>\r
447 <IncludePkgHeader ModuleType="PEIM">Include/EdkPeim.h</IncludePkgHeader>\r
448 <IncludePkgHeader ModuleType="DXE_CORE">Include/EdkDxeCore.h</IncludePkgHeader>\r
449 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
450 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
451 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
452 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
453 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
b062dd14 454 <IncludePkgHeader ModuleType="USER_DEFINED">Include/EdkPeim.h</IncludePkgHeader>\r
1f86f081 455 </PackageHeaders>\r
456 <GuidDeclarations>\r
5dd2d779 457 <Entry Name="GenericPlatformTokenSpace">\r
458 <C_Name>gEfiGenericPlatformTokenSpaceGuid</C_Name>\r
459 <GuidValue>18D15EA6-9E14-40a1-B39C-59C44DA9D891</GuidValue>\r
f89f5802 460 <HelpText>This is the token space GUID for platform generic PCD definitions.
461 Now FlashLayout and Platform CPU belong to this space.</HelpText>\r
462 </Entry>\r
f0725786 463 <Entry Name="EdkModulePkgTokenSpace">\r
464 <C_Name>gEfiEdkModulePkgTokenSpaceGuid</C_Name>\r
465 <GuidValue>8CC4092F-F60E-46d1-B41C-1E761DF50582</GuidValue>\r
466 <HelpText>All PCD define in EdkModulePkg is in this token space scope</HelpText>\r
4aca4e82 467 </Entry>\r
1f86f081 468 <Entry Name="PcdDataBaseHob">\r
469 <C_Name>gPcdDataBaseHobGuid</C_Name>\r
470 <GuidValue>EA296D92-0B69-423C-8C28-33B4E0A91268</GuidValue>\r
471 <HelpText/>\r
472 </Entry>\r
473 <Entry Name="PcdPeiCallbackFnTable">\r
474 <C_Name>gPcdPeiCallbackFnTableHobGuid</C_Name>\r
475 <GuidValue>C625F4B2-EA09-4675-82D7-BA3682157A14</GuidValue>\r
476 <HelpText/>\r
477 </Entry>\r
478 <Entry Name="PeiPeCoffLoader">\r
479 <C_Name>gEfiPeiPeCoffLoaderGuid</C_Name>\r
480 <GuidValue>D8117CFF-94A6-11D4-9A3A-0090273FC14D</GuidValue>\r
481 <HelpText/>\r
482 </Entry>\r
483 <Entry Name="FlashMapHob">\r
484 <C_Name>gEfiFlashMapHobGuid</C_Name>\r
485 <GuidValue>B091E7D2-05A0-4198-94F0-74B7B8C55459</GuidValue>\r
486 <HelpText/>\r
487 </Entry>\r
488 <Entry Name="StatusCodeDataTypeString">\r
489 <C_Name>gEfiStatusCodeDataTypeStringGuid</C_Name>\r
490 <GuidValue>92D11080-496F-4D95-BE7E-037488382B0A</GuidValue>\r
491 <HelpText/>\r
492 </Entry>\r
493 <Entry Name="StatusCodeDataTypeDebug">\r
494 <C_Name>gEfiStatusCodeDataTypeDebugGuid</C_Name>\r
495 <GuidValue>9A4E9246-D553-11D5-87E2-00062945C3B9</GuidValue>\r
496 <HelpText/>\r
497 </Entry>\r
498 <Entry Name="StatusCodeDataTypeAssert">\r
499 <C_Name>gEfiStatusCodeDataTypeAssertGuid</C_Name>\r
500 <GuidValue>DA571595-4D99-487C-827C-2622677D3307</GuidValue>\r
501 <HelpText/>\r
502 </Entry>\r
503 <Entry Name="StatusCodeDataTypeExceptionHandler">\r
504 <C_Name>gEfiStatusCodeDataTypeExceptionHandlerGuid</C_Name>\r
505 <GuidValue>3BC2BD12-AD2E-11D5-87DD-00062945C3B9</GuidValue>\r
506 <HelpText/>\r
507 </Entry>\r
508 <Entry Name="StatusCodeDataTypeError">\r
509 <C_Name>gEfiStatusCodeDataTypeErrorGuid</C_Name>\r
510 <GuidValue>AB359CE3-99B3-AE18-C89D-95D3B072E19B</GuidValue>\r
511 <HelpText/>\r
512 </Entry>\r
513 <Entry Name="StatusCodeDataTypeProgressCode">\r
514 <C_Name>gEfiStatusCodeDataTypeProgressCodeGuid</C_Name>\r
515 <GuidValue>A356AB39-35C4-35DA-B37A-F8EA9E8B36A3</GuidValue>\r
516 <HelpText/>\r
517 </Entry>\r
518 <Entry Name="StatusCodeSpecificData">\r
519 <C_Name>gEfiStatusCodeSpecificDataGuid</C_Name>\r
520 <GuidValue>335984BD-E805-409A-B8F8-D27ECE5FF7A6</GuidValue>\r
521 <HelpText/>\r
522 </Entry>\r
523 <Entry Name="SystemNvDataHob">\r
524 <C_Name>gEfiSystemNvDataHobGuid</C_Name>\r
525 <GuidValue>D6E5092D-C7B2-4872-AF66-FDC0E6F95E78</GuidValue>\r
526 <HelpText/>\r
527 </Entry>\r
528 <Entry Name="SystemNvDataFv">\r
529 <C_Name>gEfiSystemNvDataFvGuid</C_Name>\r
530 <GuidValue>FFF12B8D-7696-4C8B-A985-2747075B4F50</GuidValue>\r
531 <HelpText/>\r
532 </Entry>\r
533 <Entry Name="DiskInfoIde">\r
534 <C_Name>gEfiDiskInfoIdeInterfaceGuid</C_Name>\r
535 <GuidValue>5E948FE3-26D3-42B5-AF17-610287188DEC</GuidValue>\r
536 <HelpText/>\r
537 </Entry>\r
538 <Entry Name="DiskInfoScsi">\r
539 <C_Name>gEfiDiskInfoScsiInterfaceGuid</C_Name>\r
540 <GuidValue>08F74BAA-EA36-41D9-9521-21A70F8780BC</GuidValue>\r
541 <HelpText/>\r
542 </Entry>\r
543 <Entry Name="DiskInfoUsb">\r
544 <C_Name>gEfiDiskInfoUsbInterfaceGuid</C_Name>\r
545 <GuidValue>CB871572-C11A-47B5-B492-675EAFA77727</GuidValue>\r
546 <HelpText/>\r
547 </Entry>\r
548 <Entry Name="AlternateFvBlock">\r
549 <C_Name>gEfiAlternateFvBlockGuid</C_Name>\r
550 <GuidValue>F496922D-172F-4BBC-A1EB-0EEB949C3486</GuidValue>\r
551 <HelpText/>\r
552 </Entry>\r
553 <Entry Name="ConsoleInDevice">\r
554 <C_Name>gEfiConsoleInDeviceGuid</C_Name>\r
555 <GuidValue>D3B36F2B-D551-11D4-9A46-0090273FC14D</GuidValue>\r
556 <HelpText/>\r
557 </Entry>\r
558 <Entry Name="ConsoleOutDevice">\r
559 <C_Name>gEfiConsoleOutDeviceGuid</C_Name>\r
560 <GuidValue>D3B36F2C-D551-11D4-9A46-0090273FC14D</GuidValue>\r
561 <HelpText/>\r
562 </Entry>\r
563 <Entry Name="StandardErrorDevice">\r
564 <C_Name>gEfiStandardErrorDeviceGuid</C_Name>\r
565 <GuidValue>D3B36F2D-D551-11D4-9A46-0090273FC14D</GuidValue>\r
566 <HelpText/>\r
567 </Entry>\r
568 <Entry Name="HotPlugDevice">\r
569 <C_Name>gEfiHotPlugDeviceGuid</C_Name>\r
570 <GuidValue>220AC432-1D43-49E5-A74F-4C9DA67AD23B</GuidValue>\r
571 <HelpText/>\r
572 </Entry>\r
573 <Entry Name="PrimaryStandardErrorDevice">\r
574 <C_Name>gEfiPrimaryStandardErrorDeviceGuid</C_Name>\r
575 <GuidValue>5A68191B-9B97-4752-9946-E36A5DA942B1</GuidValue>\r
576 <HelpText/>\r
577 </Entry>\r
578 <Entry Name="PrimaryConsoleInDevice">\r
579 <C_Name>gEfiPrimaryConsoleInDeviceGuid</C_Name>\r
580 <GuidValue>E451DCBE-96A1-4729-A5CF-6B9C2CFF47FD</GuidValue>\r
581 <HelpText/>\r
582 </Entry>\r
583 <Entry Name="PrimaryConsoleOutDevice">\r
584 <C_Name>gEfiPrimaryConsoleOutDeviceGuid</C_Name>\r
585 <GuidValue>62BDF38A-E3D5-492C-950C-23A7F66E672E</GuidValue>\r
586 <HelpText/>\r
587 </Entry>\r
588 <Entry Name="Bmp">\r
589 <C_Name>gEfiDefaultBmpLogoGuid</C_Name>\r
590 <GuidValue>7BB28B99-61BB-11D5-9A5D-0090273FC14D</GuidValue>\r
591 <HelpText/>\r
592 </Entry>\r
593 <Entry Name="BootState">\r
594 <C_Name>gEfiBootStateGuid</C_Name>\r
595 <GuidValue>60B5E939-0FCF-4227-BA83-6BBED45BC0E3</GuidValue>\r
596 <HelpText/>\r
597 </Entry>\r
598 <Entry Name="ShellFile">\r
599 <C_Name>gEfiShellFileGuid</C_Name>\r
600 <GuidValue>C57AD6B7-0515-40A8-9D21-551652854E37</GuidValue>\r
601 <HelpText/>\r
602 </Entry>\r
603 <Entry Name="MiniShellFile">\r
604 <C_Name>gEfiMiniShellFileGuid</C_Name>\r
605 <GuidValue>86AD232B-D33A-465C-BF5F-41370BA92FE2</GuidValue>\r
606 <HelpText/>\r
607 </Entry>\r
608 <Entry Name="StatusCode">\r
609 <C_Name>gEfiStatusCodeGuid</C_Name>\r
610 <GuidValue>D083E94C-6560-42E4-B6D4-2DF75ADF6A2A</GuidValue>\r
611 <HelpText/>\r
612 </Entry>\r
613 <Entry Name="PciOptionRomTable">\r
614 <C_Name>gEfiPciOptionRomTableGuid</C_Name>\r
615 <GuidValue>7462660F-1CBD-48DA-AD11-91717913831C</GuidValue>\r
616 <HelpText/>\r
617 </Entry>\r
618 <Entry Name="PciHotplugDevice">\r
619 <C_Name>gEfiPciHotplugDeviceGuid</C_Name>\r
620 <GuidValue>0B280816-52E7-4E51-AA57-11BD41CBEFC3</GuidValue>\r
621 <HelpText/>\r
622 </Entry>\r
623 <Entry Name="MemoryTypeInformation">\r
624 <C_Name>gEfiMemoryTypeInformationGuid</C_Name>\r
625 <GuidValue>4C19049F-4137-4DD3-9C10-8B97A83FFDFA</GuidValue>\r
626 <HelpText/>\r
627 </Entry>\r
628 <Entry Name="CapsuleVendor">\r
629 <C_Name>gEfiCapsuleVendorGuid</C_Name>\r
630 <GuidValue>711C703F-C285-4B10-A3B0-36ECBD3C8BE2</GuidValue>\r
631 <HelpText/>\r
632 </Entry>\r
633 <Entry Name="CompatibleMemoryTested">\r
634 <C_Name>gEfiCompatibleMemoryTestedGuid</C_Name>\r
635 <GuidValue>64C475EF-344B-492C-93AD-AB9EB4395004</GuidValue>\r
636 <HelpText/>\r
637 </Entry>\r
638 <Entry Name="PeiPerformanceHob">\r
639 <C_Name>gPeiPerformanceHobGuid</C_Name>\r
640 <GuidValue>EC4DF5AF-4395-4CC9-94DE-77506D12C7B8</GuidValue>\r
641 <HelpText/>\r
642 </Entry>\r
56836fe9 643 <Entry Name="MemoryStatusCodeRecord">\r
644 <C_Name>gMemoryStatusCodeRecordGuid</C_Name>\r
645 <GuidValue>060CC026-4C0D-4DDA-8F41-595FEF00A502</GuidValue>\r
646 <HelpText/>\r
647 </Entry>\r
1f86f081 648 </GuidDeclarations>\r
649 <ProtocolDeclarations>\r
045f4521 650 <Entry Name="Capsule">\r
651 <C_Name>gEfiCapsuleArchProtocolGuid</C_Name>\r
652 <GuidValue>5053697E-2EBC-4819-90D9-0580DEEE5754</GuidValue>\r
653 <HelpText/>\r
654 </Entry>\r
1f86f081 655 <Entry Name="CustomizedDecompress">\r
656 <C_Name>gEfiCustomizedDecompressProtocolGuid</C_Name>\r
657 <GuidValue>9A44198E-A4A2-44E6-8A1F-39BEFDAC896F</GuidValue>\r
658 <HelpText/>\r
659 </Entry>\r
660 <Entry Name="DebugLevel">\r
661 <C_Name>gEfiDebugLevelProtocolGuid</C_Name>\r
662 <GuidValue>8D4C62E6-CD98-4E1D-AD6E-48BB50D29FF7</GuidValue>\r
663 <HelpText/>\r
664 </Entry>\r
665 <Entry Name="TianoDecompress">\r
666 <C_Name>gEfiTianoDecompressProtocolGuid</C_Name>\r
667 <GuidValue>E84CF29C-191F-4EAE-96E1-F46AECEAEA0B</GuidValue>\r
668 <HelpText/>\r
669 </Entry>\r
670 <Entry Name="LoadPeImage">\r
671 <C_Name>gEfiLoadPeImageProtocolGuid</C_Name>\r
672 <GuidValue>5CB5C776-60D5-45EE-883C-452708CD743F</GuidValue>\r
673 <HelpText/>\r
674 </Entry>\r
675 <Entry Name="Print">\r
676 <C_Name>gEfiPrintProtocolGuid</C_Name>\r
677 <GuidValue>DF2D868E-32FC-4CF0-8E6B-FFD95D1343D0</GuidValue>\r
678 <HelpText/>\r
679 </Entry>\r
680 <Entry Name="GenericMemTest">\r
681 <C_Name>gEfiGenericMemTestProtocolGuid</C_Name>\r
682 <GuidValue>309DE7F1-7F5E-4ACE-B49C-531BE5AA95EF</GuidValue>\r
683 <HelpText/>\r
684 </Entry>\r
685 <Entry Name="DiskInfo">\r
686 <C_Name>gEfiDiskInfoProtocolGuid</C_Name>\r
687 <GuidValue>D432A67F-14DC-484B-B3BB-3F0291849327</GuidValue>\r
688 <HelpText/>\r
689 </Entry>\r
690 <Entry Name="FvbExtension">\r
691 <C_Name>gEfiFvbExtensionProtocolGuid</C_Name>\r
692 <GuidValue>53A4C71B-B581-4170-91B3-8DB87A4B5C46</GuidValue>\r
693 <HelpText/>\r
694 </Entry>\r
695 <Entry Name="FaultTolerantWriteLite">\r
696 <C_Name>gEfiFaultTolerantWriteLiteProtocolGuid</C_Name>\r
697 <GuidValue>3F557189-8DAE-45AE-A0B3-2B99CA7AA7A0</GuidValue>\r
698 <HelpText/>\r
699 </Entry>\r
700 <Entry Name="ConsoleControl">\r
701 <C_Name>gEfiConsoleControlProtocolGuid</C_Name>\r
702 <GuidValue>F42F7782-012E-4C12-9956-49F94304F721</GuidValue>\r
703 <HelpText/>\r
704 </Entry>\r
705 <Entry Name="OEMBadging">\r
706 <C_Name>gEfiOEMBadgingProtocolGuid</C_Name>\r
707 <GuidValue>170E13C0-BF1B-4218-871D-2ABDC6F887BC</GuidValue>\r
708 <HelpText/>\r
709 </Entry>\r
710 <Entry Name="UgaSplash">\r
711 <C_Name>gEfiUgaSplashProtocolGuid</C_Name>\r
712 <GuidValue>A45B3A0D-2E55-4C03-AD9C-27D4820B507E</GuidValue>\r
713 <HelpText/>\r
714 </Entry>\r
715 <Entry Name="AcpiS3Save">\r
716 <C_Name>gEfiAcpiS3SaveProtocolGuid</C_Name>\r
717 <GuidValue>125F2DE1-FB85-440C-A54C-4D99358A8D38</GuidValue>\r
718 <HelpText/>\r
719 </Entry>\r
1f86f081 720 <Entry Name="PxeDhcp4">\r
721 <C_Name>gEfiPxeDhcp4ProtocolGuid</C_Name>\r
722 <GuidValue>03C4E624-AC28-11D3-9A2D-0090293FC14D</GuidValue>\r
723 <HelpText/>\r
724 </Entry>\r
725 <Entry Name="PxeDhcp4Callback">\r
726 <C_Name>gEfiPxeDhcp4CallbackProtocolGuid</C_Name>\r
727 <GuidValue>C1544C01-92A4-4198-8A84-778583C23621</GuidValue>\r
728 <HelpText/>\r
729 </Entry>\r
730 <Entry Name="UgaIo">\r
731 <C_Name>gEfiUgaIoProtocolGuid</C_Name>\r
732 <GuidValue>61A4D49E-6F68-4F1B-B922-A86EED0B07A2</GuidValue>\r
733 <HelpText/>\r
734 </Entry>\r
735 <Entry Name="DebugAssert">\r
736 <C_Name>gEfiDebugAssertProtocolGuid</C_Name>\r
737 <GuidValue>BE499C92-7D4B-11D4-BCEE-0080C73C8881</GuidValue>\r
738 <HelpText/>\r
739 </Entry>\r
740 <Entry Name="UsbAtapi">\r
741 <C_Name>gEfiUsbAtapiProtocolGuid</C_Name>\r
742 <GuidValue>2B2F68DA-0CD2-44CF-8E8B-BBA20B1B5B75</GuidValue>\r
743 <HelpText/>\r
744 </Entry>\r
745 <Entry Name="PciHotPlugRequest">\r
746 <C_Name>gEfiPciHotPlugRequestProtocolGuid</C_Name>\r
747 <GuidValue>19CB87AB-2CB9-4665-8360-DDCF6054F79D</GuidValue>\r
748 <HelpText/>\r
749 </Entry>\r
750 <Entry Name="ExtendedSalBootService">\r
751 <C_Name>gEfiExtendedSalBootServiceProtocolGuid</C_Name>\r
752 <GuidValue>DE0EE9A4-3C7A-44F2-B78B-E3CCD69C3AF7</GuidValue>\r
753 <HelpText/>\r
754 </Entry>\r
755 <Entry Name="ExtendedSalVariableServices">\r
756 <C_Name>gEfiExtendedSalVariableServicesProtocolGuid</C_Name>\r
757 <GuidValue>4ECB6C53-C641-4370-8CB2-3B0E496E8378</GuidValue>\r
758 <HelpText/>\r
759 </Entry>\r
760 <Entry Name="ExtendedSalStatusCodeServices">\r
761 <C_Name>gEfiExtendedSalStatusCodeServicesProtocolGuid</C_Name>\r
762 <GuidValue>00DBD91D-55E9-420F-9639-5E9F8437B44F</GuidValue>\r
763 <HelpText/>\r
764 </Entry>\r
765 <Entry Name="IsaIo">\r
766 <C_Name>gEfiIsaIoProtocolGuid</C_Name>\r
767 <GuidValue>7EE2BD44-3DA0-11D4-9A38-0090273FC14D</GuidValue>\r
768 <HelpText/>\r
769 </Entry>\r
770 <Entry Name="IsaAcpi">\r
771 <C_Name>gEfiIsaAcpiProtocolGuid</C_Name>\r
772 <GuidValue>64A892DC-5561-4536-92C7-799BFC183355</GuidValue>\r
773 <HelpText/>\r
774 </Entry>\r
775 <Entry Name="Performance">\r
776 <C_Name>gPerformanceProtocolGuid</C_Name>\r
777 <GuidValue>76B6BDFA-2ACD-4462-9E3F-CB58C969D937</GuidValue>\r
778 <HelpText/>\r
779 </Entry>\r
36122070
LG
780 <Entry Name="ScsiIo">\r
781 <C_Name>gEfiScsiIoProtocolGuid</C_Name>\r
782 <GuidValue>403CD195-F233-48EC-8455-B2E52F1D9E02</GuidValue>\r
783 <HelpText/>\r
784 </Entry>\r
1f86f081 785 </ProtocolDeclarations>\r
786 <PpiDeclarations>\r
787 <Entry Name="PeiInMemory">\r
788 <C_Name>gPeiInMemoryGuid</C_Name>\r
789 <GuidValue>643B8786-B417-48D2-8F5E-7819931CAED8</GuidValue>\r
790 <HelpText/>\r
791 </Entry>\r
792 <Entry Name="FlashMap">\r
793 <C_Name>gPeiFlashMapPpiGuid</C_Name>\r
794 <GuidValue>F34C2FA0-DE88-4270-8414-961222F4521C</GuidValue>\r
795 <HelpText/>\r
796 </Entry>\r
797 <Entry Name="BaseMemoryTest">\r
798 <C_Name>gPeiBaseMemoryTestPpiGuid</C_Name>\r
799 <GuidValue>B6EC423C-21D2-490D-85C6-DD5864EAA674</GuidValue>\r
800 <HelpText/>\r
801 </Entry>\r
802 <Entry Name="StatusCodeMemory">\r
803 <C_Name>gPeiStatusCodeMemoryPpiGuid</C_Name>\r
804 <GuidValue>26F8AB01-D3CD-489C-984F-DFDEF768395B</GuidValue>\r
805 <HelpText/>\r
806 </Entry>\r
807 </PpiDeclarations>\r
808 <PcdDeclarations>\r
1f86f081 809 <PcdEntry>\r
810 <C_Name>PcdMaxPeiPcdCallBackNumberPerPcdEntry</C_Name>\r
811 <Token>0x0001000f</Token>\r
c1d69edb 812 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1f86f081 813 <DatumType>UINT32</DatumType>\r
814 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
f89f5802 815 <HelpText>The maximum number of callback function, which will be triggered when
f7ba3555 816 a PCD entry is been set, can be registered for a single PCD entry in PEI phase.</HelpText>\r
1f86f081 817 </PcdEntry>\r
818 <PcdEntry>\r
819 <C_Name>PcdVpdBaseAddress</C_Name>\r
820 <Token>0x00010010</Token>\r
c1d69edb 821 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1f86f081 822 <DatumType>UINT32</DatumType>\r
823 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
f89f5802 824 <HelpText>The base address of the VPD (Vital Product Data) region. It is
f7ba3555 825 normally a region reserved on flash.</HelpText>\r
1f86f081 826 </PcdEntry>\r
045f4521 827 <PcdEntry>\r
828 <C_Name>PcdSupportUpdateCapsuleRest</C_Name>\r
829 <Token>0x00010020</Token>\r
0e0e9d3d 830 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
045f4521 831 <DatumType>BOOLEAN</DatumType>\r
832 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
c79c3f30 833 <HelpText>Indicate whether platform can support update capsule across a system reset</HelpText>\r
045f4521 834 </PcdEntry>\r
835 <PcdEntry>\r
836 <C_Name>PcdMaxSizePopulateCapsule</C_Name>\r
837 <Token>0x00010021</Token>\r
0e0e9d3d 838 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
045f4521 839 <DatumType>UINT32</DatumType>\r
840 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
c79c3f30 841 <HelpText>Indicate the max size the platform can support in case of populated capsules</HelpText>\r
045f4521 842 </PcdEntry>\r
843 <PcdEntry>\r
844 <C_Name>PcdMaxSizeNonPopulateCapsule</C_Name>\r
845 <Token>0x00010022</Token>\r
0e0e9d3d 846 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
045f4521 847 <DatumType>UINT32</DatumType>\r
848 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
c79c3f30 849 <HelpText>Indicate the max size the platform can support in case of non-populated capsules</HelpText>\r
4aca4e82 850 </PcdEntry>\r
4f914125 851 <PcdEntry>\r
852 <C_Name>PcdPeiPcdDatabaseTraverseEnabled</C_Name>\r
853 <Token>0x00010020</Token>\r
854 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
855 <DatumType>BOOLEAN</DatumType>\r
856 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
857 <DefaultValue>TRUE</DefaultValue>\r
f89f5802 858 <HelpText>This feature flag can be used to enable or disable the Pcd PEIM database
f7ba3555 859 traverse capability. Disable it can reduce the size of final image generated.</HelpText>\r
4f914125 860 </PcdEntry>\r
861 <PcdEntry>\r
862 <C_Name>PcdDxePcdDatabaseTraverseEnabled</C_Name>\r
863 <Token>0x00010021</Token>\r
864 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
865 <DatumType>BOOLEAN</DatumType>\r
866 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
867 <DefaultValue>TRUE</DefaultValue>\r
f89f5802 868 <HelpText>This feature flag can be used to enable or disable the Pcd DXE database
f7ba3555 869 traverse capability. Disable it can reduce the size of final image generated.</HelpText>\r
4f914125 870 </PcdEntry>\r
56836fe9 871 <PcdEntry>\r
872 <C_Name>PcdStatusCodeUseSerial</C_Name>\r
873 <Token>0x00010022</Token>\r
874 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
875 <DatumType>BOOLEAN</DatumType>\r
876 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
877 <DefaultValue>FALSE</DefaultValue>\r
878 <HelpText>This feature flag can be used to enable or disable report staus code to serial I/O. Disable it can reduce the size of final image generated.</HelpText>\r
879 </PcdEntry>\r
880 <PcdEntry>\r
881 <C_Name>PcdStatusCodeUseMemory</C_Name>\r
882 <Token>0x00010023</Token>\r
883 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
884 <DatumType>BOOLEAN</DatumType>\r
885 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
886 <DefaultValue>FALSE</DefaultValue>\r
887 <HelpText>This feature flag can be used to enable or disable save statuc code in GUID'ed HOB. Disable it can reduce the size of final image generated.</HelpText>\r
888 </PcdEntry>\r
889 <PcdEntry>\r
890 <C_Name>PcdStatusCodeUseOEM</C_Name>\r
891 <Token>0x00010024</Token>\r
892 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
893 <DatumType>BOOLEAN</DatumType>\r
894 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
895 <DefaultValue>FALSE</DefaultValue>\r
896 <HelpText>This feature flag can be used to enable or disable send status code to OEM device. Disable it can reduce the size of final image generated.</HelpText>\r
897 </PcdEntry>\r
898 <PcdEntry>\r
899 <C_Name>PcdStatusCodeMemorySize</C_Name>\r
900 <Token>0x00010025</Token>\r
901 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
902 <DatumType>UINT16</DatumType>\r
36dbf7f6 903 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC</ValidUsage>\r
56836fe9 904 <DefaultValue>4</DefaultValue>\r
905 <HelpText>kbytes size of GUID'ed HOB, if the GUID'ed HOB is full, create new GUID'ed HOB with this size.</HelpText>\r
906 </PcdEntry>\r
907 <PcdEntry>\r
908 <C_Name>PcdStatusCodeUseEfiSerial</C_Name>\r
909 <Token>0x00010026</Token>\r
910 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
911 <DatumType>BOOLEAN</DatumType>\r
912 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
913 <DefaultValue>FALSE</DefaultValue>\r
914 <HelpText>Use to switch on/off report status code through serial DXE.</HelpText>\r
915 </PcdEntry>\r
916 <PcdEntry>\r
917 <C_Name>PcdStatusCodeUseHardSerial</C_Name>\r
918 <Token>0x00010027</Token>\r
919 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
920 <DatumType>BOOLEAN</DatumType>\r
921 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
922 <DefaultValue>FALSE</DefaultValue>\r
923 <HelpText>Use to switch on/off report status code to serial device.</HelpText>\r
924 </PcdEntry>\r
925 <PcdEntry>\r
926 <C_Name>PcdStatusCodeUseRuntimeMemory</C_Name>\r
927 <Token>0x00010028</Token>\r
928 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
929 <DatumType>BOOLEAN</DatumType>\r
930 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
931 <DefaultValue>FALSE</DefaultValue>\r
932 <HelpText>Use to switch on/off save status code in runtime memory.</HelpText>\r
933 </PcdEntry>\r
934 <PcdEntry>\r
935 <C_Name>PcdStatusCodeUseDataHub</C_Name>\r
936 <Token>0x00010029</Token>\r
937 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
938 <DatumType>BOOLEAN</DatumType>\r
939 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
940 <DefaultValue>FALSE</DefaultValue>\r
941 <HelpText>Use to switch on/off log status code in data hub.</HelpText>\r
942 </PcdEntry>\r
943 <PcdEntry>\r
944 <C_Name>PcdStatusCodeReplayInSerial</C_Name>\r
945 <Token>0x0001002a</Token>\r
946 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
947 <DatumType>BOOLEAN</DatumType>\r
948 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
949 <DefaultValue>FALSE</DefaultValue>\r
950 <HelpText>Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.</HelpText>\r
951 </PcdEntry>\r
952 <PcdEntry>\r
953 <C_Name>PcdStatusCodeReplayInRuntimeMemory</C_Name>\r
954 <Token>0x0001002b</Token>\r
955 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
956 <DatumType>BOOLEAN</DatumType>\r
957 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
958 <DefaultValue>FALSE</DefaultValue>\r
959 <HelpText>Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.</HelpText>\r
960 </PcdEntry>\r
961 <PcdEntry>\r
962 <C_Name>PcdStatusCodeReplayInDataHub</C_Name>\r
963 <Token>0x0001002c</Token>\r
964 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
965 <DatumType>BOOLEAN</DatumType>\r
966 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
967 <DefaultValue>FALSE</DefaultValue>\r
968 <HelpText>Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.</HelpText>\r
969 </PcdEntry>\r
970 <PcdEntry>\r
971 <C_Name>PcdStatusCodeReplayInOEM</C_Name>\r
a8bcbf3d 972 <Token>0x0001002d</Token>\r
56836fe9 973 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
974 <DatumType>BOOLEAN</DatumType>\r
975 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
976 <DefaultValue>FALSE</DefaultValue>\r
977 <HelpText>Use to enable/dsable replay status code which saved in GUID'ed HOB in PEI phase to EFI serial.</HelpText>\r
978 </PcdEntry>\r
979 <PcdEntry>\r
980 <C_Name>PcdStatusCodeRuntimeMemorySize</C_Name>\r
a8bcbf3d 981 <Token>0x0001002e</Token>\r
56836fe9 982 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
983 <DatumType>UINT16</DatumType>\r
36dbf7f6 984 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC</ValidUsage>\r
56836fe9 985 <DefaultValue>4</DefaultValue>\r
986 <HelpText>kbytes size of runtime memory.</HelpText>\r
987 </PcdEntry>\r
6ffd3b0c 988 <PcdEntry>\r
989 <C_Name>PcdMaxPeiPerformanceLogEntries</C_Name>\r
990 <Token>0x0001002f</Token>\r
991 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
992 <DatumType>UINT8</DatumType>\r
993 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
994 <DefaultValue>28</DefaultValue>\r
995 <HelpText>Maximun number of performance log entries during PEI phase.</HelpText>\r
996 </PcdEntry>\r
563671d4 997 <PcdEntry>\r
998 <C_Name>PcdFlashFvBaseArray</C_Name>\r
999 <Token>0x31000001</Token>\r
1000 <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
1001 <DatumType>VOID*</DatumType>\r
1002 <ValidUsage>DYNAMIC</ValidUsage>\r
1003 <DefaultValue>{}</DefaultValue>\r
f89f5802 1004 <HelpText>This PCD is a array of EFI_PHYSICAL_ADDERSS of each Firmware Volume on the
1005 platform. FVB driver will make use of this PCD entry to install EFI_FIRMWARE_BLOCK_PROTOCOL
1006 on every FV specified.</HelpText>\r
563671d4 1007 </PcdEntry>\r
1008 <PcdEntry>\r
1009 <C_Name>PcdFlashFvBaseArrayElementNumber</C_Name>\r
1010 <Token>0x32000002</Token>\r
1011 <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
1012 <DatumType>UINT8</DatumType>\r
1013 <ValidUsage>DYNAMIC</ValidUsage>\r
1014 <DefaultValue>3</DefaultValue>\r
f89f5802 1015 <HelpText>This PCD is a number element in the array defined by PcdFlashFvBaseArray in
1016 gEfiGenericPlatformTokenSpaceGuid. Normally, we have 3 firmware volumes:
1017 FV_MAIN, FV_RECOVERY, NV_STORAGE.</HelpText>\r
1018 </PcdEntry>\r
1019 <PcdEntry>\r
1020 <C_Name>PcdPeiPcdDatabaseSetEnabled</C_Name>\r
1021 <Token>0x00010030</Token>\r
1022 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1023 <DatumType>BOOLEAN</DatumType>\r
1024 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
1025 <DefaultValue>FALSE</DefaultValue>\r
1026 <HelpText>This feature flag can be used to enable or disable the SET capability of PCD service PEIM. If a platform does not do PCD SET operation in PEI phase. This flag can be set to DISABLE to save size.</HelpText>\r
1027 </PcdEntry>\r
1028 <PcdEntry>\r
1029 <C_Name>PcdPeiPcdDatabaseGetSizeEnabled</C_Name>\r
1030 <Token>0x00010031</Token>\r
1031 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1032 <DatumType>BOOLEAN</DatumType>\r
1033 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
1034 <DefaultValue>FALSE</DefaultValue>\r
1035 <HelpText>This feature flag can be used to enable or disable the GET size capability of PCD service PEIM. If a platform does not do PCD get size operation in PEI phase. This flag can be set to DISABLE to save size.</HelpText>\r
1036 </PcdEntry>\r
1037 <PcdEntry>\r
1038 <C_Name>PcdPeiPcdDatabaseCallbackOnSetEnabled</C_Name>\r
1039 <Token>0x00010032</Token>\r
1040 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1041 <DatumType>BOOLEAN</DatumType>\r
1042 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
1043 <DefaultValue>FALSE</DefaultValue>\r
1044 <HelpText>This feature flag can be used to enable or disable the Callback On SET capability of PCD service PEIM. If a platform does not register any callback on set in PEI phase. This flag can be set to DISABLE to save size.</HelpText>\r
1045 </PcdEntry>\r
1046 <PcdEntry>\r
1047 <C_Name>PcdPeiPcdDatabaseExEnabled</C_Name>\r
1048 <Token>0x00010033</Token>\r
1049 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1050 <DatumType>BOOLEAN</DatumType>\r
1051 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
1052 <DefaultValue>FALSE</DefaultValue>\r
1053 <HelpText>This feature flag can be used to enable or disable the PCD service PEIM to handle DynamicEX PCD. If a platform has no module to use DynamicEX in PEI phase. This flag can be set to DISABLE to save size.</HelpText>\r
563671d4 1054 </PcdEntry>\r
1f86f081 1055 </PcdDeclarations>\r
f89f5802 1056</PackageSurfaceArea>