]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/EdkModulePkg.spd
1. Updated some files’ description files in MdePkg, EdkModulePkg & EdkNt32Pkg.
[mirror_edk2.git] / EdkModulePkg / EdkModulePkg.spd
CommitLineData
4f914125 1<?xml version="1.0" encoding="UTF-8"?>\r
5b2a7957 2<PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\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
1f86f081 10 <License>All rights reserved.
e20ee534
LG
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
27 <LibraryClass Name="EdkBsDataHubStatusCodeLib">\r
28 <IncludeHeader>Include/Library/EdkBsDataHubStatusCodeLib.h</IncludeHeader>\r
29 <HelpText/>\r
30 </LibraryClass>\r
31 <LibraryClass Name="EdkDxeSalLib">\r
32 <IncludeHeader>Include/Library/EdkDxeSalLib.h</IncludeHeader>\r
33 <HelpText/>\r
34 </LibraryClass>\r
35 <LibraryClass Name="EdkFvbServiceLib">\r
36 <IncludeHeader>Include/Library/EdkFvbServiceLib.h</IncludeHeader>\r
37 <HelpText/>\r
38 </LibraryClass>\r
39 <LibraryClass Name="EdkGraphicsLib">\r
40 <IncludeHeader>Include/Library/EdkGraphicsLib.h</IncludeHeader>\r
41 <HelpText/>\r
42 </LibraryClass>\r
43 <LibraryClass Name="EdkIfrSupportLib">\r
44 <IncludeHeader>Include/Library/EdkIfrSupportLib.h</IncludeHeader>\r
45 <HelpText/>\r
46 </LibraryClass>\r
47 <LibraryClass Name="EdkMemoryStatusCodeLib">\r
48 <IncludeHeader>Include/Library/EdkMemoryStatusCodeLib.h</IncludeHeader>\r
49 <HelpText/>\r
50 </LibraryClass>\r
51 <LibraryClass Name="EdkPeCoffLoaderLib">\r
52 <IncludeHeader>Include/Library/EdkPeCoffLoaderLib.h</IncludeHeader>\r
53 <HelpText/>\r
54 </LibraryClass>\r
55 <LibraryClass Name="EdkPeCoffLoaderX64Lib">\r
56 <IncludeHeader>Include/Library/EdkPeCoffLoaderX64Lib.h</IncludeHeader>\r
57 <HelpText/>\r
58 </LibraryClass>\r
59 <LibraryClass Name="EdkRtMemoryStatusCodeLib">\r
60 <IncludeHeader>Include/Library/EdkRtMemoryStatusCodeLib.h</IncludeHeader>\r
61 <HelpText/>\r
62 </LibraryClass>\r
63 <LibraryClass Name="EdkRtPlatformStatusCodeLib">\r
64 <IncludeHeader>Include/Library/EdkRtPlatformStatusCodeLib.h</IncludeHeader>\r
65 <HelpText/>\r
66 </LibraryClass>\r
67 <LibraryClass Name="EdkScsiLib">\r
68 <IncludeHeader>Include/Library/EdkScsiLib.h</IncludeHeader>\r
69 <HelpText/>\r
70 </LibraryClass>\r
71 <LibraryClass Name="EdkUsbLib">\r
72 <IncludeHeader>Include/Library/EdkUsbLib.h</IncludeHeader>\r
73 <HelpText/>\r
74 </LibraryClass>\r
75 <LibraryClass Name="TianoDecompressLib">\r
76 <IncludeHeader>Include/Library/TianoDecompressLib.h</IncludeHeader>\r
77 <HelpText/>\r
78 </LibraryClass>\r
79 </LibraryClassDeclarations>\r
80 <MsaFiles>\r
81 <Filename>Application/HelloWorld/HelloWorld.msa</Filename>\r
82 <Filename>Bus/Pci/AtapiPassThru/Dxe/AtapiPassThru.msa</Filename>\r
83 <Filename>Bus/Pci/CirrusLogic/Dxe/CirrusLogic5430.msa</Filename>\r
84 <Filename>Bus/Pci/IdeBus/Dxe/idebus.msa</Filename>\r
1f86f081 85 <Filename>Bus/Pci/PciBus/Dxe/PciBus.msa</Filename>\r
1f86f081 86 <Filename>Bus/Pci/Uhci/Dxe/Uhci.msa</Filename>\r
87 <Filename>Bus/Pci/Undi/RuntimeDxe/Undi.msa</Filename>\r
88 <Filename>Bus/Scsi/ScsiBus/Dxe/ScsiBus.msa</Filename>\r
89 <Filename>Bus/Scsi/ScsiDisk/Dxe/ScsiDisk.msa</Filename>\r
90 <Filename>Bus/Usb/UsbBot/Dxe/UsbBot.msa</Filename>\r
91 <Filename>Bus/Usb/UsbBus/Dxe/UsbBus.msa</Filename>\r
92 <Filename>Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa</Filename>\r
93 <Filename>Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa</Filename>\r
94 <Filename>Bus/Usb/UsbKb/Dxe/UsbKb.msa</Filename>\r
95 <Filename>Bus/Usb/UsbMassStorage/Dxe/UsbMassStorage.msa</Filename>\r
96 <Filename>Bus/Usb/UsbMouse/Dxe/UsbMouse.msa</Filename>\r
97 <Filename>Core/Dxe/DxeMain.msa</Filename>\r
98 <Filename>Core/DxeIplPeim/DxeIpl.msa</Filename>\r
99 <Filename>Core/DxeIplPeim/DxeIplX64.msa</Filename>\r
100 <Filename>Core/Pei/PeiMain.msa</Filename>\r
101 <Filename>Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa</Filename>\r
102 <Filename>Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa</Filename>\r
103 <Filename>Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.msa</Filename>\r
104 <Filename>Library/DxeCorePerformanceLib/DxeCorePerformanceLib.msa</Filename>\r
105 <Filename>Library/DxeCoreTianoDecompressLibFromHob/DxeCoreTianoDecompressLibFromHob.msa</Filename>\r
106 <Filename>Library/DxeCoreUefiDecompressLibFromHob/DxeCoreUefiDecompressLibFromHob.msa</Filename>\r
107 <Filename>Library/EdkDxeDebugLibReportStatusCode/EdkDxeDebugLibReportStatusCode.msa</Filename>\r
108 <Filename>Library/EdkDxePeCoffLoaderFromHobLib/EdkDxePeCoffLoaderFromHobLib.msa</Filename>\r
109 <Filename>Library/DxePerformanceLib/DxePerformanceLib.msa</Filename>\r
110 <Filename>Library/EdkDxePrintLib/EdkDxePrintLib.msa</Filename>\r
111 <Filename>Library/EdkDxeRuntimeDriverLib/EdkDxeRuntimeDriverLib.msa</Filename>\r
112 <Filename>Library/EdkDxeSalLib/EdkDxeSalLib.msa</Filename>\r
113 <Filename>Library/EdkFvbServiceLib/EdkFvbServiceLib.msa</Filename>\r
114 <Filename>Library/EdkGraphicsLib/EdkGraphicsLib.msa</Filename>\r
115 <Filename>Library/EdkIfrSupportLib/EdkIfrSupportLib.msa</Filename>\r
116 <Filename>Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa</Filename>\r
117 <Filename>Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa</Filename>\r
118 <Filename>Library/EdkPeCoffLoaderLib/EdkPeCoffLoaderLib.msa</Filename>\r
119 <Filename>Library/EdkPeCoffLoaderLibX64/EdkPeCoffLoaderLibX64.msa</Filename>\r
120 <Filename>Library/EdkPeCoffLoaderX64Lib/EdkPeCoffLoaderX64Lib.msa</Filename>\r
121 <Filename>Library/PeiPerformanceLib/PeiPerformanceLib.msa</Filename>\r
122 <Filename>Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa</Filename>\r
123 <Filename>Library/EdkRuntimeStatusCodeLib/RtMemoryStatusCode/RtMemoryStatusCode.msa</Filename>\r
124 <Filename>Library/EdkRuntimeStatusCodeLib/RtPlatformStatusCode/RtPlatformStatusCode.msa</Filename>\r
125 <Filename>Library/EdkScsiLib/EdkScsiLib.msa</Filename>\r
126 <Filename>Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa</Filename>\r
127 <Filename>Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa</Filename>\r
128 <Filename>Library/EdkUsbLib/EdkUsbLib.msa</Filename>\r
129 <Filename>Universal/Console/ConSplitter/Dxe/ConSplitter.msa</Filename>\r
130 <Filename>Universal/Console/GraphicsConsole/Dxe/GraphicsConsole.msa</Filename>\r
131 <Filename>Universal/Console/Terminal/Dxe/Terminal.msa</Filename>\r
132 <Filename>Universal/DataHub/DataHub/Dxe/DataHub.msa</Filename>\r
133 <Filename>Universal/DataHub/DataHubStdErr/Dxe/DataHubStdErr.msa</Filename>\r
134 <Filename>Universal/Debugger/Debugport/Dxe/DebugPort.msa</Filename>\r
135 <Filename>Universal/DebugSupport/Dxe/DebugSupport.msa</Filename>\r
136 <Filename>Universal/Disk/DiskIo/Dxe/DiskIo.msa</Filename>\r
137 <Filename>Universal/Disk/Partition/Dxe/Partition.msa</Filename>\r
138 <Filename>Universal/Disk/UnicodeCollation/English/Dxe/English.msa</Filename>\r
139 <Filename>Universal/Ebc/Dxe/Ebc.msa</Filename>\r
140 <Filename>Universal/FirmwareVolume/FaultTolerantWriteLite/Dxe/FtwLite.msa</Filename>\r
141 <Filename>Universal/FirmwareVolume/GuidedSectionExtraction/Crc32SectionExtract/Dxe/Crc32SectionExtract.msa</Filename>\r
142 <Filename>Universal/GenericMemoryTest/Dxe/NullMemoryTest.msa</Filename>\r
143 <Filename>Universal/GenericMemoryTest/Pei/BaseMemoryTest.msa</Filename>\r
144 <Filename>Universal/MonotonicCounter/RuntimeDxe/MonotonicCounter.msa</Filename>\r
145 <Filename>Universal/Network/PxeBc/Dxe/BC.msa</Filename>\r
146 <Filename>Universal/Network/PxeDhcp4/Dxe/Dhcp4.msa</Filename>\r
147 <Filename>Universal/Network/Snp32_64/Dxe/SNP.msa</Filename>\r
148 <Filename>Universal/PCD/Pei/Pcd.msa</Filename>\r
149 <Filename>Universal/PCD/Dxe/Pcd.msa</Filename>\r
150 <Filename>Universal/Runtime/RuntimeDxe/Runtime.msa</Filename>\r
151 <Filename>Universal/Security/SecurityStub/Dxe/SecurityStub.msa</Filename>\r
152 <Filename>Universal/StatusCode/RuntimeDxe/StatusCode.msa</Filename>\r
153 <Filename>Universal/UserInterface/HiiDataBase/Dxe/HiiDatabase.msa</Filename>\r
154 <Filename>Universal/UserInterface/SetupBrowser/Dxe/DriverSample/DriverSample.msa</Filename>\r
155 <Filename>Universal/UserInterface/SetupBrowser/Dxe/SetupBrowser.msa</Filename>\r
156 <Filename>Universal/Variable/Pei/Variable.msa</Filename>\r
157 <Filename>Universal/EmuVariable/RuntimeDxe/EmuVariable.msa</Filename>\r
158 <Filename>Universal/Variable/RuntimeDxe/Variable.msa</Filename>\r
045f4521 159 <Filename>Universal/Capsule/RuntimeDxe/CapsuleRuntime.msa</Filename>\r
1f86f081 160 <Filename>Universal/WatchdogTimer/Dxe/WatchDogTimer.msa</Filename>\r
161 </MsaFiles>\r
162 <PackageHeaders>\r
163 <IncludePkgHeader ModuleType="SEC">Include/EdkPeim.h</IncludePkgHeader>\r
164 <IncludePkgHeader ModuleType="PEI_CORE">Include/EdkPeiCore.h</IncludePkgHeader>\r
165 <IncludePkgHeader ModuleType="PEIM">Include/EdkPeim.h</IncludePkgHeader>\r
166 <IncludePkgHeader ModuleType="DXE_CORE">Include/EdkDxeCore.h</IncludePkgHeader>\r
167 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
168 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
169 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
170 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
171 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/EdkDxe.h</IncludePkgHeader>\r
b062dd14 172 <IncludePkgHeader ModuleType="USER_DEFINED">Include/EdkPeim.h</IncludePkgHeader>\r
1f86f081 173 </PackageHeaders>\r
174 <GuidDeclarations>\r
f0725786 175 <Entry Name="EdkModulePkgTokenSpace">\r
176 <C_Name>gEfiEdkModulePkgTokenSpaceGuid</C_Name>\r
177 <GuidValue>8CC4092F-F60E-46d1-B41C-1E761DF50582</GuidValue>\r
178 <HelpText>All PCD define in EdkModulePkg is in this token space scope</HelpText>\r
179 </Entry> \r
1f86f081 180 <Entry Name="PcdDataBaseHob">\r
181 <C_Name>gPcdDataBaseHobGuid</C_Name>\r
182 <GuidValue>EA296D92-0B69-423C-8C28-33B4E0A91268</GuidValue>\r
183 <HelpText/>\r
184 </Entry>\r
185 <Entry Name="PcdPeiCallbackFnTable">\r
186 <C_Name>gPcdPeiCallbackFnTableHobGuid</C_Name>\r
187 <GuidValue>C625F4B2-EA09-4675-82D7-BA3682157A14</GuidValue>\r
188 <HelpText/>\r
189 </Entry>\r
190 <Entry Name="PeiPeCoffLoader">\r
191 <C_Name>gEfiPeiPeCoffLoaderGuid</C_Name>\r
192 <GuidValue>D8117CFF-94A6-11D4-9A3A-0090273FC14D</GuidValue>\r
193 <HelpText/>\r
194 </Entry>\r
195 <Entry Name="FlashMapHob">\r
196 <C_Name>gEfiFlashMapHobGuid</C_Name>\r
197 <GuidValue>B091E7D2-05A0-4198-94F0-74B7B8C55459</GuidValue>\r
198 <HelpText/>\r
199 </Entry>\r
200 <Entry Name="StatusCodeDataTypeString">\r
201 <C_Name>gEfiStatusCodeDataTypeStringGuid</C_Name>\r
202 <GuidValue>92D11080-496F-4D95-BE7E-037488382B0A</GuidValue>\r
203 <HelpText/>\r
204 </Entry>\r
205 <Entry Name="StatusCodeDataTypeDebug">\r
206 <C_Name>gEfiStatusCodeDataTypeDebugGuid</C_Name>\r
207 <GuidValue>9A4E9246-D553-11D5-87E2-00062945C3B9</GuidValue>\r
208 <HelpText/>\r
209 </Entry>\r
210 <Entry Name="StatusCodeDataTypeAssert">\r
211 <C_Name>gEfiStatusCodeDataTypeAssertGuid</C_Name>\r
212 <GuidValue>DA571595-4D99-487C-827C-2622677D3307</GuidValue>\r
213 <HelpText/>\r
214 </Entry>\r
215 <Entry Name="StatusCodeDataTypeExceptionHandler">\r
216 <C_Name>gEfiStatusCodeDataTypeExceptionHandlerGuid</C_Name>\r
217 <GuidValue>3BC2BD12-AD2E-11D5-87DD-00062945C3B9</GuidValue>\r
218 <HelpText/>\r
219 </Entry>\r
220 <Entry Name="StatusCodeDataTypeError">\r
221 <C_Name>gEfiStatusCodeDataTypeErrorGuid</C_Name>\r
222 <GuidValue>AB359CE3-99B3-AE18-C89D-95D3B072E19B</GuidValue>\r
223 <HelpText/>\r
224 </Entry>\r
225 <Entry Name="StatusCodeDataTypeProgressCode">\r
226 <C_Name>gEfiStatusCodeDataTypeProgressCodeGuid</C_Name>\r
227 <GuidValue>A356AB39-35C4-35DA-B37A-F8EA9E8B36A3</GuidValue>\r
228 <HelpText/>\r
229 </Entry>\r
230 <Entry Name="StatusCodeSpecificData">\r
231 <C_Name>gEfiStatusCodeSpecificDataGuid</C_Name>\r
232 <GuidValue>335984BD-E805-409A-B8F8-D27ECE5FF7A6</GuidValue>\r
233 <HelpText/>\r
234 </Entry>\r
235 <Entry Name="SystemNvDataHob">\r
236 <C_Name>gEfiSystemNvDataHobGuid</C_Name>\r
237 <GuidValue>D6E5092D-C7B2-4872-AF66-FDC0E6F95E78</GuidValue>\r
238 <HelpText/>\r
239 </Entry>\r
240 <Entry Name="SystemNvDataFv">\r
241 <C_Name>gEfiSystemNvDataFvGuid</C_Name>\r
242 <GuidValue>FFF12B8D-7696-4C8B-A985-2747075B4F50</GuidValue>\r
243 <HelpText/>\r
244 </Entry>\r
245 <Entry Name="DiskInfoIde">\r
246 <C_Name>gEfiDiskInfoIdeInterfaceGuid</C_Name>\r
247 <GuidValue>5E948FE3-26D3-42B5-AF17-610287188DEC</GuidValue>\r
248 <HelpText/>\r
249 </Entry>\r
250 <Entry Name="DiskInfoScsi">\r
251 <C_Name>gEfiDiskInfoScsiInterfaceGuid</C_Name>\r
252 <GuidValue>08F74BAA-EA36-41D9-9521-21A70F8780BC</GuidValue>\r
253 <HelpText/>\r
254 </Entry>\r
255 <Entry Name="DiskInfoUsb">\r
256 <C_Name>gEfiDiskInfoUsbInterfaceGuid</C_Name>\r
257 <GuidValue>CB871572-C11A-47B5-B492-675EAFA77727</GuidValue>\r
258 <HelpText/>\r
259 </Entry>\r
260 <Entry Name="AlternateFvBlock">\r
261 <C_Name>gEfiAlternateFvBlockGuid</C_Name>\r
262 <GuidValue>F496922D-172F-4BBC-A1EB-0EEB949C3486</GuidValue>\r
263 <HelpText/>\r
264 </Entry>\r
265 <Entry Name="ConsoleInDevice">\r
266 <C_Name>gEfiConsoleInDeviceGuid</C_Name>\r
267 <GuidValue>D3B36F2B-D551-11D4-9A46-0090273FC14D</GuidValue>\r
268 <HelpText/>\r
269 </Entry>\r
270 <Entry Name="ConsoleOutDevice">\r
271 <C_Name>gEfiConsoleOutDeviceGuid</C_Name>\r
272 <GuidValue>D3B36F2C-D551-11D4-9A46-0090273FC14D</GuidValue>\r
273 <HelpText/>\r
274 </Entry>\r
275 <Entry Name="StandardErrorDevice">\r
276 <C_Name>gEfiStandardErrorDeviceGuid</C_Name>\r
277 <GuidValue>D3B36F2D-D551-11D4-9A46-0090273FC14D</GuidValue>\r
278 <HelpText/>\r
279 </Entry>\r
280 <Entry Name="HotPlugDevice">\r
281 <C_Name>gEfiHotPlugDeviceGuid</C_Name>\r
282 <GuidValue>220AC432-1D43-49E5-A74F-4C9DA67AD23B</GuidValue>\r
283 <HelpText/>\r
284 </Entry>\r
285 <Entry Name="PrimaryStandardErrorDevice">\r
286 <C_Name>gEfiPrimaryStandardErrorDeviceGuid</C_Name>\r
287 <GuidValue>5A68191B-9B97-4752-9946-E36A5DA942B1</GuidValue>\r
288 <HelpText/>\r
289 </Entry>\r
290 <Entry Name="PrimaryConsoleInDevice">\r
291 <C_Name>gEfiPrimaryConsoleInDeviceGuid</C_Name>\r
292 <GuidValue>E451DCBE-96A1-4729-A5CF-6B9C2CFF47FD</GuidValue>\r
293 <HelpText/>\r
294 </Entry>\r
295 <Entry Name="PrimaryConsoleOutDevice">\r
296 <C_Name>gEfiPrimaryConsoleOutDeviceGuid</C_Name>\r
297 <GuidValue>62BDF38A-E3D5-492C-950C-23A7F66E672E</GuidValue>\r
298 <HelpText/>\r
299 </Entry>\r
300 <Entry Name="Bmp">\r
301 <C_Name>gEfiDefaultBmpLogoGuid</C_Name>\r
302 <GuidValue>7BB28B99-61BB-11D5-9A5D-0090273FC14D</GuidValue>\r
303 <HelpText/>\r
304 </Entry>\r
305 <Entry Name="BootState">\r
306 <C_Name>gEfiBootStateGuid</C_Name>\r
307 <GuidValue>60B5E939-0FCF-4227-BA83-6BBED45BC0E3</GuidValue>\r
308 <HelpText/>\r
309 </Entry>\r
310 <Entry Name="ShellFile">\r
311 <C_Name>gEfiShellFileGuid</C_Name>\r
312 <GuidValue>C57AD6B7-0515-40A8-9D21-551652854E37</GuidValue>\r
313 <HelpText/>\r
314 </Entry>\r
315 <Entry Name="MiniShellFile">\r
316 <C_Name>gEfiMiniShellFileGuid</C_Name>\r
317 <GuidValue>86AD232B-D33A-465C-BF5F-41370BA92FE2</GuidValue>\r
318 <HelpText/>\r
319 </Entry>\r
320 <Entry Name="StatusCode">\r
321 <C_Name>gEfiStatusCodeGuid</C_Name>\r
322 <GuidValue>D083E94C-6560-42E4-B6D4-2DF75ADF6A2A</GuidValue>\r
323 <HelpText/>\r
324 </Entry>\r
325 <Entry Name="PciOptionRomTable">\r
326 <C_Name>gEfiPciOptionRomTableGuid</C_Name>\r
327 <GuidValue>7462660F-1CBD-48DA-AD11-91717913831C</GuidValue>\r
328 <HelpText/>\r
329 </Entry>\r
330 <Entry Name="PciHotplugDevice">\r
331 <C_Name>gEfiPciHotplugDeviceGuid</C_Name>\r
332 <GuidValue>0B280816-52E7-4E51-AA57-11BD41CBEFC3</GuidValue>\r
333 <HelpText/>\r
334 </Entry>\r
335 <Entry Name="MemoryTypeInformation">\r
336 <C_Name>gEfiMemoryTypeInformationGuid</C_Name>\r
337 <GuidValue>4C19049F-4137-4DD3-9C10-8B97A83FFDFA</GuidValue>\r
338 <HelpText/>\r
339 </Entry>\r
340 <Entry Name="CapsuleVendor">\r
341 <C_Name>gEfiCapsuleVendorGuid</C_Name>\r
342 <GuidValue>711C703F-C285-4B10-A3B0-36ECBD3C8BE2</GuidValue>\r
343 <HelpText/>\r
344 </Entry>\r
345 <Entry Name="CompatibleMemoryTested">\r
346 <C_Name>gEfiCompatibleMemoryTestedGuid</C_Name>\r
347 <GuidValue>64C475EF-344B-492C-93AD-AB9EB4395004</GuidValue>\r
348 <HelpText/>\r
349 </Entry>\r
350 <Entry Name="PeiPerformanceHob">\r
351 <C_Name>gPeiPerformanceHobGuid</C_Name>\r
352 <GuidValue>EC4DF5AF-4395-4CC9-94DE-77506D12C7B8</GuidValue>\r
353 <HelpText/>\r
354 </Entry>\r
355 </GuidDeclarations>\r
356 <ProtocolDeclarations>\r
045f4521 357 <Entry Name="Capsule">\r
358 <C_Name>gEfiCapsuleArchProtocolGuid</C_Name>\r
359 <GuidValue>5053697E-2EBC-4819-90D9-0580DEEE5754</GuidValue>\r
360 <HelpText/>\r
361 </Entry>\r
1f86f081 362 <Entry Name="CustomizedDecompress">\r
363 <C_Name>gEfiCustomizedDecompressProtocolGuid</C_Name>\r
364 <GuidValue>9A44198E-A4A2-44E6-8A1F-39BEFDAC896F</GuidValue>\r
365 <HelpText/>\r
366 </Entry>\r
367 <Entry Name="DebugLevel">\r
368 <C_Name>gEfiDebugLevelProtocolGuid</C_Name>\r
369 <GuidValue>8D4C62E6-CD98-4E1D-AD6E-48BB50D29FF7</GuidValue>\r
370 <HelpText/>\r
371 </Entry>\r
372 <Entry Name="TianoDecompress">\r
373 <C_Name>gEfiTianoDecompressProtocolGuid</C_Name>\r
374 <GuidValue>E84CF29C-191F-4EAE-96E1-F46AECEAEA0B</GuidValue>\r
375 <HelpText/>\r
376 </Entry>\r
377 <Entry Name="LoadPeImage">\r
378 <C_Name>gEfiLoadPeImageProtocolGuid</C_Name>\r
379 <GuidValue>5CB5C776-60D5-45EE-883C-452708CD743F</GuidValue>\r
380 <HelpText/>\r
381 </Entry>\r
382 <Entry Name="Print">\r
383 <C_Name>gEfiPrintProtocolGuid</C_Name>\r
384 <GuidValue>DF2D868E-32FC-4CF0-8E6B-FFD95D1343D0</GuidValue>\r
385 <HelpText/>\r
386 </Entry>\r
387 <Entry Name="GenericMemTest">\r
388 <C_Name>gEfiGenericMemTestProtocolGuid</C_Name>\r
389 <GuidValue>309DE7F1-7F5E-4ACE-B49C-531BE5AA95EF</GuidValue>\r
390 <HelpText/>\r
391 </Entry>\r
392 <Entry Name="DiskInfo">\r
393 <C_Name>gEfiDiskInfoProtocolGuid</C_Name>\r
394 <GuidValue>D432A67F-14DC-484B-B3BB-3F0291849327</GuidValue>\r
395 <HelpText/>\r
396 </Entry>\r
397 <Entry Name="FvbExtension">\r
398 <C_Name>gEfiFvbExtensionProtocolGuid</C_Name>\r
399 <GuidValue>53A4C71B-B581-4170-91B3-8DB87A4B5C46</GuidValue>\r
400 <HelpText/>\r
401 </Entry>\r
402 <Entry Name="FaultTolerantWriteLite">\r
403 <C_Name>gEfiFaultTolerantWriteLiteProtocolGuid</C_Name>\r
404 <GuidValue>3F557189-8DAE-45AE-A0B3-2B99CA7AA7A0</GuidValue>\r
405 <HelpText/>\r
406 </Entry>\r
407 <Entry Name="ConsoleControl">\r
408 <C_Name>gEfiConsoleControlProtocolGuid</C_Name>\r
409 <GuidValue>F42F7782-012E-4C12-9956-49F94304F721</GuidValue>\r
410 <HelpText/>\r
411 </Entry>\r
412 <Entry Name="OEMBadging">\r
413 <C_Name>gEfiOEMBadgingProtocolGuid</C_Name>\r
414 <GuidValue>170E13C0-BF1B-4218-871D-2ABDC6F887BC</GuidValue>\r
415 <HelpText/>\r
416 </Entry>\r
417 <Entry Name="UgaSplash">\r
418 <C_Name>gEfiUgaSplashProtocolGuid</C_Name>\r
419 <GuidValue>A45B3A0D-2E55-4C03-AD9C-27D4820B507E</GuidValue>\r
420 <HelpText/>\r
421 </Entry>\r
422 <Entry Name="AcpiS3Save">\r
423 <C_Name>gEfiAcpiS3SaveProtocolGuid</C_Name>\r
424 <GuidValue>125F2DE1-FB85-440C-A54C-4D99358A8D38</GuidValue>\r
425 <HelpText/>\r
426 </Entry>\r
1f86f081 427 <Entry Name="PxeDhcp4">\r
428 <C_Name>gEfiPxeDhcp4ProtocolGuid</C_Name>\r
429 <GuidValue>03C4E624-AC28-11D3-9A2D-0090293FC14D</GuidValue>\r
430 <HelpText/>\r
431 </Entry>\r
432 <Entry Name="PxeDhcp4Callback">\r
433 <C_Name>gEfiPxeDhcp4CallbackProtocolGuid</C_Name>\r
434 <GuidValue>C1544C01-92A4-4198-8A84-778583C23621</GuidValue>\r
435 <HelpText/>\r
436 </Entry>\r
437 <Entry Name="UgaIo">\r
438 <C_Name>gEfiUgaIoProtocolGuid</C_Name>\r
439 <GuidValue>61A4D49E-6F68-4F1B-B922-A86EED0B07A2</GuidValue>\r
440 <HelpText/>\r
441 </Entry>\r
442 <Entry Name="DebugAssert">\r
443 <C_Name>gEfiDebugAssertProtocolGuid</C_Name>\r
444 <GuidValue>BE499C92-7D4B-11D4-BCEE-0080C73C8881</GuidValue>\r
445 <HelpText/>\r
446 </Entry>\r
447 <Entry Name="UsbAtapi">\r
448 <C_Name>gEfiUsbAtapiProtocolGuid</C_Name>\r
449 <GuidValue>2B2F68DA-0CD2-44CF-8E8B-BBA20B1B5B75</GuidValue>\r
450 <HelpText/>\r
451 </Entry>\r
452 <Entry Name="PciHotPlugRequest">\r
453 <C_Name>gEfiPciHotPlugRequestProtocolGuid</C_Name>\r
454 <GuidValue>19CB87AB-2CB9-4665-8360-DDCF6054F79D</GuidValue>\r
455 <HelpText/>\r
456 </Entry>\r
457 <Entry Name="ExtendedSalBootService">\r
458 <C_Name>gEfiExtendedSalBootServiceProtocolGuid</C_Name>\r
459 <GuidValue>DE0EE9A4-3C7A-44F2-B78B-E3CCD69C3AF7</GuidValue>\r
460 <HelpText/>\r
461 </Entry>\r
462 <Entry Name="ExtendedSalVariableServices">\r
463 <C_Name>gEfiExtendedSalVariableServicesProtocolGuid</C_Name>\r
464 <GuidValue>4ECB6C53-C641-4370-8CB2-3B0E496E8378</GuidValue>\r
465 <HelpText/>\r
466 </Entry>\r
467 <Entry Name="ExtendedSalStatusCodeServices">\r
468 <C_Name>gEfiExtendedSalStatusCodeServicesProtocolGuid</C_Name>\r
469 <GuidValue>00DBD91D-55E9-420F-9639-5E9F8437B44F</GuidValue>\r
470 <HelpText/>\r
471 </Entry>\r
472 <Entry Name="IsaIo">\r
473 <C_Name>gEfiIsaIoProtocolGuid</C_Name>\r
474 <GuidValue>7EE2BD44-3DA0-11D4-9A38-0090273FC14D</GuidValue>\r
475 <HelpText/>\r
476 </Entry>\r
477 <Entry Name="IsaAcpi">\r
478 <C_Name>gEfiIsaAcpiProtocolGuid</C_Name>\r
479 <GuidValue>64A892DC-5561-4536-92C7-799BFC183355</GuidValue>\r
480 <HelpText/>\r
481 </Entry>\r
482 <Entry Name="Performance">\r
483 <C_Name>gPerformanceProtocolGuid</C_Name>\r
484 <GuidValue>76B6BDFA-2ACD-4462-9E3F-CB58C969D937</GuidValue>\r
485 <HelpText/>\r
486 </Entry>\r
36122070
LG
487 <Entry Name="ScsiIo">\r
488 <C_Name>gEfiScsiIoProtocolGuid</C_Name>\r
489 <GuidValue>403CD195-F233-48EC-8455-B2E52F1D9E02</GuidValue>\r
490 <HelpText/>\r
491 </Entry>\r
1f86f081 492 </ProtocolDeclarations>\r
493 <PpiDeclarations>\r
494 <Entry Name="PeiInMemory">\r
495 <C_Name>gPeiInMemoryGuid</C_Name>\r
496 <GuidValue>643B8786-B417-48D2-8F5E-7819931CAED8</GuidValue>\r
497 <HelpText/>\r
498 </Entry>\r
499 <Entry Name="FlashMap">\r
500 <C_Name>gPeiFlashMapPpiGuid</C_Name>\r
501 <GuidValue>F34C2FA0-DE88-4270-8414-961222F4521C</GuidValue>\r
502 <HelpText/>\r
503 </Entry>\r
504 <Entry Name="BaseMemoryTest">\r
505 <C_Name>gPeiBaseMemoryTestPpiGuid</C_Name>\r
506 <GuidValue>B6EC423C-21D2-490D-85C6-DD5864EAA674</GuidValue>\r
507 <HelpText/>\r
508 </Entry>\r
509 <Entry Name="StatusCodeMemory">\r
510 <C_Name>gPeiStatusCodeMemoryPpiGuid</C_Name>\r
511 <GuidValue>26F8AB01-D3CD-489C-984F-DFDEF768395B</GuidValue>\r
512 <HelpText/>\r
513 </Entry>\r
514 </PpiDeclarations>\r
515 <PcdDeclarations>\r
ec763458 516 <PcdEntry>\r
517 <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
518 <Token>0x00000001</Token>\r
c1d69edb 519 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 520 <DatumType>UINT32</DatumType>\r
521 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
522 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 523 <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum\r
524 number of characters (not counting the NULL-terminator) in a\r
525 Unicode string cannot exceed it.</HelpText>\r
ec763458 526 </PcdEntry>\r
527 <PcdEntry>\r
528 <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
529 <Token>0x00000002</Token>\r
c1d69edb 530 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 531 <DatumType>UINT32</DatumType>\r
532 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
533 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 534 <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number\r
535 of characters (not counting the NULL-terminator) in an ASCII\r
536 string cannot exceed it.</HelpText>\r
ec763458 537 </PcdEntry>\r
538 <PcdEntry>\r
539 <C_Name>PcdMaximumLinkedListLength</C_Name>\r
540 <Token>0x00000003</Token>\r
c1d69edb 541 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 542 <DatumType>UINT32</DatumType>\r
543 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
544 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 545 <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number\r
546 of nodes (not counting the list header) in a linked list\r
547 cannot exceed it.</HelpText>\r
ec763458 548 </PcdEntry>\r
549 <PcdEntry>\r
550 <C_Name>PcdSpinLockTimeout</C_Name>\r
551 <Token>0x00000004</Token>\r
c1d69edb 552 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 553 <DatumType>UINT32</DatumType>\r
554 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
555 <DefaultValue>10000000</DefaultValue>\r
1fe4ef1b 556 <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
557 value (unit: millisecond) for spin lock.</HelpText>\r
ec763458 558 </PcdEntry>\r
559 <PcdEntry>\r
560 <C_Name>PcdDebugPropertyMask</C_Name>\r
561 <Token>0x00000005</Token>\r
c1d69edb 562 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 563 <DatumType>UINT8</DatumType>\r
564 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
565 <DefaultValue>0x0f</DefaultValue>\r
1fe4ef1b 566 <HelpText>The bitmask of flags that specify the enable/disable of Debug\r
567 Assert, Debug Print, Debug Code, Clear Memory, Assert\r
568 Breakpoint and Assert Deadloop.</HelpText>\r
ec763458 569 </PcdEntry>\r
570 <PcdEntry>\r
571 <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
572 <Token>0x00000006</Token>\r
c1d69edb 573 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 574 <DatumType>UINT32</DatumType>\r
575 <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>\r
576 <DefaultValue>0x80000000</DefaultValue>\r
1fe4ef1b 577 <HelpText>The bitmask of flags that specify the kind of debug message\r
578 output when Debug Print is enabled.</HelpText>\r
ec763458 579 </PcdEntry>\r
580 <PcdEntry>\r
581 <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
582 <Token>0x00000007</Token>\r
c1d69edb 583 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 584 <DatumType>UINT8</DatumType>\r
585 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
586 <DefaultValue>0x07</DefaultValue>\r
1fe4ef1b 587 <HelpText>The bitmask of flags that specify the enable/disable of\r
588 Progress Code, Error Code and Debug Code.</HelpText>\r
ec763458 589 </PcdEntry>\r
590 <PcdEntry>\r
591 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
592 <Token>0x00000008</Token>\r
c1d69edb 593 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 594 <DatumType>UINT8</DatumType>\r
595 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
596 <DefaultValue>0xAF</DefaultValue>\r
1fe4ef1b 597 <HelpText>The value used by DebugClearMemory () to fill a certain range\r
598 of memory.</HelpText>\r
ec763458 599 </PcdEntry>\r
600 <PcdEntry>\r
601 <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
602 <Token>0x00000009</Token>\r
c1d69edb 603 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
ec763458 604 <DatumType>UINT8</DatumType>\r
605 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
606 <DefaultValue>0</DefaultValue>\r
1fe4ef1b 607 <HelpText>The bitmask of flags that specify the enable/disable of\r
608 Performance Measurement.</HelpText>\r
1f86f081 609 </PcdEntry>\r
1f86f081 610 <PcdEntry>\r
611 <C_Name>PcdMaxPeiPcdCallBackNumberPerPcdEntry</C_Name>\r
612 <Token>0x0001000f</Token>\r
c1d69edb 613 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1f86f081 614 <DatumType>UINT32</DatumType>\r
615 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
f7ba3555 616 <HelpText>The maximum number of callback function, which will be triggered when \r
617 a PCD entry is been set, can be registered for a single PCD entry in PEI phase.</HelpText>\r
1f86f081 618 </PcdEntry>\r
619 <PcdEntry>\r
620 <C_Name>PcdVpdBaseAddress</C_Name>\r
621 <Token>0x00010010</Token>\r
c1d69edb 622 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1f86f081 623 <DatumType>UINT32</DatumType>\r
624 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
f7ba3555 625 <HelpText>The base address of the VPD (Vital Product Data) region. It is \r
626 normally a region reserved on flash.</HelpText>\r
1f86f081 627 </PcdEntry>\r
045f4521 628 <PcdEntry>\r
629 <C_Name>PcdSupportUpdateCapsuleRest</C_Name>\r
630 <Token>0x00010020</Token>\r
0e0e9d3d 631 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
045f4521 632 <DatumType>BOOLEAN</DatumType>\r
633 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
c79c3f30 634 <HelpText>Indicate whether platform can support update capsule across a system reset</HelpText>\r
045f4521 635 </PcdEntry>\r
636 <PcdEntry>\r
637 <C_Name>PcdMaxSizePopulateCapsule</C_Name>\r
638 <Token>0x00010021</Token>\r
0e0e9d3d 639 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
045f4521 640 <DatumType>UINT32</DatumType>\r
641 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
c79c3f30 642 <HelpText>Indicate the max size the platform can support in case of populated capsules</HelpText>\r
045f4521 643 </PcdEntry>\r
644 <PcdEntry>\r
645 <C_Name>PcdMaxSizeNonPopulateCapsule</C_Name>\r
646 <Token>0x00010022</Token>\r
0e0e9d3d 647 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
045f4521 648 <DatumType>UINT32</DatumType>\r
649 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
c79c3f30 650 <HelpText>Indicate the max size the platform can support in case of non-populated capsules</HelpText>\r
045f4521 651 </PcdEntry> \r
4f914125 652 <PcdEntry>\r
653 <C_Name>PcdPeiPcdDatabaseTraverseEnabled</C_Name>\r
654 <Token>0x00010020</Token>\r
655 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
656 <DatumType>BOOLEAN</DatumType>\r
657 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
658 <DefaultValue>TRUE</DefaultValue>\r
f7ba3555 659 <HelpText>This feature flag can be used to enable or disable the Pcd PEIM database \r
660 traverse capability. Disable it can reduce the size of final image generated.</HelpText>\r
4f914125 661 </PcdEntry>\r
662 <PcdEntry>\r
663 <C_Name>PcdDxePcdDatabaseTraverseEnabled</C_Name>\r
664 <Token>0x00010021</Token>\r
665 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
666 <DatumType>BOOLEAN</DatumType>\r
667 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
668 <DefaultValue>TRUE</DefaultValue>\r
f7ba3555 669 <HelpText>This feature flag can be used to enable or disable the Pcd DXE database \r
670 traverse capability. Disable it can reduce the size of final image generated.</HelpText>\r
4f914125 671 </PcdEntry>\r
1f86f081 672 </PcdDeclarations>\r
673</PackageSurfaceArea>