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