]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/EdkNt32Pkg.spd
Remove some unnecessary #if/#ifdef from some header files.
[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
878ddf1f 183 </GuidDeclarations>\r
184 <ProtocolDeclarations>\r
185 <Entry Name="WinNtIo">\r
186 <C_Name>gEfiWinNtIoProtocolGuid</C_Name>\r
2d527200 187 <GuidValue>96EB4AD6-A32A-11D4-BCFD-0080C73C8881</GuidValue>\r
188 <HelpText/>\r
878ddf1f 189 </Entry>\r
190 <Entry Name="WinNtThunk">\r
191 <C_Name>gEfiWinNtThunkProtocolGuid</C_Name>\r
2d527200 192 <GuidValue>58C518B1-76F3-11D4-BCEA-0080C73C8881</GuidValue>\r
193 <HelpText/>\r
878ddf1f 194 </Entry>\r
311acd64 195 <Entry Name="WinNtBusDriver">\r
196 <C_Name>gWinNtBusDriverGuid</C_Name>\r
197 <GuidValue>0419f582-0625-4531-8a33-85a9965c95bc</GuidValue>\r
198 <HelpText/>\r
199 </Entry>\r
878ddf1f 200 </ProtocolDeclarations>\r
201 <PpiDeclarations>\r
202 <Entry Name="NtAutoScan">\r
203 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>\r
2d527200 204 <GuidValue>0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9</GuidValue>\r
205 <HelpText/>\r
878ddf1f 206 </Entry>\r
207 <Entry Name="NtFwh">\r
208 <C_Name>gNtFwhPpiGuid</C_Name>\r
2d527200 209 <GuidValue>4E76928F-50AD-4334-B06B-A84213108A57</GuidValue>\r
210 <HelpText/>\r
878ddf1f 211 </Entry>\r
212 <Entry Name="NtPeiLoadFile">\r
213 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>\r
2d527200 214 <GuidValue>FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2</GuidValue>\r
215 <HelpText/>\r
878ddf1f 216 </Entry>\r
217 <Entry Name="NtThunk">\r
218 <C_Name>gPeiNtThunkPpiGuid</C_Name>\r
2d527200 219 <GuidValue>98C281E5-F906-43DD-A92B-B003BF2765DA</GuidValue>\r
220 <HelpText/>\r
878ddf1f 221 </Entry>\r
222 </PpiDeclarations>\r
ec763458 223 <PcdDeclarations>\r
ec763458 224 <PcdEntry>\r
878ddf1f 225 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
226 <Token>0x00001000</Token>\r
c1d69edb 227 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 228 <DatumType>VOID*</DatumType>\r
ec763458 229 <ValidUsage>DYNAMIC</ValidUsage>\r
eefb8b05 230 <DefaultValue>L"E:RW;245760;512"</DefaultValue>\r
7f0ceb22 231 <HelpText>This PCD defines physical disk which will be simualted as a\r
8cf2c0a7 232 harddisk in simulator. The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 233 </PcdEntry>\r
ec763458 234 <PcdEntry>\r
878ddf1f 235 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
236 <Token>0x00001001</Token>\r
c1d69edb 237 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 238 <DatumType>VOID*</DatumType>\r
ec763458 239 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 240 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
7f0ceb22 241 <HelpText>This PCD defines the devices which use a file to emulate a hard disk or\r
8cf2c0a7 242 removable media device.The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 243 </PcdEntry>\r
ec763458 244 <PcdEntry>\r
878ddf1f 245 <C_Name>PcdWinNtSerialPort</C_Name>\r
246 <Token>0x00001002</Token>\r
c1d69edb 247 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 248 <DatumType>VOID*</DatumType>\r
ec763458 249 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 250 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
f7ba3555 251 <HelpText>This Pcd declares two serial port for simulated environment.\r
252 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 253 </PcdEntry>\r
ec763458 254 <PcdEntry>\r
878ddf1f 255 <C_Name>PcdWinNtUga</C_Name>\r
256 <Token>0x00001003</Token>\r
c1d69edb 257 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 258 <DatumType>VOID*</DatumType>\r
ec763458 259 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 260 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
f7ba3555 261 <HelpText>This PCD declares the resolutions for the UGA windows.\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>PcdWinNtFileSystem</C_Name>\r
266 <Token>0x00001004</Token>\r
c1d69edb 267 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 268 <DatumType>VOID*</DatumType>\r
8cf2c0a7 269 <ValidUsage>DYNAMIC</ValidUsage>\r
4aa2a9a4 270 <DefaultValue>L".!..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
7f0ceb22 271 <HelpText>This PCD defines the windows directory who will be mounted as\r
f7ba3555 272 harddisk in simulator.\r
273 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 274 </PcdEntry>\r
ec763458 275 <PcdEntry>\r
878ddf1f 276 <C_Name>PcdWinNtMemorySize</C_Name>\r
277 <Token>0x00001005</Token>\r
c1d69edb 278 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 279 <DatumType>VOID*</DatumType>\r
8cf2c0a7 280 <ValidUsage>DYNAMIC</ValidUsage>\r
b144ae9a 281 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 282 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
8cf2c0a7
LG
283 the size of PcdWinNtMemorySize in windows platform.\r
284 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
b144ae9a 285 </PcdEntry>\r
ec763458 286 <PcdEntry>\r
878ddf1f 287 <C_Name>PcdWinNtBootMode</C_Name>\r
288 <Token>0x00001006</Token>\r
c1d69edb 289 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 290 <DatumType>UINT32</DatumType>\r
8cf2c0a7 291 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
878ddf1f 292 <DefaultValue>1</DefaultValue>\r
7f0ceb22 293 <HelpText>This PCD defines the boot mode for simualtor.\r
f7ba3555 294 The boot mode can be set as following value:\r
295 0x0: Boot with full configuration.\r
296 0x1: Boot with minimal configuration.\r
297 0x2: Boot assume no configuration changes.\r
298 0x3: Boot with full configuration plus diagnostics.\r
299 0x4: Boot with default settings.\r
300 0x5: Boot on S4 resume.\r
301 0x6: Boot on S5 resume.\r
7f0ceb22 302 0x10: Boot on S2 resume.\r
f7ba3555 303 0x11: Boot on S3 resume.\r
304 0x12: Boot on flash update.\r
8cf2c0a7 305 0x20: Boot in reovery mode.</HelpText>\r
878ddf1f 306 </PcdEntry>\r
ec763458 307 <PcdEntry>\r
878ddf1f 308 <C_Name>PcdWinNtCpuModel</C_Name>\r
309 <Token>0x00001007</Token>\r
c1d69edb 310 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 311 <DatumType>VOID*</DatumType>\r
8cf2c0a7 312 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 313 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
f7ba3555 314 <HelpText>This PCD defines simulated CPU model string.\r
315 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 316 </PcdEntry>\r
ec763458 317 <PcdEntry>\r
878ddf1f 318 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
319 <Token>0x00001008</Token>\r
c1d69edb 320 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 321 <DatumType>VOID*</DatumType>\r
8cf2c0a7 322 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 323 <DefaultValue>L"3000"</DefaultValue>\r
8cf2c0a7
LG
324 <HelpText>This PCD defines simulated CPU speed 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>PcdWinNtFirmwareVolume</C_Name>\r
329 <Token>0x00001009</Token>\r
c1d69edb 330 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 331 <DatumType>VOID*</DatumType>\r
8cf2c0a7 332 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
b0e15cb2 333 <DefaultValue>L"..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
8cf2c0a7 334 <HelpText>This PCD defines the FD file windows path string. Simulator will load the FD file and execute.</HelpText>\r
878ddf1f 335 </PcdEntry>\r
ec763458 336 <PcdEntry>\r
878ddf1f 337 <C_Name>PcdWinNtConsole</C_Name>\r
338 <Token>0x0000100a</Token>\r
c1d69edb 339 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 340 <DatumType>VOID*</DatumType>\r
8cf2c0a7 341 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 342 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>\r
7f0ceb22 343 <HelpText>This PCD declares the title string of the text console window.\r
f7ba3555 344 such as "My EFI Console".\r
345 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 346 </PcdEntry>\r
b0a3b745 347 <PcdEntry>\r
8cf2c0a7
LG
348 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
349 <Token>0x0000100c</Token>\r
350 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
351 <DatumType>VOID*</DatumType>\r
352 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
353 <DefaultValue>L"64!64"</DefaultValue>\r
354 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
355 the size of PcdWinNtMemorySizeForSecMain in windows platform.</HelpText>\r
356 </PcdEntry>\r
72b695f3 357 <PcdEntry>\r
358 <C_Name>PcdWinNtGop</C_Name>\r
359 <Token>0x0000100d</Token>\r
360 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
361 <DatumType>VOID*</DatumType>\r
362 <ValidUsage>DYNAMIC</ValidUsage>\r
363 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
364 <HelpText>This PCD declares the resolutions for the GOP windows.\r
365 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
366 </PcdEntry>\r
ec763458 367 </PcdDeclarations>\r
1058e50b 368</PackageSurfaceArea>