]> git.proxmox.com Git - mirror_edk2.git/blob - EdkNt32Pkg/EdkNt32Pkg.spd
1. Fix one bug on EBC for GetPowerOfTwo64.c
[mirror_edk2.git] / EdkNt32Pkg / EdkNt32Pkg.spd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">
3 <SpdHeader>
4 <PackageName>EdkNt32Pkg</PackageName>
5 <GuidValue>0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3</GuidValue>
6 <Version>0.3</Version>
7 <Abstract>This is the NT32 Emulation Environment Platform</Abstract>
8 <Description>Reference platform implementation using an emulator.</Description>
9 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
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>
16 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>
17 </SpdHeader>
18 <PackageDefinitions>
19 <ReadOnly>true</ReadOnly>
20 <RePackage>false</RePackage>
21 </PackageDefinitions>
22 <LibraryClassDeclarations>
23 <LibraryClass Name="EdkGenericBdsLib">
24 <IncludeHeader>Include/Library/EdkGenericBdsLib.h</IncludeHeader>
25 <HelpText/>
26 </LibraryClass>
27 <LibraryClass Name="WinNtLib">
28 <IncludeHeader>Include/Library/WinNtLib.h</IncludeHeader>
29 <HelpText/>
30 </LibraryClass>
31 </LibraryClassDeclarations>
32 <MsaFiles>
33 <!--<MsaFile>
34 <Filename>Build/AprioriList.msa</Filename>
35 </MsaFile>-->
36 <Filename>Dxe/ConPlatform/ConPlatform.msa</Filename>
37 <Filename>Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa</Filename>
38 <Filename>Dxe/PlatformBds/PlatformBds.msa</Filename>
39 <Filename>Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa</Filename>
40 <Filename>Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa</Filename>
41 <Filename>Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa</Filename>
42 <Filename>Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa</Filename>
43 <Filename>Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa</Filename>
44 <Filename>Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa</Filename>
45 <Filename>Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa</Filename>
46 <Filename>Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa</Filename>
47 <Filename>Dxe/WinNtThunk/Chipset/Reset/Reset.msa</Filename>
48 <Filename>Dxe/WinNtThunk/Chipset/Timer/Timer.msa</Filename>
49 <Filename>Dxe/WinNtThunk/Cpu/Cpu.msa</Filename>
50 <Filename>Dxe/WinNtThunk/WinNtThunk/WinNtThunk.msa</Filename>
51 <Filename>Library/DxeWinNtLib/DxeWinNtLib.msa</Filename>
52 <Filename>Library/EdkGenericBdsLib/EdkGenericBdsLib.msa</Filename>
53 <Filename>Library/EdkNt32PeiPeCoffGetEntryPointLib/EdkNt32PeiPeCoffGetEntryPointLib.msa</Filename>
54 <Filename>Library/Nt32PeCoffLoaderLib/Nt32PeCoffLoaderLib.msa</Filename>
55 <Filename>Logo/Logo.msa</Filename>
56 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>
57 <Filename>Pei/BootMode/BootMode.msa</Filename>
58 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>
59 <Filename>Pei/FlashMap/FlashMap.msa</Filename>
60 <Filename>Pei/MonoStatusCode/MonoStatusCode.msa</Filename>
61 <Filename>Pei/WinNtStuff/WinNtStuff.msa</Filename>
62 <Filename>RuntimeDxe/FvbServices/Nt32Fwh.msa</Filename>
63 <Filename>Sec/SecMain.msa</Filename>
64 </MsaFiles>
65 <PackageHeaders>
66 <IncludePkgHeader ModuleType="SEC">Include/WinNtPeim.h</IncludePkgHeader>
67 <IncludePkgHeader ModuleType="PEIM">Include/WinNtPeim.h</IncludePkgHeader>
68 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>
69 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>
70 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>
71 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>
72 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>
73 <IncludePkgHeader ModuleType="USER_DEFINED">Include/WinNtPeim.h</IncludePkgHeader>
74 </PackageHeaders>
75 <GuidDeclarations>
76 <Entry Name="EdkNt32PkgTokenSpace">
77 <C_Name>gEfiEdkNt32PkgTokenSpaceGuid</C_Name>
78 <GuidValue>0D79A645-1D91-40a6-A81F-61E6982B32B4</GuidValue>
79 <HelpText>All PCD define in EdkNt32Pkg is in this token space scope</HelpText>
80 </Entry>
81 <Entry Name="WinNtVirtualDisks">
82 <C_Name>gEfiWinNtVirtualDisksGuid</C_Name>
83 <GuidValue>0C95A928-A006-11D4-BCFA-0080C73C8881</GuidValue>
84 <HelpText/>
85 </Entry>
86 <Entry Name="WinNtPhysicalDisks">
87 <C_Name>gEfiWinNtPhysicalDisksGuid</C_Name>
88 <GuidValue>0C95A92F-A006-11D4-BCFA-0080C73C8881</GuidValue>
89 <HelpText/>
90 </Entry>
91 <Entry Name="WinNtFileSystem">
92 <C_Name>gEfiWinNtFileSystemGuid</C_Name>
93 <GuidValue>0C95A935-A006-11D4-BCFA-0080C73C8881</GuidValue>
94 <HelpText/>
95 </Entry>
96 <Entry Name="WinNtSerialPort">
97 <C_Name>gEfiWinNtSerialPortGuid</C_Name>
98 <GuidValue>0C95A93D-A006-11D4-BCFA-0080C73C8881</GuidValue>
99 <HelpText/>
100 </Entry>
101 <Entry Name="WinNtUga">
102 <C_Name>gEfiWinNtUgaGuid</C_Name>
103 <GuidValue>AB248E99-ABE1-11D4-BD0D-0080C73C8881</GuidValue>
104 <HelpText/>
105 </Entry>
106 <Entry Name="WinNtConsole">
107 <C_Name>gEfiWinNtConsoleGuid</C_Name>
108 <GuidValue>BA73672C-A5D3-11D4-BD00-0080C73C8881</GuidValue>
109 <HelpText/>
110 </Entry>
111 <Entry Name="WinNtMemory">
112 <C_Name>gEfiWinNtMemoryGuid</C_Name>
113 <GuidValue>99042912-122A-11D4-BD0D-0080C73C8881</GuidValue>
114 <HelpText/>
115 </Entry>
116 <Entry Name="WinNtCPUModel">
117 <C_Name>gEfiWinNtCPUModelGuid</C_Name>
118 <GuidValue>BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881</GuidValue>
119 <HelpText/>
120 </Entry>
121 <Entry Name="WinNtCPUSpeed">
122 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>
123 <GuidValue>D4F29055-E1FB-11D4-BD0D-0080C73C8881</GuidValue>
124 <HelpText/>
125 </Entry>
126 <Entry Name="WinNPassThrough">
127 <C_Name>gEfiWinNtPassThroughGuid</C_Name>
128 <GuidValue>CC664EB8-3C24-4086-B6F6-34E856BCE36E</GuidValue>
129 <HelpText/>
130 </Entry>
131 <Entry Name="PcdHob">
132 <C_Name>gPcdHobGuid</C_Name>
133 <GuidValue>582E7CA1-68CD-4D44-B43B-F298ED587BA6</GuidValue>
134 <HelpText/>
135 </Entry>
136 </GuidDeclarations>
137 <ProtocolDeclarations>
138 <Entry Name="WinNtIo">
139 <C_Name>gEfiWinNtIoProtocolGuid</C_Name>
140 <GuidValue>96EB4AD6-A32A-11D4-BCFD-0080C73C8881</GuidValue>
141 <HelpText/>
142 </Entry>
143 <Entry Name="WinNtThunk">
144 <C_Name>gEfiWinNtThunkProtocolGuid</C_Name>
145 <GuidValue>58C518B1-76F3-11D4-BCEA-0080C73C8881</GuidValue>
146 <HelpText/>
147 </Entry>
148 </ProtocolDeclarations>
149 <PpiDeclarations>
150 <Entry Name="NtAutoScan">
151 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>
152 <GuidValue>0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9</GuidValue>
153 <HelpText/>
154 </Entry>
155 <Entry Name="NtFwh">
156 <C_Name>gNtFwhPpiGuid</C_Name>
157 <GuidValue>4E76928F-50AD-4334-B06B-A84213108A57</GuidValue>
158 <HelpText/>
159 </Entry>
160 <Entry Name="NtPeiLoadFile">
161 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>
162 <GuidValue>FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2</GuidValue>
163 <HelpText/>
164 </Entry>
165 <Entry Name="NtThunk">
166 <C_Name>gPeiNtThunkPpiGuid</C_Name>
167 <GuidValue>98C281E5-F906-43DD-A92B-B003BF2765DA</GuidValue>
168 <HelpText/>
169 </Entry>
170 </PpiDeclarations>
171 <PcdDeclarations>
172 <PcdEntry>
173 <C_Name>PcdMaximumUnicodeStringLength</C_Name>
174 <Token>0x00000001</Token>
175 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
176 <DatumType>UINT32</DatumType>
177 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
178 <DefaultValue>1000000</DefaultValue>
179 <HelpText>HELP FIX ME!</HelpText>
180 </PcdEntry>
181 <PcdEntry>
182 <C_Name>PcdMaximumAsciiStringLength</C_Name>
183 <Token>0x00000002</Token>
184 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
185 <DatumType>UINT32</DatumType>
186 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
187 <DefaultValue>1000000</DefaultValue>
188 <HelpText>HELP FIX ME!</HelpText>
189 </PcdEntry>
190 <PcdEntry>
191 <C_Name>PcdMaximumLinkedListLength</C_Name>
192 <Token>0x00000003</Token>
193 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
194 <DatumType>UINT32</DatumType>
195 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
196 <DefaultValue>1000000</DefaultValue>
197 <HelpText>HELP FIX ME!</HelpText>
198 </PcdEntry>
199 <PcdEntry>
200 <C_Name>PcdSpinLockTimeout</C_Name>
201 <Token>0x00000004</Token>
202 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
203 <DatumType>UINT32</DatumType>
204 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
205 <DefaultValue>10000000</DefaultValue>
206 <HelpText>HELP FIX ME!</HelpText>
207 </PcdEntry>
208 <PcdEntry>
209 <C_Name>PcdDebugPropertyMask</C_Name>
210 <Token>0x00000005</Token>
211 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
212 <DatumType>UINT8</DatumType>
213 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
214 <DefaultValue>0x0f</DefaultValue>
215 <HelpText>HELP FIX ME!</HelpText>
216 </PcdEntry>
217 <PcdEntry>
218 <C_Name>PcdDebugPrintErrorLevel</C_Name>
219 <Token>0x00000006</Token>
220 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
221 <DatumType>UINT32</DatumType>
222 <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>
223 <DefaultValue>0x80000000</DefaultValue>
224 <HelpText>HELP FIX ME!</HelpText>
225 </PcdEntry>
226 <PcdEntry>
227 <C_Name>PcdReportStatusCodePropertyMask</C_Name>
228 <Token>0x00000007</Token>
229 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
230 <DatumType>UINT8</DatumType>
231 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
232 <DefaultValue>0x07</DefaultValue>
233 <HelpText>HELP FIX ME!</HelpText>
234 </PcdEntry>
235 <PcdEntry>
236 <C_Name>PcdDebugClearMemoryValue</C_Name>
237 <Token>0x00000008</Token>
238 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
239 <DatumType>UINT8</DatumType>
240 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
241 <DefaultValue>0xAF</DefaultValue>
242 <HelpText>HELP FIX ME!</HelpText>
243 </PcdEntry>
244 <PcdEntry>
245 <C_Name>PcdDebugClearMemoryValue</C_Name>
246 <Token>0x00000008</Token>
247 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
248 <DatumType>UINT8</DatumType>
249 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
250 <DefaultValue>0xAF</DefaultValue>
251 <HelpText>HELP FIX ME!</HelpText>
252 </PcdEntry>
253 <PcdEntry>
254 <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
255 <Token>0x00000009</Token>
256 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
257 <DatumType>UINT8</DatumType>
258 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
259 <DefaultValue>0</DefaultValue>
260 <HelpText>HELP FIX ME!</HelpText>
261 </PcdEntry>
262 <PcdEntry>
263 <C_Name>PcdWinNtPhysicalDisk</C_Name>
264 <Token>0x00001000</Token>
265 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
266 <DatumType>VOID*</DatumType>
267 <ValidUsage>DYNAMIC</ValidUsage>
268 <DefaultValue>L"FW;40960;512"</DefaultValue>
269 <HelpText>HELP FIX ME!</HelpText>
270 </PcdEntry>
271 <PcdEntry>
272 <C_Name>PcdWinNtVirtualDisk</C_Name>
273 <Token>0x00001001</Token>
274 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
275 <DatumType>VOID*</DatumType>
276 <ValidUsage>DYNAMIC</ValidUsage>
277 <DefaultValue>L"FW;40960;512"</DefaultValue>
278 <HelpText>HELP FIX ME!</HelpText>
279 </PcdEntry>
280 <PcdEntry>
281 <C_Name>PcdWinNtSerialPort</C_Name>
282 <Token>0x00001002</Token>
283 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
284 <DatumType>VOID*</DatumType>
285 <ValidUsage>DYNAMIC</ValidUsage>
286 <DefaultValue>L"COM1!COM2"</DefaultValue>
287 <HelpText>HELP FIX ME!</HelpText>
288 </PcdEntry>
289 <PcdEntry>
290 <C_Name>PcdWinNtUga</C_Name>
291 <Token>0x00001003</Token>
292 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
293 <DatumType>VOID*</DatumType>
294 <ValidUsage>DYNAMIC</ValidUsage>
295 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>
296 <HelpText>HELP FIX ME!</HelpText>
297 </PcdEntry>
298 <PcdEntry>
299 <C_Name>PcdWinNtFileSystem</C_Name>
300 <Token>0x00001004</Token>
301 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
302 <DatumType>VOID*</DatumType>
303 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
304 <DefaultValue>L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>
305 <HelpText>HELP FIX ME!</HelpText>
306 </PcdEntry>
307 <PcdEntry>
308 <C_Name>PcdWinNtMemorySize</C_Name>
309 <Token>0x00001005</Token>
310 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
311 <DatumType>VOID*</DatumType>
312 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
313 <DefaultValue>L"64!64"</DefaultValue>
314 <HelpText>HELP FIX ME!</HelpText>
315 </PcdEntry>
316 <PcdEntry>
317 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>
318 <Token>0x00001005</Token>
319 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
320 <DatumType>VOID*</DatumType>
321 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
322 <DefaultValue>L"64!64"</DefaultValue>
323 <HelpText>HELP FIX ME!</HelpText>
324 </PcdEntry>
325 <PcdEntry>
326 <C_Name>PcdWinNtBootMode</C_Name>
327 <Token>0x00001006</Token>
328 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
329 <DatumType>UINT32</DatumType>
330 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
331 <DefaultValue>1</DefaultValue>
332 <HelpText>HELP FIX ME!</HelpText>
333 </PcdEntry>
334 <PcdEntry>
335 <C_Name>PcdWinNtCpuModel</C_Name>
336 <Token>0x00001007</Token>
337 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
338 <DatumType>VOID*</DatumType>
339 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
340 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>
341 <HelpText>HELP FIX ME!</HelpText>
342 </PcdEntry>
343 <PcdEntry>
344 <C_Name>PcdWinNtCpuSpeed</C_Name>
345 <Token>0x00001008</Token>
346 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
347 <DatumType>VOID*</DatumType>
348 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
349 <DefaultValue>L"3000"</DefaultValue>
350 <HelpText>HELP FIX ME!</HelpText>
351 </PcdEntry>
352 <PcdEntry>
353 <C_Name>PcdWinNtFirmwareVolume</C_Name>
354 <Token>0x00001009</Token>
355 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
356 <DatumType>VOID*</DatumType>
357 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
358 <DefaultValue>L"..\\..\\Fv\\Fv_Recovery.fd"</DefaultValue>
359 <HelpText>HELP FIX ME!</HelpText>
360 </PcdEntry>
361 <PcdEntry>
362 <C_Name>PcdWinNtConsole</C_Name>
363 <Token>0x0000100a</Token>
364 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
365 <DatumType>VOID*</DatumType>
366 <ValidUsage>FIXED_AT_BUILD</ValidUsage>
367 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>
368 <HelpText>HELP FIX ME!</HelpText>
369 </PcdEntry>
370 </PcdDeclarations>
371 </PackageSurfaceArea>