git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@954 6f19259b...
[mirror_edk2.git] / EdkNt32Pkg / EdkNt32Pkg.spd
CommitLineData
2d527200 1<?xml version="1.0" encoding="UTF-8"?>\r
5b2a7957 2<PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\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
abf537ea 9 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
2d527200 10 <License>All rights reserved.
11 This program and the accompanying materials are licensed and made available
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
32 <MsaFiles>\r
2d527200 33 <Filename>Dxe/ConPlatform/ConPlatform.msa</Filename>\r
34 <Filename>Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa</Filename>\r
35 <Filename>Dxe/PlatformBds/PlatformBds.msa</Filename>\r
36 <Filename>Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa</Filename>\r
37 <Filename>Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa</Filename>\r
38 <Filename>Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa</Filename>\r
39 <Filename>Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa</Filename>\r
40 <Filename>Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa</Filename>\r
41 <Filename>Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa</Filename>\r
42 <Filename>Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa</Filename>\r
43 <Filename>Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa</Filename>\r
44 <Filename>Dxe/WinNtThunk/Chipset/Reset/Reset.msa</Filename>\r
45 <Filename>Dxe/WinNtThunk/Chipset/Timer/Timer.msa</Filename>\r
46 <Filename>Dxe/WinNtThunk/Cpu/Cpu.msa</Filename>\r
47 <Filename>Dxe/WinNtThunk/WinNtThunk/WinNtThunk.msa</Filename>\r
48 <Filename>Library/DxeWinNtLib/DxeWinNtLib.msa</Filename>\r
49 <Filename>Library/EdkGenericBdsLib/EdkGenericBdsLib.msa</Filename>\r
50 <Filename>Library/EdkNt32PeiPeCoffGetEntryPointLib/EdkNt32PeiPeCoffGetEntryPointLib.msa</Filename>\r
51 <Filename>Library/Nt32PeCoffLoaderLib/Nt32PeCoffLoaderLib.msa</Filename>\r
52 <Filename>Logo/Logo.msa</Filename>\r
53 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>\r
54 <Filename>Pei/BootMode/BootMode.msa</Filename>\r
55 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>\r
56 <Filename>Pei/FlashMap/FlashMap.msa</Filename>\r
57 <Filename>Pei/MonoStatusCode/MonoStatusCode.msa</Filename>\r
58 <Filename>Pei/WinNtStuff/WinNtStuff.msa</Filename>\r
59 <Filename>RuntimeDxe/FvbServices/Nt32Fwh.msa</Filename>\r
60 <Filename>Sec/SecMain.msa</Filename>\r
878ddf1f 61 </MsaFiles>\r
62 <PackageHeaders>\r
2d527200 63 <IncludePkgHeader ModuleType="SEC">Include/WinNtPeim.h</IncludePkgHeader>\r
64 <IncludePkgHeader ModuleType="PEIM">Include/WinNtPeim.h</IncludePkgHeader>\r
65 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
66 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
67 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
68 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
69 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
136adffc 70 <IncludePkgHeader ModuleType="USER_DEFINED">Include/WinNtPeim.h</IncludePkgHeader>\r
878ddf1f 71 </PackageHeaders>\r
72 <GuidDeclarations>\r
7ec63371 73 <Entry Name="EdkNt32PkgTokenSpace">\r
f0725786 74 <C_Name>gEfiEdkNt32PkgTokenSpaceGuid</C_Name>\r
75 <GuidValue>0D79A645-1D91-40a6-A81F-61E6982B32B4</GuidValue>\r
76 <HelpText>All PCD define in EdkNt32Pkg is in this token space scope</HelpText>\r
77 </Entry> \r
878ddf1f 78 <Entry Name="WinNtVirtualDisks">\r
79 <C_Name>gEfiWinNtVirtualDisksGuid</C_Name>\r
2d527200 80 <GuidValue>0C95A928-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
81 <HelpText/>\r
878ddf1f 82 </Entry>\r
83 <Entry Name="WinNtPhysicalDisks">\r
84 <C_Name>gEfiWinNtPhysicalDisksGuid</C_Name>\r
2d527200 85 <GuidValue>0C95A92F-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
86 <HelpText/>\r
878ddf1f 87 </Entry>\r
88 <Entry Name="WinNtFileSystem">\r
89 <C_Name>gEfiWinNtFileSystemGuid</C_Name>\r
2d527200 90 <GuidValue>0C95A935-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
91 <HelpText/>\r
878ddf1f 92 </Entry>\r
93 <Entry Name="WinNtSerialPort">\r
94 <C_Name>gEfiWinNtSerialPortGuid</C_Name>\r
2d527200 95 <GuidValue>0C95A93D-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
96 <HelpText/>\r
878ddf1f 97 </Entry>\r
98 <Entry Name="WinNtUga">\r
99 <C_Name>gEfiWinNtUgaGuid</C_Name>\r
2d527200 100 <GuidValue>AB248E99-ABE1-11D4-BD0D-0080C73C8881</GuidValue>\r
101 <HelpText/>\r
878ddf1f 102 </Entry>\r
103 <Entry Name="WinNtConsole">\r
104 <C_Name>gEfiWinNtConsoleGuid</C_Name>\r
2d527200 105 <GuidValue>BA73672C-A5D3-11D4-BD00-0080C73C8881</GuidValue>\r
106 <HelpText/>\r
878ddf1f 107 </Entry>\r
108 <Entry Name="WinNtMemory">\r
109 <C_Name>gEfiWinNtMemoryGuid</C_Name>\r
2d527200 110 <GuidValue>99042912-122A-11D4-BD0D-0080C73C8881</GuidValue>\r
111 <HelpText/>\r
878ddf1f 112 </Entry>\r
113 <Entry Name="WinNtCPUModel">\r
114 <C_Name>gEfiWinNtCPUModelGuid</C_Name>\r
2d527200 115 <GuidValue>BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881</GuidValue>\r
116 <HelpText/>\r
878ddf1f 117 </Entry>\r
118 <Entry Name="WinNtCPUSpeed">\r
119 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>\r
2d527200 120 <GuidValue>D4F29055-E1FB-11D4-BD0D-0080C73C8881</GuidValue>\r
121 <HelpText/>\r
878ddf1f 122 </Entry>\r
123 <Entry Name="WinNPassThrough">\r
124 <C_Name>gEfiWinNtPassThroughGuid</C_Name>\r
2d527200 125 <GuidValue>CC664EB8-3C24-4086-B6F6-34E856BCE36E</GuidValue>\r
126 <HelpText/>\r
878ddf1f 127 </Entry>\r
128 <Entry Name="PcdHob">\r
129 <C_Name>gPcdHobGuid</C_Name>\r
2d527200 130 <GuidValue>582E7CA1-68CD-4D44-B43B-F298ED587BA6</GuidValue>\r
131 <HelpText/>\r
878ddf1f 132 </Entry>\r
133 </GuidDeclarations>\r
134 <ProtocolDeclarations>\r
135 <Entry Name="WinNtIo">\r
136 <C_Name>gEfiWinNtIoProtocolGuid</C_Name>\r
2d527200 137 <GuidValue>96EB4AD6-A32A-11D4-BCFD-0080C73C8881</GuidValue>\r
138 <HelpText/>\r
878ddf1f 139 </Entry>\r
140 <Entry Name="WinNtThunk">\r
141 <C_Name>gEfiWinNtThunkProtocolGuid</C_Name>\r
2d527200 142 <GuidValue>58C518B1-76F3-11D4-BCEA-0080C73C8881</GuidValue>\r
143 <HelpText/>\r
878ddf1f 144 </Entry>\r
145 </ProtocolDeclarations>\r
146 <PpiDeclarations>\r
147 <Entry Name="NtAutoScan">\r
148 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>\r
2d527200 149 <GuidValue>0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9</GuidValue>\r
150 <HelpText/>\r
878ddf1f 151 </Entry>\r
152 <Entry Name="NtFwh">\r
153 <C_Name>gNtFwhPpiGuid</C_Name>\r
2d527200 154 <GuidValue>4E76928F-50AD-4334-B06B-A84213108A57</GuidValue>\r
155 <HelpText/>\r
878ddf1f 156 </Entry>\r
157 <Entry Name="NtPeiLoadFile">\r
158 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>\r
2d527200 159 <GuidValue>FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2</GuidValue>\r
160 <HelpText/>\r
878ddf1f 161 </Entry>\r
162 <Entry Name="NtThunk">\r
163 <C_Name>gPeiNtThunkPpiGuid</C_Name>\r
2d527200 164 <GuidValue>98C281E5-F906-43DD-A92B-B003BF2765DA</GuidValue>\r
165 <HelpText/>\r
878ddf1f 166 </Entry>\r
167 </PpiDeclarations>\r
ec763458 168 <PcdDeclarations>\r
169 <PcdEntry>\r
878ddf1f 170 <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
171 <Token>0x00000001</Token>\r
c1d69edb 172 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 173 <DatumType>UINT32</DatumType>\r
ec763458 174 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 175 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 176 <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum\r
177 number of characters (not counting the NULL-terminator) in a\r
178 Unicode string cannot exceed it.</HelpText>\r
878ddf1f 179 </PcdEntry>\r
ec763458 180 <PcdEntry>\r
878ddf1f 181 <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
182 <Token>0x00000002</Token>\r
c1d69edb 183 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 184 <DatumType>UINT32</DatumType>\r
ec763458 185 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 186 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 187 <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number\r
188 of characters (not counting the NULL-terminator) in an ASCII\r
189 string cannot exceed it.</HelpText>\r
878ddf1f 190 </PcdEntry>\r
ec763458 191 <PcdEntry>\r
878ddf1f 192 <C_Name>PcdMaximumLinkedListLength</C_Name>\r
193 <Token>0x00000003</Token>\r
c1d69edb 194 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 195 <DatumType>UINT32</DatumType>\r
ec763458 196 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 197 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 198 <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number\r
199 of nodes (not counting the list header) in a linked list\r
200 cannot exceed it.</HelpText>\r
878ddf1f 201 </PcdEntry>\r
ec763458 202 <PcdEntry>\r
878ddf1f 203 <C_Name>PcdSpinLockTimeout</C_Name>\r
204 <Token>0x00000004</Token>\r
c1d69edb 205 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 206 <DatumType>UINT32</DatumType>\r
ec763458 207 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 208 <DefaultValue>10000000</DefaultValue>\r
1fe4ef1b 209 <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
210 value (unit: millisecond) for spin lock.</HelpText>\r
878ddf1f 211 </PcdEntry>\r
ec763458 212 <PcdEntry>\r
878ddf1f 213 <C_Name>PcdDebugPropertyMask</C_Name>\r
214 <Token>0x00000005</Token>\r
c1d69edb 215 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 216 <DatumType>UINT8</DatumType>\r
ec763458 217 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 218 <DefaultValue>0x0f</DefaultValue>\r
1fe4ef1b 219 <HelpText>The bitmask of flags that specify the enable/disable of Debug\r
220 Assert, Debug Print, Debug Code, Clear Memory, Assert\r
221 Breakpoint and Assert Deadloop.</HelpText>\r
878ddf1f 222 </PcdEntry>\r
ec763458 223 <PcdEntry>\r
878ddf1f 224 <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
225 <Token>0x00000006</Token>\r
c1d69edb 226 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 227 <DatumType>UINT32</DatumType>\r
ec763458 228 <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>\r
878ddf1f 229 <DefaultValue>0x80000000</DefaultValue>\r
1fe4ef1b 230 <HelpText>The bitmask of flags that specify the kind of debug message\r
231 output when Debug Print is enabled.</HelpText>\r
878ddf1f 232 </PcdEntry>\r
ec763458 233 <PcdEntry>\r
878ddf1f 234 <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
235 <Token>0x00000007</Token>\r
c1d69edb 236 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 237 <DatumType>UINT8</DatumType>\r
ec763458 238 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 239 <DefaultValue>0x07</DefaultValue>\r
1fe4ef1b 240 <HelpText>The bitmask of flags that specify the enable/disable of\r
241 Progress Code, Error Code and Debug Code.</HelpText>\r
878ddf1f 242 </PcdEntry>\r
ec763458 243 <PcdEntry>\r
878ddf1f 244 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
245 <Token>0x00000008</Token>\r
c1d69edb 246 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 247 <DatumType>UINT8</DatumType>\r
ec763458 248 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 249 <DefaultValue>0xAF</DefaultValue>\r
1fe4ef1b 250 <HelpText>The value used by DebugClearMemory () to fill a certain range\r
251 of memory.</HelpText>\r
878ddf1f 252 </PcdEntry>\r
ec763458 253 <PcdEntry>\r
878ddf1f 254 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
255 <Token>0x00000008</Token>\r
c1d69edb 256 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 257 <DatumType>UINT8</DatumType>\r
ec763458 258 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 259 <DefaultValue>0xAF</DefaultValue>\r
1fe4ef1b 260 <HelpText>The value used by DebugClearMemory () to fill a certain range\r
261 of memory.</HelpText>\r
2d527200 262 </PcdEntry>\r
ec763458 263 <PcdEntry>\r
878ddf1f 264 <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
265 <Token>0x00000009</Token>\r
c1d69edb 266 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 267 <DatumType>UINT8</DatumType>\r
ec763458 268 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 269 <DefaultValue>0</DefaultValue>\r
1fe4ef1b 270 <HelpText>The bitmask of flags that specify the enable/disable of\r
271 Performance Measurement.</HelpText>\r
878ddf1f 272 </PcdEntry>\r
ec763458 273 <PcdEntry>\r
878ddf1f 274 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
275 <Token>0x00001000</Token>\r
c1d69edb 276 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 277 <DatumType>VOID*</DatumType>\r
ec763458 278 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 279 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
f7ba3555 280 <HelpText>This PCD defines physical disk which will be simualted as a \r
281 harddisk in simulator.\r
282 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 283 </PcdEntry>\r
ec763458 284 <PcdEntry>\r
878ddf1f 285 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
286 <Token>0x00001001</Token>\r
c1d69edb 287 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 288 <DatumType>VOID*</DatumType>\r
ec763458 289 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 290 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
f7ba3555 291 <HelpText>This PCD defines the file attribute which will be simulated as \r
292 a harddisk in simulator.\r
293 The item type if this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 294 </PcdEntry>\r
ec763458 295 <PcdEntry>\r
878ddf1f 296 <C_Name>PcdWinNtSerialPort</C_Name>\r
297 <Token>0x00001002</Token>\r
c1d69edb 298 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 299 <DatumType>VOID*</DatumType>\r
ec763458 300 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 301 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
f7ba3555 302 <HelpText>This Pcd declares two serial port for simulated environment.\r
303 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 304 </PcdEntry>\r
ec763458 305 <PcdEntry>\r
878ddf1f 306 <C_Name>PcdWinNtUga</C_Name>\r
307 <Token>0x00001003</Token>\r
c1d69edb 308 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 309 <DatumType>VOID*</DatumType>\r
ec763458 310 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 311 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
f7ba3555 312 <HelpText>This PCD declares the resolutions for the UGA windows.\r
313 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 314 </PcdEntry>\r
ec763458 315 <PcdEntry>\r
878ddf1f 316 <C_Name>PcdWinNtFileSystem</C_Name>\r
317 <Token>0x00001004</Token>\r
c1d69edb 318 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 319 <DatumType>VOID*</DatumType>\r
ec763458 320 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 321 <DefaultValue>L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
f7ba3555 322 <HelpText>This PCD defines the windows directory who will be mounted as \r
323 harddisk in simulator.\r
324 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 325 </PcdEntry>\r
ec763458 326 <PcdEntry>\r
878ddf1f 327 <C_Name>PcdWinNtMemorySize</C_Name>\r
328 <Token>0x00001005</Token>\r
c1d69edb 329 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 330 <DatumType>VOID*</DatumType>\r
ec763458 331 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 332 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 333 <HelpText>This PCD defines the size of simulated memory size.\r
334 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 335 </PcdEntry>\r
ec763458 336 <PcdEntry>\r
b144ae9a 337 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
338 <Token>0x00001005</Token>\r
c1d69edb 339 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
b144ae9a 340 <DatumType>VOID*</DatumType>\r
ec763458 341 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
b144ae9a 342 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 343 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
344 the size of PcdWinNtMemorySizeForSecMain in windows platform.\r
345 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
b144ae9a 346 </PcdEntry>\r
ec763458 347 <PcdEntry>\r
878ddf1f 348 <C_Name>PcdWinNtBootMode</C_Name>\r
349 <Token>0x00001006</Token>\r
c1d69edb 350 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 351 <DatumType>UINT32</DatumType>\r
ec763458 352 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 353 <DefaultValue>1</DefaultValue>\r
f7ba3555 354 <HelpText>This PCD defines the boot mode for simualtor. \r
355 The boot mode can be set as following value:\r
356 0x0: Boot with full configuration.\r
357 0x1: Boot with minimal configuration.\r
358 0x2: Boot assume no configuration changes.\r
359 0x3: Boot with full configuration plus diagnostics.\r
360 0x4: Boot with default settings.\r
361 0x5: Boot on S4 resume.\r
362 0x6: Boot on S5 resume.\r
363 0x10: Boot on S2 resume. \r
364 0x11: Boot on S3 resume.\r
365 0x12: Boot on flash update.\r
366 0x20: Boot in reovery mode.\r
367 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
878ddf1f 368 </PcdEntry>\r
ec763458 369 <PcdEntry>\r
878ddf1f 370 <C_Name>PcdWinNtCpuModel</C_Name>\r
371 <Token>0x00001007</Token>\r
c1d69edb 372 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 373 <DatumType>VOID*</DatumType>\r
ec763458 374 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 375 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
f7ba3555 376 <HelpText>This PCD defines simulated CPU model string.\r
377 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 378 </PcdEntry>\r
ec763458 379 <PcdEntry>\r
878ddf1f 380 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
381 <Token>0x00001008</Token>\r
c1d69edb 382 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 383 <DatumType>VOID*</DatumType>\r
ec763458 384 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 385 <DefaultValue>L"3000"</DefaultValue>\r
f7ba3555 386 <HelpText>This PCD defines simulated CPU speed string.</HelpText>\r
878ddf1f 387 </PcdEntry>\r
ec763458 388 <PcdEntry>\r
878ddf1f 389 <C_Name>PcdWinNtFirmwareVolume</C_Name>\r
390 <Token>0x00001009</Token>\r
c1d69edb 391 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 392 <DatumType>VOID*</DatumType>\r
ec763458 393 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 394 <DefaultValue>L"..\\..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
f7ba3555 395 <HelpText>This PCD defines the FD file windows path string. Simulator will load the FD file and execute.\r
396 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
878ddf1f 397 </PcdEntry>\r
ec763458 398 <PcdEntry>\r
878ddf1f 399 <C_Name>PcdWinNtConsole</C_Name>\r
400 <Token>0x0000100a</Token>\r
c1d69edb 401 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 402 <DatumType>VOID*</DatumType>\r
ec763458 403 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 404 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>\r
f7ba3555 405 <HelpText>This PCD declares the title string of the text console window. \r
406 such as "My EFI Console".\r
407 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 408 </PcdEntry>\r
ec763458 409 </PcdDeclarations>\r
1058e50b 410</PackageSurfaceArea>