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