]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/EdkNt32Pkg.spd
1. Refresh applicable library instances after one illegal library instance is removed.
[mirror_edk2.git] / EdkNt32Pkg / EdkNt32Pkg.spd
CommitLineData
febc6433 1<?xml version="1.0" encoding="UTF-8"?>\r
5e1c3eed 2<!--\r
3Copyright (c) 2006, Intel Corporation\r
4All rights reserved. This program and the accompanying materials\r
5are licensed and made available under the terms and conditions of the BSD License\r
6which accompanies this distribution. The full text of the license may be found at\r
7http://opensource.org/licenses/bsd-license.php\r
8\r
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
11-->\r
5b2a7957 12<PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
878ddf1f 13 <SpdHeader>\r
14 <PackageName>EdkNt32Pkg</PackageName>\r
2d527200 15 <GuidValue>0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3</GuidValue>\r
0850ca3b 16 <Version>0.3</Version>\r
878ddf1f 17 <Abstract>This is the NT32 Emulation Environment Platform</Abstract>\r
18 <Description>Reference platform implementation using an emulator.</Description>\r
abf537ea 19 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
2d527200 20 <License>All rights reserved.
21 This program and the accompanying materials are licensed and made available
22 under the terms and conditions of the BSD License which accompanies this distribution.
23 The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
24 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES
25 OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
26 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
27 </SpdHeader>\r
28 <PackageDefinitions>\r
878ddf1f 29 <ReadOnly>true</ReadOnly>\r
30 <RePackage>false</RePackage>\r
2d527200 31 </PackageDefinitions>\r
878ddf1f 32 <LibraryClassDeclarations>\r
2d527200 33 <LibraryClass Name="EdkGenericBdsLib">\r
878ddf1f 34 <IncludeHeader>Include/Library/EdkGenericBdsLib.h</IncludeHeader>\r
2d527200 35 <HelpText/>\r
36 </LibraryClass>\r
37 <LibraryClass Name="WinNtLib">\r
878ddf1f 38 <IncludeHeader>Include/Library/WinNtLib.h</IncludeHeader>\r
2d527200 39 <HelpText/>\r
40 </LibraryClass>\r
878ddf1f 41 </LibraryClassDeclarations>\r
738e75b6 42 <IndustryStdIncludes>\r
43 <IndustryStdHeader Name="WinNTInclude">\r
44 <IncludeHeader>Include/Common/WinNTInclude.h</IncludeHeader>\r
45 <HelpText/>\r
46 </IndustryStdHeader>\r
47 <IndustryStdHeader Name="EdkGenericBdsLib">\r
ba2c7375 48 <IncludeHeader>Include/Library/EdkGenericBdsLib.h</IncludeHeader>\r
738e75b6 49 <HelpText/>\r
50 </IndustryStdHeader>\r
51 <IndustryStdHeader Name="WinNtLib">\r
ba2c7375 52 <IncludeHeader>Include/Library/WinNtLib.h</IncludeHeader>\r
738e75b6 53 <HelpText/>\r
54 </IndustryStdHeader>\r
55 <IndustryStdHeader Name="NtAutoscan">\r
56 <IncludeHeader>Include/Ppi/NtAutoscan.h</IncludeHeader>\r
57 <HelpText/>\r
58 </IndustryStdHeader>\r
59 <IndustryStdHeader Name="NtFwh">\r
60 <IncludeHeader>Include/Ppi/NtFwh.h</IncludeHeader>\r
61 <HelpText/>\r
62 </IndustryStdHeader>\r
63 <IndustryStdHeader Name="NtPeiLoadFile">\r
64 <IncludeHeader>Include/Ppi/NtPeiLoadFile.h</IncludeHeader>\r
65 <HelpText/>\r
66 </IndustryStdHeader>\r
67 <IndustryStdHeader Name="NtThunk">\r
68 <IncludeHeader>Include/Ppi/NtThunk.h</IncludeHeader>\r
69 <HelpText/>\r
70 </IndustryStdHeader>\r
71 <IndustryStdHeader Name="WinNtIo">\r
72 <IncludeHeader>Include/Protocol/WinNtIo.h</IncludeHeader>\r
73 <HelpText/>\r
74 </IndustryStdHeader>\r
75 <IndustryStdHeader Name="WinNtThunk">\r
76 <IncludeHeader>Include/Protocol/WinNtThunk.h</IncludeHeader>\r
77 <HelpText/>\r
78 </IndustryStdHeader>\r
79 <IndustryStdHeader Name="FlashLayout">\r
80 <IncludeHeader>Include/FlashLayout.h</IncludeHeader>\r
81 <HelpText/>\r
82 </IndustryStdHeader>\r
83 <IndustryStdHeader Name="WinNtDxe">\r
84 <IncludeHeader>Include/WinNtDxe.h</IncludeHeader>\r
85 <HelpText/>\r
86 </IndustryStdHeader>\r
87 <IndustryStdHeader Name="WinNtPeim">\r
88 <IncludeHeader>Include/WinNtPeim.h</IncludeHeader>\r
89 <HelpText/>\r
90 </IndustryStdHeader>\r
91 </IndustryStdIncludes>\r
878ddf1f 92 <MsaFiles>\r
2d527200 93 <Filename>Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa</Filename>\r
94 <Filename>Dxe/PlatformBds/PlatformBds.msa</Filename>\r
95 <Filename>Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa</Filename>\r
96 <Filename>Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa</Filename>\r
97 <Filename>Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa</Filename>\r
98 <Filename>Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa</Filename>\r
99 <Filename>Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa</Filename>\r
72b695f3 100 <Filename>Dxe/WinNtThunk/Bus/Gop/WinNtGop.msa</Filename>\r
2d527200 101 <Filename>Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa</Filename>\r
102 <Filename>Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa</Filename>\r
103 <Filename>Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa</Filename>\r
104 <Filename>Dxe/WinNtThunk/Chipset/Reset/Reset.msa</Filename>\r
105 <Filename>Dxe/WinNtThunk/Chipset/Timer/Timer.msa</Filename>\r
106 <Filename>Dxe/WinNtThunk/Cpu/Cpu.msa</Filename>\r
107 <Filename>Dxe/WinNtThunk/WinNtThunk/WinNtThunk.msa</Filename>\r
108 <Filename>Library/DxeWinNtLib/DxeWinNtLib.msa</Filename>\r
109 <Filename>Library/EdkGenericBdsLib/EdkGenericBdsLib.msa</Filename>\r
110 <Filename>Library/EdkNt32PeiPeCoffGetEntryPointLib/EdkNt32PeiPeCoffGetEntryPointLib.msa</Filename>\r
111 <Filename>Library/Nt32PeCoffLoaderLib/Nt32PeCoffLoaderLib.msa</Filename>\r
b0a3b745 112 <Filename>Library/Nt32OemHookStatusCodeLib/Nt32OemHookStatusCodeLib.msa</Filename>\r
2d527200 113 <Filename>Logo/Logo.msa</Filename>\r
114 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>\r
115 <Filename>Pei/BootMode/BootMode.msa</Filename>\r
116 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>\r
117 <Filename>Pei/FlashMap/FlashMap.msa</Filename>\r
2d527200 118 <Filename>Pei/WinNtStuff/WinNtStuff.msa</Filename>\r
119 <Filename>RuntimeDxe/FvbServices/Nt32Fwh.msa</Filename>\r
120 <Filename>Sec/SecMain.msa</Filename>\r
878ddf1f 121 </MsaFiles>\r
122 <PackageHeaders>\r
2d527200 123 <IncludePkgHeader ModuleType="SEC">Include/WinNtPeim.h</IncludePkgHeader>\r
124 <IncludePkgHeader ModuleType="PEIM">Include/WinNtPeim.h</IncludePkgHeader>\r
125 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
126 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
127 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
128 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
129 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
878ddf1f 130 </PackageHeaders>\r
131 <GuidDeclarations>\r
7ec63371 132 <Entry Name="EdkNt32PkgTokenSpace">\r
f0725786 133 <C_Name>gEfiEdkNt32PkgTokenSpaceGuid</C_Name>\r
134 <GuidValue>0D79A645-1D91-40a6-A81F-61E6982B32B4</GuidValue>\r
135 <HelpText>All PCD define in EdkNt32Pkg is in this token space scope</HelpText>\r
136 </Entry> \r
878ddf1f 137 <Entry Name="WinNtVirtualDisks">\r
138 <C_Name>gEfiWinNtVirtualDisksGuid</C_Name>\r
2d527200 139 <GuidValue>0C95A928-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
140 <HelpText/>\r
878ddf1f 141 </Entry>\r
142 <Entry Name="WinNtPhysicalDisks">\r
143 <C_Name>gEfiWinNtPhysicalDisksGuid</C_Name>\r
2d527200 144 <GuidValue>0C95A92F-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
145 <HelpText/>\r
878ddf1f 146 </Entry>\r
147 <Entry Name="WinNtFileSystem">\r
148 <C_Name>gEfiWinNtFileSystemGuid</C_Name>\r
2d527200 149 <GuidValue>0C95A935-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
150 <HelpText/>\r
878ddf1f 151 </Entry>\r
152 <Entry Name="WinNtSerialPort">\r
153 <C_Name>gEfiWinNtSerialPortGuid</C_Name>\r
2d527200 154 <GuidValue>0C95A93D-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
155 <HelpText/>\r
878ddf1f 156 </Entry>\r
72b695f3 157 <Entry Name="WinNtGop">\r
158 <C_Name>gEfiWinNtGopGuid</C_Name>\r
159 <GuidValue>4e11e955-ccca-11d4-bd0d-0080c73c8881</GuidValue>\r
160 <HelpText/>\r
161 </Entry>\r
878ddf1f 162 <Entry Name="WinNtUga">\r
163 <C_Name>gEfiWinNtUgaGuid</C_Name>\r
2d527200 164 <GuidValue>AB248E99-ABE1-11D4-BD0D-0080C73C8881</GuidValue>\r
165 <HelpText/>\r
878ddf1f 166 </Entry>\r
167 <Entry Name="WinNtConsole">\r
168 <C_Name>gEfiWinNtConsoleGuid</C_Name>\r
2d527200 169 <GuidValue>BA73672C-A5D3-11D4-BD00-0080C73C8881</GuidValue>\r
170 <HelpText/>\r
878ddf1f 171 </Entry>\r
172 <Entry Name="WinNtMemory">\r
173 <C_Name>gEfiWinNtMemoryGuid</C_Name>\r
2d527200 174 <GuidValue>99042912-122A-11D4-BD0D-0080C73C8881</GuidValue>\r
175 <HelpText/>\r
878ddf1f 176 </Entry>\r
177 <Entry Name="WinNtCPUModel">\r
178 <C_Name>gEfiWinNtCPUModelGuid</C_Name>\r
2d527200 179 <GuidValue>BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881</GuidValue>\r
180 <HelpText/>\r
878ddf1f 181 </Entry>\r
182 <Entry Name="WinNtCPUSpeed">\r
183 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>\r
2d527200 184 <GuidValue>D4F29055-E1FB-11D4-BD0D-0080C73C8881</GuidValue>\r
185 <HelpText/>\r
878ddf1f 186 </Entry>\r
187 <Entry Name="WinNPassThrough">\r
188 <C_Name>gEfiWinNtPassThroughGuid</C_Name>\r
2d527200 189 <GuidValue>CC664EB8-3C24-4086-B6F6-34E856BCE36E</GuidValue>\r
190 <HelpText/>\r
878ddf1f 191 </Entry>\r
192 <Entry Name="PcdHob">\r
193 <C_Name>gPcdHobGuid</C_Name>\r
2d527200 194 <GuidValue>582E7CA1-68CD-4D44-B43B-F298ED587BA6</GuidValue>\r
195 <HelpText/>\r
878ddf1f 196 </Entry>\r
197 </GuidDeclarations>\r
198 <ProtocolDeclarations>\r
199 <Entry Name="WinNtIo">\r
200 <C_Name>gEfiWinNtIoProtocolGuid</C_Name>\r
2d527200 201 <GuidValue>96EB4AD6-A32A-11D4-BCFD-0080C73C8881</GuidValue>\r
202 <HelpText/>\r
878ddf1f 203 </Entry>\r
204 <Entry Name="WinNtThunk">\r
205 <C_Name>gEfiWinNtThunkProtocolGuid</C_Name>\r
2d527200 206 <GuidValue>58C518B1-76F3-11D4-BCEA-0080C73C8881</GuidValue>\r
207 <HelpText/>\r
878ddf1f 208 </Entry>\r
209 </ProtocolDeclarations>\r
210 <PpiDeclarations>\r
211 <Entry Name="NtAutoScan">\r
212 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>\r
2d527200 213 <GuidValue>0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9</GuidValue>\r
214 <HelpText/>\r
878ddf1f 215 </Entry>\r
216 <Entry Name="NtFwh">\r
217 <C_Name>gNtFwhPpiGuid</C_Name>\r
2d527200 218 <GuidValue>4E76928F-50AD-4334-B06B-A84213108A57</GuidValue>\r
219 <HelpText/>\r
878ddf1f 220 </Entry>\r
221 <Entry Name="NtPeiLoadFile">\r
222 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>\r
2d527200 223 <GuidValue>FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2</GuidValue>\r
224 <HelpText/>\r
878ddf1f 225 </Entry>\r
226 <Entry Name="NtThunk">\r
227 <C_Name>gPeiNtThunkPpiGuid</C_Name>\r
2d527200 228 <GuidValue>98C281E5-F906-43DD-A92B-B003BF2765DA</GuidValue>\r
229 <HelpText/>\r
878ddf1f 230 </Entry>\r
231 </PpiDeclarations>\r
ec763458 232 <PcdDeclarations>\r
ec763458 233 <PcdEntry>\r
878ddf1f 234 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
235 <Token>0x00001000</Token>\r
c1d69edb 236 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 237 <DatumType>VOID*</DatumType>\r
ec763458 238 <ValidUsage>DYNAMIC</ValidUsage>\r
eefb8b05 239 <DefaultValue>L"E:RW;245760;512"</DefaultValue>\r
f7ba3555 240 <HelpText>This PCD defines physical disk which will be simualted as a \r
8cf2c0a7 241 harddisk in simulator. The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 242 </PcdEntry>\r
ec763458 243 <PcdEntry>\r
878ddf1f 244 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
245 <Token>0x00001001</Token>\r
c1d69edb 246 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 247 <DatumType>VOID*</DatumType>\r
ec763458 248 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 249 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
eefb8b05 250 <HelpText>This PCD defines the devices which use a file to emulate a hard disk or \r
8cf2c0a7 251 removable media device.The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 252 </PcdEntry>\r
ec763458 253 <PcdEntry>\r
878ddf1f 254 <C_Name>PcdWinNtSerialPort</C_Name>\r
255 <Token>0x00001002</Token>\r
c1d69edb 256 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 257 <DatumType>VOID*</DatumType>\r
ec763458 258 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 259 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
f7ba3555 260 <HelpText>This Pcd declares two serial port for simulated environment.\r
261 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 262 </PcdEntry>\r
ec763458 263 <PcdEntry>\r
878ddf1f 264 <C_Name>PcdWinNtUga</C_Name>\r
265 <Token>0x00001003</Token>\r
c1d69edb 266 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 267 <DatumType>VOID*</DatumType>\r
ec763458 268 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 269 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
f7ba3555 270 <HelpText>This PCD declares the resolutions for the UGA windows.\r
271 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 272 </PcdEntry>\r
ec763458 273 <PcdEntry>\r
878ddf1f 274 <C_Name>PcdWinNtFileSystem</C_Name>\r
275 <Token>0x00001004</Token>\r
c1d69edb 276 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 277 <DatumType>VOID*</DatumType>\r
8cf2c0a7 278 <ValidUsage>DYNAMIC</ValidUsage>\r
eefb8b05 279 <DefaultValue>L".!..\\..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
f7ba3555 280 <HelpText>This PCD defines the windows directory who will be mounted as \r
281 harddisk in simulator.\r
282 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 283 </PcdEntry>\r
ec763458 284 <PcdEntry>\r
878ddf1f 285 <C_Name>PcdWinNtMemorySize</C_Name>\r
286 <Token>0x00001005</Token>\r
c1d69edb 287 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 288 <DatumType>VOID*</DatumType>\r
8cf2c0a7 289 <ValidUsage>DYNAMIC</ValidUsage>\r
b144ae9a 290 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 291 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
8cf2c0a7
LG
292 the size of PcdWinNtMemorySize in windows platform.\r
293 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
b144ae9a 294 </PcdEntry>\r
ec763458 295 <PcdEntry>\r
878ddf1f 296 <C_Name>PcdWinNtBootMode</C_Name>\r
297 <Token>0x00001006</Token>\r
c1d69edb 298 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 299 <DatumType>UINT32</DatumType>\r
8cf2c0a7 300 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
878ddf1f 301 <DefaultValue>1</DefaultValue>\r
f7ba3555 302 <HelpText>This PCD defines the boot mode for simualtor. \r
303 The boot mode can be set as following value:\r
304 0x0: Boot with full configuration.\r
305 0x1: Boot with minimal configuration.\r
306 0x2: Boot assume no configuration changes.\r
307 0x3: Boot with full configuration plus diagnostics.\r
308 0x4: Boot with default settings.\r
309 0x5: Boot on S4 resume.\r
310 0x6: Boot on S5 resume.\r
311 0x10: Boot on S2 resume. \r
312 0x11: Boot on S3 resume.\r
313 0x12: Boot on flash update.\r
8cf2c0a7 314 0x20: Boot in reovery mode.</HelpText>\r
878ddf1f 315 </PcdEntry>\r
ec763458 316 <PcdEntry>\r
878ddf1f 317 <C_Name>PcdWinNtCpuModel</C_Name>\r
318 <Token>0x00001007</Token>\r
c1d69edb 319 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 320 <DatumType>VOID*</DatumType>\r
8cf2c0a7 321 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 322 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
f7ba3555 323 <HelpText>This PCD defines simulated CPU model string.\r
324 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 325 </PcdEntry>\r
ec763458 326 <PcdEntry>\r
878ddf1f 327 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
328 <Token>0x00001008</Token>\r
c1d69edb 329 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 330 <DatumType>VOID*</DatumType>\r
8cf2c0a7 331 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 332 <DefaultValue>L"3000"</DefaultValue>\r
8cf2c0a7
LG
333 <HelpText>This PCD defines simulated CPU speed string.\r
334 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 335 </PcdEntry>\r
ec763458 336 <PcdEntry>\r
878ddf1f 337 <C_Name>PcdWinNtFirmwareVolume</C_Name>\r
338 <Token>0x00001009</Token>\r
c1d69edb 339 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 340 <DatumType>VOID*</DatumType>\r
8cf2c0a7 341 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
b0e15cb2 342 <DefaultValue>L"..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
8cf2c0a7 343 <HelpText>This PCD defines the FD file windows path string. Simulator will load the FD file and execute.</HelpText>\r
878ddf1f 344 </PcdEntry>\r
ec763458 345 <PcdEntry>\r
878ddf1f 346 <C_Name>PcdWinNtConsole</C_Name>\r
347 <Token>0x0000100a</Token>\r
c1d69edb 348 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 349 <DatumType>VOID*</DatumType>\r
8cf2c0a7 350 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 351 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>\r
f7ba3555 352 <HelpText>This PCD declares the title string of the text console window. \r
353 such as "My EFI Console".\r
354 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 355 </PcdEntry>\r
b0a3b745 356 <PcdEntry>\r
357 <C_Name>PcdNt32StatusCodeLibUseForPei</C_Name>\r
358 <Token>0x0000100b</Token>\r
359 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
360 <DatumType>BOOLEAN</DatumType>\r
361 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
362 <DefaultValue>FALSE</DefaultValue>\r
363 <HelpText>Select which type of driver the library links against.</HelpText>\r
364 </PcdEntry>\r
8cf2c0a7
LG
365 <PcdEntry>\r
366 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
367 <Token>0x0000100c</Token>\r
368 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
369 <DatumType>VOID*</DatumType>\r
370 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
371 <DefaultValue>L"64!64"</DefaultValue>\r
372 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
373 the size of PcdWinNtMemorySizeForSecMain in windows platform.</HelpText>\r
374 </PcdEntry>\r
72b695f3 375 <PcdEntry>\r
376 <C_Name>PcdWinNtGop</C_Name>\r
377 <Token>0x0000100d</Token>\r
378 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
379 <DatumType>VOID*</DatumType>\r
380 <ValidUsage>DYNAMIC</ValidUsage>\r
381 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
382 <HelpText>This PCD declares the resolutions for the GOP windows.\r
383 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
384 </PcdEntry>\r
ec763458 385 </PcdDeclarations>\r
1058e50b 386</PackageSurfaceArea>