Rename Frame*Lib to *LibFramework to improve the speed that a module could be found...
[mirror_edk2.git] / IntelFrameworkPkg / IntelFrameworkPkg.nspd
CommitLineData
b80fbe85 1<?xml version="1.0" encoding="UTF-8"?>\r
79964ac8 2<PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
3 <SpdHeader>\r
4 <PackageName>IntelFrameworkPkg</PackageName>\r
5 <GuidValue>2759ded5-bb57-4b06-af4f-c398fa552719</GuidValue>\r
6 <Version>1.0</Version>\r
f88f7704 7 <Abstract>Intel Framework Package Reference Implementations</Abstract>\r
8 <Description>This package provides definitions and libraries that comply to Intel Framework Specifications.</Description>\r
9 <Copyright>Copyright (c) 2007, Intel Corporation.</Copyright>\r
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
15 OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
79964ac8 16 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
17 </SpdHeader>\r
18 <PackageDefinitions>\r
19 <ReadOnly>false</ReadOnly>\r
20 <RePackage>false</RePackage>\r
21 </PackageDefinitions>\r
f88f7704 22 <LibraryClassDeclarations>\r
bb2873d9 23 <LibraryClass Name="HiiLibFramework">\r
24 <IncludeHeader>Include/Library/HiiLibFramework.h</IncludeHeader>\r
f88f7704 25 <HelpText>This library provide the service function for package manipulations based on Intel Framework HII specification.</HelpText>\r
26 </LibraryClass>\r
27 </LibraryClassDeclarations>\r
79964ac8 28 <MsaFiles>\r
29 <Filename>Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa</Filename>\r
30 <Filename>Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.msa</Filename>\r
31 <Filename>Library/DxeSmmDriverEntryPoint/DxeSmmDriverEntryPoint.msa</Filename>\r
32 <Filename>Library/UefiLibFramework/UefiLib.msa</Filename>\r
33 </MsaFiles>\r
34 <PackageHeaders>\r
79964ac8 35 <IncludePkgHeader ModuleType="PEIM">Include/FrameworkPei.h</IncludePkgHeader>\r
36 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/FrameworkDxe.h</IncludePkgHeader>\r
37 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/FrameworkDxe.h</IncludePkgHeader>\r
38 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/FrameworkSmm.h</IncludePkgHeader>\r
39 </PackageHeaders>\r
8ab504f0 40 <GuidDeclarations>\r
3e5a3960 41 <Entry Name="Capsule">\r
42 <C_Name>gEfiCapsuleGuid</C_Name>\r
43 <GuidValue>3B6686BD-0D76-4030-B70E-B5519E2FC5A0</GuidValue>\r
44 <HelpText/>\r
45 </Entry>\r
8ab504f0 46 <Entry Name="SmramMemoryReserve" GuidTypeList="HOB">\r
47 <C_Name>gEfiSmmPeiSmramMemoryReserveGuid</C_Name>\r
48 <GuidValue>6dadf1d1-d4cc-4910-bb6e-82b1fd80ff3d</GuidValue>\r
49 <HelpText>SMRAM memory reserve hob</HelpText>\r
50 </Entry>\r
51 <Entry Name="SmmCommunicate" GuidTypeList="GUID">\r
52 <C_Name>gSmmCommunicateHeaderGuid</C_Name>\r
53 <GuidValue>f328e36c-23b6-4a95-854b-32e19534cd75</GuidValue>\r
54 <HelpText>GUID as header in SMM communicate messages</HelpText>\r
55 </Entry>\r
56 <Entry Name="FrameworkDevicePath" GuidTypeList="GUID">\r
57 <C_Name>gEfiFrameworkDevicePathGuid</C_Name>\r
58 <GuidValue>b7084e63-46b7-4d1a-8677-e30b53dbf050</GuidValue>\r
59 <HelpText>GUID to identify a framework defined device path</HelpText>\r
60 </Entry>\r
61 <Entry Name="ProcessorProducer" GuidTypeList="DATA_HUB_RECORD">\r
62 <C_Name>gEfiProcessorProducerGuid</C_Name>\r
63 <GuidValue>1bf06aea-5bec-4a8d-9576-749b09562d30</GuidValue>\r
64 <HelpText>Processor Producer DataHub Record</HelpText>\r
65 </Entry>\r
66 <Entry Name="ProcessorSubClass" GuidTypeList="DATA_HUB_RECORD">\r
67 <C_Name>gEfiProcessorSubClassGuid</C_Name>\r
68 <GuidValue>26fdeb7e-b8af-4ccf-aa97-02633ce48ca7</GuidValue>\r
69 <HelpText>Processor Sub-class DataHub Record</HelpText>\r
70 </Entry>\r
71 <Entry Name="CacheSubClass" GuidTypeList="DATA_HUB_RECORD">\r
72 <C_Name>gEfiCacheSubClassGuid</C_Name>\r
73 <GuidValue>7f0013a7-dc79-4b22-8099-11f75fdc829d</GuidValue>\r
74 <HelpText>Cache Sub-class DataHub Record</HelpText>\r
75 </Entry>\r
76 <Entry Name="MemoryProducer" GuidTypeList="DATA_HUB_RECORD">\r
77 <C_Name>gEfiMemoryProducerGuid</C_Name>\r
78 <GuidValue>1d7add6e-b2da-4b0b-b29f-49cb42f46356</GuidValue>\r
79 <HelpText>Memory Producer DataHub Record</HelpText>\r
80 </Entry>\r
81 <Entry Name="MemorySubClass" GuidTypeList="DATA_HUB_RECORD">\r
82 <C_Name>gEfiMemorySubClassGuid</C_Name>\r
83 <GuidValue>4E8F4EBB-64B9-4e05-9b18-4cfe49235097</GuidValue>\r
84 <HelpText>Memory Sub-class DataHub Record</HelpText>\r
85 </Entry>\r
86 <Entry Name="MiscSubClass" GuidTypeList="DATA_HUB_RECORD">\r
87 <C_Name>gEfiMiscSubClassGuid</C_Name>\r
88 <GuidValue>772484B2-7482-4b91-9f9a-ad43f81c5881</GuidValue>\r
89 <HelpText>Misc Sub-class DataHub Record</HelpText>\r
90 </Entry>\r
91 <Entry Name="MiscProducer" GuidTypeList="DATA_HUB_RECORD">\r
92 <C_Name>gEfiMiscProducerGuid</C_Name>\r
93 <GuidValue>62512c92-63c4-4d80-82b1-c1a4dc4480e5</GuidValue>\r
94 <HelpText>Misc Producer DataHub Record</HelpText>\r
95 </Entry>\r
53f93f7e 96 <Entry Name="StatusCodeDataTypeDebug">\r
97 <C_Name>gEfiStatusCodeDataTypeDebugGuid</C_Name>\r
98 <GuidValue>9A4E9246-D553-11D5-87E2-00062945C3B9</GuidValue>\r
99 <HelpText/>\r
100 </Entry>\r
318ace1e 101 <Entry Name="StatusCodeSpecificData">\r
102 <C_Name>gEfiStatusCodeSpecificDataGuid</C_Name>\r
103 <GuidValue>335984BD-E805-409A-B8F8-D27ECE5FF7A6</GuidValue>\r
104 <HelpText/>\r
105 </Entry>\r
c2b08e15 106 <Entry Name="StatusCodeDataTypeString">\r
107 <C_Name>gEfiStatusCodeDataTypeStringGuid</C_Name>\r
108 <GuidValue>92D11080-496F-4D95-BE7E-037488382B0A</GuidValue>\r
109 <HelpText/>\r
110 </Entry>\r
8ab504f0 111 </GuidDeclarations>\r
112 <ProtocolDeclarations>\r
7c6d55db 113 <Entry Name="DataHub">\r
114 <C_Name>gEfiDataHubProtocolGuid</C_Name>\r
115 <GuidValue>AE80D021-618E-11D4-BCD7-0080C73C8881</GuidValue>\r
116 <HelpText>Data Hub Protocol Guid</HelpText>\r
117 </Entry>\r
8ab504f0 118 <Entry Name="SmmSxDispatch">\r
119 <C_Name>gEfiSmmSxDispatchProtocolGuid</C_Name>\r
120 <GuidValue>14fc52be-01dc-426c-91ae-a23c3e220ae8</GuidValue>\r
121 <HelpText>SMM sleep dispatch protocol</HelpText>\r
122 </Entry>\r
123 <Entry Name="SmmUsbDispatch">\r
124 <C_Name>gEfiSmmUsbDispatchProtocolGuid</C_Name>\r
125 <GuidValue>a05b6ffd-87af-4e42-95c9-6228b63cf3f3</GuidValue>\r
126 <HelpText>SMM USB dispatch protocol</HelpText>\r
127 </Entry>\r
128 <Entry Name="SmmSwDispatch">\r
129 <C_Name>gEfiSmmSwDispatchProtocolGuid</C_Name>\r
130 <GuidValue>e541b773-dd11-420c-b026-df993653f8bf</GuidValue>\r
131 <HelpText>SMM software dispatch protocol</HelpText>\r
132 </Entry>\r
133 <Entry Name="SmmStandbyButtonDispatch">\r
134 <C_Name>gEfiSmmStandbyButtonDispatchProtocolGuid</C_Name>\r
135 <GuidValue>78965b98-b0bf-449e-8b22-d2914e498a98</GuidValue>\r
136 <HelpText>SMM standby button dispatch protocol</HelpText>\r
137 </Entry>\r
138 <Entry Name="SmmPowerButtonDispatch">\r
139 <C_Name>gEfiSmmPowerButtonDispatchProtocolGuid</C_Name>\r
140 <GuidValue>b709efa0-47a6-4b41-b931-12ece7a8ee56</GuidValue>\r
141 <HelpText>SMM power button dispatch protocol</HelpText>\r
142 </Entry>\r
143 <Entry Name="SmmPeriodicTimerDispatch">\r
144 <C_Name>gEfiSmmPeriodicTimerDispatchProtocolGuid</C_Name>\r
145 <GuidValue>9cca03fc-4c9e-4a19-9b06-ed7b479bde55</GuidValue>\r
146 <HelpText>SMM periodic timer dispatch protocol</HelpText>\r
147 </Entry>\r
148 <Entry Name="SmmIchnDispatch">\r
149 <C_Name>gEfiSmmIchnDispatchProtocolGuid</C_Name>\r
150 <GuidValue>c50b323e-9075-4f2a-ac8e-d2596a1085cc</GuidValue>\r
151 <HelpText>SMM ICHn dispatch protocol</HelpText>\r
152 </Entry>\r
153 <Entry Name="SmmGpiDispatch">\r
154 <C_Name>gEfiSmmGpiDispatchProtocolGuid</C_Name>\r
155 <GuidValue>e0744b81-9513-49cd-8cea-e9245e7039da</GuidValue>\r
156 <HelpText>SMM GPI dispatch protocol</HelpText>\r
157 </Entry>\r
158 <Entry Name="SmmControl">\r
159 <C_Name>gEfiSmmControlProtocolGuid</C_Name>\r
160 <GuidValue>8d12e231-c667-4fd1-98f2-2449a7e7b2e5</GuidValue>\r
161 <HelpText>SMM control protocol</HelpText>\r
162 </Entry>\r
163 <Entry Name="SmmBase">\r
164 <C_Name>gEfiSmmBaseProtocolGuid</C_Name>\r
165 <GuidValue>1390954D-da95-4227-9328-7282c217daa8</GuidValue>\r
166 <HelpText>SMM base protocol</HelpText>\r
167 </Entry>\r
168 <Entry Name="SmmAccess">\r
169 <C_Name>gEfiSmmAccessProtocolGuid</C_Name>\r
170 <GuidValue>3792095a-e309-4c1e-aa01-85f5655a17f1</GuidValue>\r
171 <HelpText>SMM base protocol</HelpText>\r
172 </Entry>\r
173 <Entry Name="SectionExtraction">\r
174 <C_Name>gEfiSectionExtractionProtocolGuid</C_Name>\r
175 <GuidValue>448F5DA4-6DD7-4FE1-9307-69224192215D</GuidValue>\r
176 <HelpText>Section Extraction Protocol</HelpText>\r
177 </Entry>\r
178 <Entry Name="PciPlatform">\r
179 <C_Name>gEfiPciPlatformProtocolGuid</C_Name>\r
180 <GuidValue>07d75280-27d4-4d69-90d0-5643e238b341</GuidValue>\r
181 <HelpText>PCI Platform protocol</HelpText>\r
182 </Entry>\r
183 <Entry Name="PciHotPlugInit">\r
184 <C_Name>gEfiPciHotPlugInitProtocolGuid</C_Name>\r
185 <GuidValue>aa0e8bc1-dabc-46b0-a844-37b8169b2bea</GuidValue>\r
186 <HelpText>PCI Hot-plug Init protocol</HelpText>\r
187 </Entry>\r
188 <Entry Name="PciHostBridgeResourceAllocation">\r
189 <C_Name>gEfiPciHostBridgeResourceAllocationProtocolGuid</C_Name>\r
190 <GuidValue>CF8034BE-6768-4d8b-b739-7cce683a9fbe</GuidValue>\r
191 <HelpText>PCI Host Bridge Resource Allocation protocol</HelpText>\r
192 </Entry>\r
193 <Entry Name="LegacyRegion">\r
194 <C_Name>gEfiLegacyRegionProtocolGuid</C_Name>\r
195 <GuidValue>0fc9013a-0568-4ba9-9b7e-c9c390a6609b</GuidValue>\r
196 <HelpText>Legacy Region protocol</HelpText>\r
197 </Entry>\r
198 <Entry Name="LegacyInterrupt">\r
199 <C_Name>gEfiLegacyInterruptProtocolGuid</C_Name>\r
200 <GuidValue>31ce593d-108a-485d-adb2-78f21f2966be</GuidValue>\r
201 <HelpText>Legacy interrupt protocol</HelpText>\r
202 </Entry>\r
203 <Entry Name="LegacyBiosPlatform">\r
204 <C_Name>gEfiLegacyBiosPlatformProtocolGuid</C_Name>\r
205 <GuidValue>783658a3-4172-4421-a299-e009079c0cb2</GuidValue>\r
206 <HelpText>Legacy Bios Platform protocol</HelpText>\r
207 </Entry>\r
208 <Entry Name="LegacyBios">\r
209 <C_Name>gEfiLegacyBiosProtocolGuid</C_Name>\r
210 <GuidValue>db9a1e3d-45cb-4abb-85b3-e5387fdb2e2d</GuidValue>\r
211 <HelpText>Legacy Bios protocol</HelpText>\r
212 </Entry>\r
213 <Entry Name="Legacy8259">\r
214 <C_Name>gEfiLegacy8259ProtocolGuid</C_Name>\r
215 <GuidValue>38321dba-4fe0-4e17-8aec-413055eaedc1</GuidValue>\r
216 <HelpText>Legacy 8259 protocol</HelpText>\r
217 </Entry>\r
218 <Entry Name="IncompatiblePciDeviceSupport">\r
219 <C_Name>gEfiIncompatiblePciDeviceSupportProtocolGuid</C_Name>\r
220 <GuidValue>eb23f55a-7863-4ac2-8d3d-956535de0375</GuidValue>\r
221 <HelpText>Incompatible PCI device support protocol</HelpText>\r
222 </Entry>\r
223 <Entry Name="IdeControllerInit">\r
224 <C_Name>gEfiIdeControllerInitProtocolGuid</C_Name>\r
225 <GuidValue>a1e37052-80d9-4e65-a317-3e9a55c43ec9</GuidValue>\r
226 <HelpText>IDE Controller Init protocol</HelpText>\r
227 </Entry>\r
228 <Entry Name="Hii">\r
229 <C_Name>gEfiHiiProtocolGuid</C_Name>\r
230 <GuidValue>d7ad636e-b997-459b-bf3f-8846897980e1</GuidValue>\r
231 <HelpText>HII protocol</HelpText>\r
232 </Entry>\r
233 <Entry Name="FirmwareVolumeBlock">\r
234 <C_Name>gEfiFirmwareVolumeBlockProtocolGuid</C_Name>\r
235 <GuidValue>DE28BC59-6228-41BD-BDF6-a3b9adb5bda1</GuidValue>\r
236 <HelpText>Firmware Volume Block protocol</HelpText>\r
237 </Entry>\r
238 <Entry Name="FirmwareVolume">\r
239 <C_Name>gEfiFirmwareVolumeProtocolGuid</C_Name>\r
240 <GuidValue>389F751F-1838-4388-8390-cd8154bd27f8</GuidValue>\r
241 <HelpText>Firmware Volume protocol</HelpText>\r
242 </Entry>\r
243 <Entry Name="DataHub">\r
244 <C_Name>gEfiDataHubProtocolGuid</C_Name>\r
245 <GuidValue>ae80d021-618e-11d4-bcd7-0080c73c8881</GuidValue>\r
246 <HelpText>Data Hub protocol</HelpText>\r
247 </Entry>\r
248 <Entry Name="CpuIo">\r
249 <C_Name>gEfiCpuIoProtocolGuid</C_Name>\r
250 <GuidValue>B0732526-38C8-4b40-8877-61c7b06aac45</GuidValue>\r
251 <HelpText>CPU I/O protocol</HelpText>\r
252 </Entry>\r
253 <Entry Name="BootScriptSave">\r
254 <C_Name>gEfiBootScriptSaveProtocolGuid</C_Name>\r
255 <GuidValue>470e1529-b79e-4e32-a0fe-6a156d29f9b2</GuidValue>\r
256 <HelpText>Boot Script Save protocol</HelpText>\r
257 </Entry>\r
258 <Entry Name="AcpiSupport">\r
259 <C_Name>gEfiAcpiSupportProtocolGuid</C_Name>\r
260 <GuidValue>dbff9d55-89b7-46da-bddf-677d3dc0241d</GuidValue>\r
261 <HelpText>ACPI Support protocol</HelpText>\r
262 </Entry>\r
3e5a3960 263 <Entry Name="AcpiS3Save">\r
264 <C_Name>gEfiAcpiS3SaveProtocolGuid</C_Name>\r
265 <GuidValue>125F2DE1-FB85-440C-A54C-4D99358A8D38</GuidValue>\r
266 <HelpText/>\r
267 </Entry>\r
268 <Entry Name="FirmwareVolumeDispatch">\r
269 <C_Name>gEfiFirmwareVolumeDispatchProtocolGuid</C_Name>\r
270 <GuidValue>7AA35A69-506C-444F-A7AF-694BF56F71C8</GuidValue>\r
271 <HelpText/>\r
272 </Entry>\r
273 <Entry Name="FormCallback">\r
274 <C_Name>gEfiFormCallbackProtocolGuid</C_Name>\r
275 <GuidValue>F3E4543D-CF35-6CEF-35C4-4FE6344DFC54</GuidValue>\r
276 <HelpText/>\r
277 </Entry>\r
278 <Entry Name="Crc32GuidedSectionExtraction">\r
279 <C_Name>gEfiCrc32GuidedSectionExtractionProtocolGuid</C_Name>\r
280 <GuidValue>FC1BCDB0-7D31-49AA-936A-A4600D9DD083</GuidValue>\r
281 <HelpText/>\r
282 </Entry>\r
8ab504f0 283 </ProtocolDeclarations>\r
284 <PpiDeclarations>\r
285 <Entry Name="Smbus">\r
286 <C_Name>gEfiPeiSmbusPpiGuid</C_Name>\r
287 <GuidValue>abd42895-78cf-4872-8444-1b5c180bfbda</GuidValue>\r
288 <HelpText>Smbus PPI</HelpText>\r
289 </Entry>\r
290 <Entry Name="S3Resume">\r
291 <C_Name>gEfiPeiS3ResumePpiGuid</C_Name>\r
292 <GuidValue>4426CCB2-E684-4a8a-ae40-20d4b025b710</GuidValue>\r
293 <HelpText>S3 Resume PPI</HelpText>\r
294 </Entry>\r
295 <Entry Name="RecoveryModule">\r
296 <C_Name>gEfiPeiRecoveryModulePpiGuid</C_Name>\r
297 <GuidValue>FB6D9542-612D-4f45-872f-5cff52e93dcf</GuidValue>\r
298 <HelpText>Recovery Module PPI</HelpText>\r
299 </Entry>\r
300 <Entry Name="BootScriptExecuter">\r
301 <C_Name>gEfiPeiBootScriptExecuterPpiGuid</C_Name>\r
302 <GuidValue>abd42895-78cf-4872-8444-1b5c180bfbff</GuidValue>\r
303 <HelpText>Boot Script Executer PPI</HelpText>\r
304 </Entry>\r
305 <Entry Name="IdeBlockIo">\r
306 <C_Name>gEfiPeiIdeBlockIoPpiGuid</C_Name>\r
307 <GuidValue>0964e5b22-6459-11d2-8e39-00a0c969723b</GuidValue>\r
308 <HelpText>IDE Block I/O PPI</HelpText>\r
309 </Entry>\r
310 <Entry Name="144FloppyBlockIo">\r
311 <C_Name>gEfiPei144FloppyBlockIoPpiGuid</C_Name>\r
312 <GuidValue>da6855bd-07b7-4c05-9ed8-e259fd360e22</GuidValue>\r
313 <HelpText>1.44 Floppy Block I/O PPI</HelpText>\r
314 </Entry>\r
315 <Entry Name="VirtualBlockIo">\r
316 <C_Name>gEfiPeiVirtualBlockIoPpiGuid</C_Name>\r
317 <GuidValue>695d8aa1-42ee-4c46-805c-6ea6bce799e3</GuidValue>\r
318 <HelpText>Virtual Block I/O PPI</HelpText>\r
319 </Entry>\r
3e5a3960 320 <Entry Name="Security">\r
321 <C_Name>gEfiPeiSecurityPpiGuid</C_Name>\r
322 <GuidValue>1388066E-3A57-4EFA-98F3-C12F3A958A29</GuidValue>\r
323 <HelpText/>\r
324 </Entry>\r
325 <Entry Name="SectionExtraction">\r
326 <C_Name>gEfiPeiSectionExtractionPpiGuid</C_Name>\r
327 <GuidValue>4F89E208-E144-4804-9EC8-0F894F7E36D7</GuidValue>\r
328 <HelpText/>\r
329 </Entry>\r
330 <Entry Name="ReadOnlyVariable">\r
331 <C_Name>gEfiPeiReadOnlyVariablePpiGuid</C_Name>\r
332 <GuidValue>3CDC90C6-13FB-4A75-9E79-59E9DD78B9FA</GuidValue>\r
333 <HelpText/>\r
334 </Entry>\r
8ab504f0 335 </PpiDeclarations>\r
79964ac8 336</PackageSurfaceArea>