]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/EdkNt32Pkg.spd
1) add __MSC_EXTENSIONS__ guard for MSC specific pragma in Decode.c
[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
7aa2023e 112 <Filename>Library/PeiNt32OemHookStatusCodeLib/PeiNt32OemHookStatusCodeLib.msa</Filename>\r
113 <Filename>Library/DxeNt32OemHookStatusCodeLib/DxeNt32OemHookStatusCodeLib.msa</Filename>\r
2d527200 114 <Filename>Logo/Logo.msa</Filename>\r
115 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>\r
116 <Filename>Pei/BootMode/BootMode.msa</Filename>\r
117 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>\r
118 <Filename>Pei/FlashMap/FlashMap.msa</Filename>\r
2d527200 119 <Filename>Pei/WinNtStuff/WinNtStuff.msa</Filename>\r
120 <Filename>RuntimeDxe/FvbServices/Nt32Fwh.msa</Filename>\r
121 <Filename>Sec/SecMain.msa</Filename>\r
878ddf1f 122 </MsaFiles>\r
123 <PackageHeaders>\r
2d527200 124 <IncludePkgHeader ModuleType="SEC">Include/WinNtPeim.h</IncludePkgHeader>\r
125 <IncludePkgHeader ModuleType="PEIM">Include/WinNtPeim.h</IncludePkgHeader>\r
126 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
127 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
128 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
129 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
130 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
878ddf1f 131 </PackageHeaders>\r
132 <GuidDeclarations>\r
7ec63371 133 <Entry Name="EdkNt32PkgTokenSpace">\r
f0725786 134 <C_Name>gEfiEdkNt32PkgTokenSpaceGuid</C_Name>\r
135 <GuidValue>0D79A645-1D91-40a6-A81F-61E6982B32B4</GuidValue>\r
136 <HelpText>All PCD define in EdkNt32Pkg is in this token space scope</HelpText>\r
137 </Entry> \r
878ddf1f 138 <Entry Name="WinNtVirtualDisks">\r
139 <C_Name>gEfiWinNtVirtualDisksGuid</C_Name>\r
2d527200 140 <GuidValue>0C95A928-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
141 <HelpText/>\r
878ddf1f 142 </Entry>\r
143 <Entry Name="WinNtPhysicalDisks">\r
144 <C_Name>gEfiWinNtPhysicalDisksGuid</C_Name>\r
2d527200 145 <GuidValue>0C95A92F-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
146 <HelpText/>\r
878ddf1f 147 </Entry>\r
148 <Entry Name="WinNtFileSystem">\r
149 <C_Name>gEfiWinNtFileSystemGuid</C_Name>\r
2d527200 150 <GuidValue>0C95A935-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
151 <HelpText/>\r
878ddf1f 152 </Entry>\r
153 <Entry Name="WinNtSerialPort">\r
154 <C_Name>gEfiWinNtSerialPortGuid</C_Name>\r
2d527200 155 <GuidValue>0C95A93D-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
156 <HelpText/>\r
878ddf1f 157 </Entry>\r
72b695f3 158 <Entry Name="WinNtGop">\r
159 <C_Name>gEfiWinNtGopGuid</C_Name>\r
160 <GuidValue>4e11e955-ccca-11d4-bd0d-0080c73c8881</GuidValue>\r
161 <HelpText/>\r
162 </Entry>\r
878ddf1f 163 <Entry Name="WinNtUga">\r
164 <C_Name>gEfiWinNtUgaGuid</C_Name>\r
2d527200 165 <GuidValue>AB248E99-ABE1-11D4-BD0D-0080C73C8881</GuidValue>\r
166 <HelpText/>\r
878ddf1f 167 </Entry>\r
168 <Entry Name="WinNtConsole">\r
169 <C_Name>gEfiWinNtConsoleGuid</C_Name>\r
2d527200 170 <GuidValue>BA73672C-A5D3-11D4-BD00-0080C73C8881</GuidValue>\r
171 <HelpText/>\r
878ddf1f 172 </Entry>\r
173 <Entry Name="WinNtMemory">\r
174 <C_Name>gEfiWinNtMemoryGuid</C_Name>\r
2d527200 175 <GuidValue>99042912-122A-11D4-BD0D-0080C73C8881</GuidValue>\r
176 <HelpText/>\r
878ddf1f 177 </Entry>\r
178 <Entry Name="WinNtCPUModel">\r
179 <C_Name>gEfiWinNtCPUModelGuid</C_Name>\r
2d527200 180 <GuidValue>BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881</GuidValue>\r
181 <HelpText/>\r
878ddf1f 182 </Entry>\r
183 <Entry Name="WinNtCPUSpeed">\r
184 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>\r
2d527200 185 <GuidValue>D4F29055-E1FB-11D4-BD0D-0080C73C8881</GuidValue>\r
186 <HelpText/>\r
878ddf1f 187 </Entry>\r
188 <Entry Name="WinNPassThrough">\r
189 <C_Name>gEfiWinNtPassThroughGuid</C_Name>\r
2d527200 190 <GuidValue>CC664EB8-3C24-4086-B6F6-34E856BCE36E</GuidValue>\r
191 <HelpText/>\r
878ddf1f 192 </Entry>\r
193 <Entry Name="PcdHob">\r
194 <C_Name>gPcdHobGuid</C_Name>\r
2d527200 195 <GuidValue>582E7CA1-68CD-4D44-B43B-F298ED587BA6</GuidValue>\r
196 <HelpText/>\r
878ddf1f 197 </Entry>\r
198 </GuidDeclarations>\r
199 <ProtocolDeclarations>\r
200 <Entry Name="WinNtIo">\r
201 <C_Name>gEfiWinNtIoProtocolGuid</C_Name>\r
2d527200 202 <GuidValue>96EB4AD6-A32A-11D4-BCFD-0080C73C8881</GuidValue>\r
203 <HelpText/>\r
878ddf1f 204 </Entry>\r
205 <Entry Name="WinNtThunk">\r
206 <C_Name>gEfiWinNtThunkProtocolGuid</C_Name>\r
2d527200 207 <GuidValue>58C518B1-76F3-11D4-BCEA-0080C73C8881</GuidValue>\r
208 <HelpText/>\r
878ddf1f 209 </Entry>\r
210 </ProtocolDeclarations>\r
211 <PpiDeclarations>\r
212 <Entry Name="NtAutoScan">\r
213 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>\r
2d527200 214 <GuidValue>0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9</GuidValue>\r
215 <HelpText/>\r
878ddf1f 216 </Entry>\r
217 <Entry Name="NtFwh">\r
218 <C_Name>gNtFwhPpiGuid</C_Name>\r
2d527200 219 <GuidValue>4E76928F-50AD-4334-B06B-A84213108A57</GuidValue>\r
220 <HelpText/>\r
878ddf1f 221 </Entry>\r
222 <Entry Name="NtPeiLoadFile">\r
223 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>\r
2d527200 224 <GuidValue>FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2</GuidValue>\r
225 <HelpText/>\r
878ddf1f 226 </Entry>\r
227 <Entry Name="NtThunk">\r
228 <C_Name>gPeiNtThunkPpiGuid</C_Name>\r
2d527200 229 <GuidValue>98C281E5-F906-43DD-A92B-B003BF2765DA</GuidValue>\r
230 <HelpText/>\r
878ddf1f 231 </Entry>\r
232 </PpiDeclarations>\r
ec763458 233 <PcdDeclarations>\r
ec763458 234 <PcdEntry>\r
878ddf1f 235 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
236 <Token>0x00001000</Token>\r
c1d69edb 237 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 238 <DatumType>VOID*</DatumType>\r
ec763458 239 <ValidUsage>DYNAMIC</ValidUsage>\r
eefb8b05 240 <DefaultValue>L"E:RW;245760;512"</DefaultValue>\r
f7ba3555 241 <HelpText>This PCD defines physical disk which will be simualted as a \r
8cf2c0a7 242 harddisk in simulator. The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 243 </PcdEntry>\r
ec763458 244 <PcdEntry>\r
878ddf1f 245 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
246 <Token>0x00001001</Token>\r
c1d69edb 247 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 248 <DatumType>VOID*</DatumType>\r
ec763458 249 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 250 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
eefb8b05 251 <HelpText>This PCD defines the devices which use a file to emulate a hard disk or \r
8cf2c0a7 252 removable media device.The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 253 </PcdEntry>\r
ec763458 254 <PcdEntry>\r
878ddf1f 255 <C_Name>PcdWinNtSerialPort</C_Name>\r
256 <Token>0x00001002</Token>\r
c1d69edb 257 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 258 <DatumType>VOID*</DatumType>\r
ec763458 259 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 260 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
f7ba3555 261 <HelpText>This Pcd declares two serial port for simulated environment.\r
262 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 263 </PcdEntry>\r
ec763458 264 <PcdEntry>\r
878ddf1f 265 <C_Name>PcdWinNtUga</C_Name>\r
266 <Token>0x00001003</Token>\r
c1d69edb 267 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 268 <DatumType>VOID*</DatumType>\r
ec763458 269 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 270 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
f7ba3555 271 <HelpText>This PCD declares the resolutions for the UGA windows.\r
272 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 273 </PcdEntry>\r
ec763458 274 <PcdEntry>\r
878ddf1f 275 <C_Name>PcdWinNtFileSystem</C_Name>\r
276 <Token>0x00001004</Token>\r
c1d69edb 277 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 278 <DatumType>VOID*</DatumType>\r
8cf2c0a7 279 <ValidUsage>DYNAMIC</ValidUsage>\r
eefb8b05 280 <DefaultValue>L".!..\\..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
f7ba3555 281 <HelpText>This PCD defines the windows directory who will be mounted as \r
282 harddisk in simulator.\r
283 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 284 </PcdEntry>\r
ec763458 285 <PcdEntry>\r
878ddf1f 286 <C_Name>PcdWinNtMemorySize</C_Name>\r
287 <Token>0x00001005</Token>\r
c1d69edb 288 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 289 <DatumType>VOID*</DatumType>\r
8cf2c0a7 290 <ValidUsage>DYNAMIC</ValidUsage>\r
b144ae9a 291 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 292 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
8cf2c0a7
LG
293 the size of PcdWinNtMemorySize in windows platform.\r
294 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
b144ae9a 295 </PcdEntry>\r
ec763458 296 <PcdEntry>\r
878ddf1f 297 <C_Name>PcdWinNtBootMode</C_Name>\r
298 <Token>0x00001006</Token>\r
c1d69edb 299 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 300 <DatumType>UINT32</DatumType>\r
8cf2c0a7 301 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
878ddf1f 302 <DefaultValue>1</DefaultValue>\r
f7ba3555 303 <HelpText>This PCD defines the boot mode for simualtor. \r
304 The boot mode can be set as following value:\r
305 0x0: Boot with full configuration.\r
306 0x1: Boot with minimal configuration.\r
307 0x2: Boot assume no configuration changes.\r
308 0x3: Boot with full configuration plus diagnostics.\r
309 0x4: Boot with default settings.\r
310 0x5: Boot on S4 resume.\r
311 0x6: Boot on S5 resume.\r
312 0x10: Boot on S2 resume. \r
313 0x11: Boot on S3 resume.\r
314 0x12: Boot on flash update.\r
8cf2c0a7 315 0x20: Boot in reovery mode.</HelpText>\r
878ddf1f 316 </PcdEntry>\r
ec763458 317 <PcdEntry>\r
878ddf1f 318 <C_Name>PcdWinNtCpuModel</C_Name>\r
319 <Token>0x00001007</Token>\r
c1d69edb 320 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 321 <DatumType>VOID*</DatumType>\r
8cf2c0a7 322 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 323 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
f7ba3555 324 <HelpText>This PCD defines simulated CPU model string.\r
325 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 326 </PcdEntry>\r
ec763458 327 <PcdEntry>\r
878ddf1f 328 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
329 <Token>0x00001008</Token>\r
c1d69edb 330 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 331 <DatumType>VOID*</DatumType>\r
8cf2c0a7 332 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 333 <DefaultValue>L"3000"</DefaultValue>\r
8cf2c0a7
LG
334 <HelpText>This PCD defines simulated CPU speed string.\r
335 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 336 </PcdEntry>\r
ec763458 337 <PcdEntry>\r
878ddf1f 338 <C_Name>PcdWinNtFirmwareVolume</C_Name>\r
339 <Token>0x00001009</Token>\r
c1d69edb 340 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 341 <DatumType>VOID*</DatumType>\r
8cf2c0a7 342 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
b0e15cb2 343 <DefaultValue>L"..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
8cf2c0a7 344 <HelpText>This PCD defines the FD file windows path string. Simulator will load the FD file and execute.</HelpText>\r
878ddf1f 345 </PcdEntry>\r
ec763458 346 <PcdEntry>\r
878ddf1f 347 <C_Name>PcdWinNtConsole</C_Name>\r
348 <Token>0x0000100a</Token>\r
c1d69edb 349 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 350 <DatumType>VOID*</DatumType>\r
8cf2c0a7 351 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 352 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>\r
f7ba3555 353 <HelpText>This PCD declares the title string of the text console window. \r
354 such as "My EFI Console".\r
355 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 356 </PcdEntry>\r
b0a3b745 357 <PcdEntry>\r
8cf2c0a7
LG
358 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
359 <Token>0x0000100c</Token>\r
360 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
361 <DatumType>VOID*</DatumType>\r
362 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
363 <DefaultValue>L"64!64"</DefaultValue>\r
364 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
365 the size of PcdWinNtMemorySizeForSecMain in windows platform.</HelpText>\r
366 </PcdEntry>\r
72b695f3 367 <PcdEntry>\r
368 <C_Name>PcdWinNtGop</C_Name>\r
369 <Token>0x0000100d</Token>\r
370 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
371 <DatumType>VOID*</DatumType>\r
372 <ValidUsage>DYNAMIC</ValidUsage>\r
373 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
374 <HelpText>This PCD declares the resolutions for the GOP windows.\r
375 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
376 </PcdEntry>\r
ec763458 377 </PcdDeclarations>\r
1058e50b 378</PackageSurfaceArea>