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