Changed the rules to allow for partial installation and removal of fars.
[mirror_edk2.git] / EdkNt32Pkg / EdkNt32Pkg.spd
CommitLineData
2d527200 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
48 <IncludeHeader>Include/library/EdkGenericBdsLib.h</IncludeHeader>\r
49 <HelpText/>\r
50 </IndustryStdHeader>\r
51 <IndustryStdHeader Name="WinNtLib">\r
52 <IncludeHeader>Include/library/WinNtLib.h</IncludeHeader>\r
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
100 <Filename>Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa</Filename>\r
101 <Filename>Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa</Filename>\r
102 <Filename>Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa</Filename>\r
103 <Filename>Dxe/WinNtThunk/Chipset/Reset/Reset.msa</Filename>\r
104 <Filename>Dxe/WinNtThunk/Chipset/Timer/Timer.msa</Filename>\r
105 <Filename>Dxe/WinNtThunk/Cpu/Cpu.msa</Filename>\r
106 <Filename>Dxe/WinNtThunk/WinNtThunk/WinNtThunk.msa</Filename>\r
107 <Filename>Library/DxeWinNtLib/DxeWinNtLib.msa</Filename>\r
a416984c 108 <Filename>Library/Nt32TimerLibNull/Nt32TimerLib.msa</Filename>\r
2d527200 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
136adffc 130 <IncludePkgHeader ModuleType="USER_DEFINED">Include/WinNtPeim.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
158 <Entry Name="WinNtUga">\r
159 <C_Name>gEfiWinNtUgaGuid</C_Name>\r
2d527200 160 <GuidValue>AB248E99-ABE1-11D4-BD0D-0080C73C8881</GuidValue>\r
161 <HelpText/>\r
878ddf1f 162 </Entry>\r
163 <Entry Name="WinNtConsole">\r
164 <C_Name>gEfiWinNtConsoleGuid</C_Name>\r
2d527200 165 <GuidValue>BA73672C-A5D3-11D4-BD00-0080C73C8881</GuidValue>\r
166 <HelpText/>\r
878ddf1f 167 </Entry>\r
168 <Entry Name="WinNtMemory">\r
169 <C_Name>gEfiWinNtMemoryGuid</C_Name>\r
2d527200 170 <GuidValue>99042912-122A-11D4-BD0D-0080C73C8881</GuidValue>\r
171 <HelpText/>\r
878ddf1f 172 </Entry>\r
173 <Entry Name="WinNtCPUModel">\r
174 <C_Name>gEfiWinNtCPUModelGuid</C_Name>\r
2d527200 175 <GuidValue>BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881</GuidValue>\r
176 <HelpText/>\r
878ddf1f 177 </Entry>\r
178 <Entry Name="WinNtCPUSpeed">\r
179 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>\r
2d527200 180 <GuidValue>D4F29055-E1FB-11D4-BD0D-0080C73C8881</GuidValue>\r
181 <HelpText/>\r
878ddf1f 182 </Entry>\r
183 <Entry Name="WinNPassThrough">\r
184 <C_Name>gEfiWinNtPassThroughGuid</C_Name>\r
2d527200 185 <GuidValue>CC664EB8-3C24-4086-B6F6-34E856BCE36E</GuidValue>\r
186 <HelpText/>\r
878ddf1f 187 </Entry>\r
188 <Entry Name="PcdHob">\r
189 <C_Name>gPcdHobGuid</C_Name>\r
2d527200 190 <GuidValue>582E7CA1-68CD-4D44-B43B-F298ED587BA6</GuidValue>\r
191 <HelpText/>\r
878ddf1f 192 </Entry>\r
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
f7ba3555 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
eefb8b05 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
f7ba3555 276 <HelpText>This PCD defines the windows directory who will be mounted as \r
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
f7ba3555 298 <HelpText>This PCD defines the boot mode for simualtor. \r
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
307 0x10: Boot on S2 resume. \r
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
f7ba3555 348 <HelpText>This PCD declares the title string of the text console window. \r
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
353 <C_Name>PcdNt32StatusCodeLibUseForPei</C_Name>\r
354 <Token>0x0000100b</Token>\r
355 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
356 <DatumType>BOOLEAN</DatumType>\r
357 <ValidUsage>FEATURE_FLAG</ValidUsage>\r
358 <DefaultValue>FALSE</DefaultValue>\r
359 <HelpText>Select which type of driver the library links against.</HelpText>\r
360 </PcdEntry>\r
8cf2c0a7
LG
361 <PcdEntry>\r
362 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
363 <Token>0x0000100c</Token>\r
364 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
365 <DatumType>VOID*</DatumType>\r
366 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
367 <DefaultValue>L"64!64"</DefaultValue>\r
368 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
369 the size of PcdWinNtMemorySizeForSecMain in windows platform.</HelpText>\r
370 </PcdEntry>\r
ec763458 371 </PcdDeclarations>\r
1058e50b 372</PackageSurfaceArea>