]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/EdkNt32Pkg.spd
Added copyright&license header.
[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/ConPlatform/ConPlatform.msa</Filename>\r
94 <Filename>Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa</Filename>\r
95 <Filename>Dxe/PlatformBds/PlatformBds.msa</Filename>\r
96 <Filename>Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa</Filename>\r
97 <Filename>Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa</Filename>\r
98 <Filename>Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa</Filename>\r
99 <Filename>Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa</Filename>\r
100 <Filename>Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa</Filename>\r
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
109 <Filename>Library/EdkGenericBdsLib/EdkGenericBdsLib.msa</Filename>\r
110 <Filename>Library/EdkNt32PeiPeCoffGetEntryPointLib/EdkNt32PeiPeCoffGetEntryPointLib.msa</Filename>\r
111 <Filename>Library/Nt32PeCoffLoaderLib/Nt32PeCoffLoaderLib.msa</Filename>\r
112 <Filename>Logo/Logo.msa</Filename>\r
113 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>\r
114 <Filename>Pei/BootMode/BootMode.msa</Filename>\r
115 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>\r
116 <Filename>Pei/FlashMap/FlashMap.msa</Filename>\r
117 <Filename>Pei/MonoStatusCode/MonoStatusCode.msa</Filename>\r
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
229 <PcdEntry>\r
878ddf1f 230 <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
231 <Token>0x00000001</Token>\r
c1d69edb 232 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 233 <DatumType>UINT32</DatumType>\r
ec763458 234 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 235 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 236 <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum\r
237 number of characters (not counting the NULL-terminator) in a\r
238 Unicode string cannot exceed it.</HelpText>\r
878ddf1f 239 </PcdEntry>\r
ec763458 240 <PcdEntry>\r
878ddf1f 241 <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
242 <Token>0x00000002</Token>\r
c1d69edb 243 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 244 <DatumType>UINT32</DatumType>\r
ec763458 245 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 246 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 247 <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number\r
248 of characters (not counting the NULL-terminator) in an ASCII\r
249 string cannot exceed it.</HelpText>\r
878ddf1f 250 </PcdEntry>\r
ec763458 251 <PcdEntry>\r
878ddf1f 252 <C_Name>PcdMaximumLinkedListLength</C_Name>\r
253 <Token>0x00000003</Token>\r
c1d69edb 254 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 255 <DatumType>UINT32</DatumType>\r
ec763458 256 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 257 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 258 <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number\r
259 of nodes (not counting the list header) in a linked list\r
260 cannot exceed it.</HelpText>\r
878ddf1f 261 </PcdEntry>\r
ec763458 262 <PcdEntry>\r
878ddf1f 263 <C_Name>PcdSpinLockTimeout</C_Name>\r
264 <Token>0x00000004</Token>\r
c1d69edb 265 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 266 <DatumType>UINT32</DatumType>\r
ec763458 267 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 268 <DefaultValue>10000000</DefaultValue>\r
1fe4ef1b 269 <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
270 value (unit: millisecond) for spin lock.</HelpText>\r
878ddf1f 271 </PcdEntry>\r
ec763458 272 <PcdEntry>\r
878ddf1f 273 <C_Name>PcdDebugPropertyMask</C_Name>\r
274 <Token>0x00000005</Token>\r
c1d69edb 275 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 276 <DatumType>UINT8</DatumType>\r
ec763458 277 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 278 <DefaultValue>0x0f</DefaultValue>\r
1fe4ef1b 279 <HelpText>The bitmask of flags that specify the enable/disable of Debug\r
280 Assert, Debug Print, Debug Code, Clear Memory, Assert\r
281 Breakpoint and Assert Deadloop.</HelpText>\r
878ddf1f 282 </PcdEntry>\r
ec763458 283 <PcdEntry>\r
878ddf1f 284 <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
285 <Token>0x00000006</Token>\r
c1d69edb 286 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 287 <DatumType>UINT32</DatumType>\r
ec763458 288 <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>\r
878ddf1f 289 <DefaultValue>0x80000000</DefaultValue>\r
1fe4ef1b 290 <HelpText>The bitmask of flags that specify the kind of debug message\r
291 output when Debug Print is enabled.</HelpText>\r
878ddf1f 292 </PcdEntry>\r
ec763458 293 <PcdEntry>\r
878ddf1f 294 <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
295 <Token>0x00000007</Token>\r
c1d69edb 296 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 297 <DatumType>UINT8</DatumType>\r
ec763458 298 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 299 <DefaultValue>0x07</DefaultValue>\r
1fe4ef1b 300 <HelpText>The bitmask of flags that specify the enable/disable of\r
301 Progress Code, Error Code and Debug Code.</HelpText>\r
878ddf1f 302 </PcdEntry>\r
ec763458 303 <PcdEntry>\r
878ddf1f 304 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
305 <Token>0x00000008</Token>\r
c1d69edb 306 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 307 <DatumType>UINT8</DatumType>\r
ec763458 308 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 309 <DefaultValue>0xAF</DefaultValue>\r
1fe4ef1b 310 <HelpText>The value used by DebugClearMemory () to fill a certain range\r
311 of memory.</HelpText>\r
878ddf1f 312 </PcdEntry>\r
ec763458 313 <PcdEntry>\r
878ddf1f 314 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
315 <Token>0x00000008</Token>\r
c1d69edb 316 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 317 <DatumType>UINT8</DatumType>\r
ec763458 318 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 319 <DefaultValue>0xAF</DefaultValue>\r
1fe4ef1b 320 <HelpText>The value used by DebugClearMemory () to fill a certain range\r
321 of memory.</HelpText>\r
2d527200 322 </PcdEntry>\r
ec763458 323 <PcdEntry>\r
878ddf1f 324 <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
325 <Token>0x00000009</Token>\r
c1d69edb 326 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 327 <DatumType>UINT8</DatumType>\r
ec763458 328 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 329 <DefaultValue>0</DefaultValue>\r
1fe4ef1b 330 <HelpText>The bitmask of flags that specify the enable/disable of\r
331 Performance Measurement.</HelpText>\r
878ddf1f 332 </PcdEntry>\r
ec763458 333 <PcdEntry>\r
878ddf1f 334 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
335 <Token>0x00001000</Token>\r
c1d69edb 336 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 337 <DatumType>VOID*</DatumType>\r
ec763458 338 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 339 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
f7ba3555 340 <HelpText>This PCD defines physical disk which will be simualted as a \r
341 harddisk in simulator.\r
342 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 343 </PcdEntry>\r
ec763458 344 <PcdEntry>\r
878ddf1f 345 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
346 <Token>0x00001001</Token>\r
c1d69edb 347 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 348 <DatumType>VOID*</DatumType>\r
ec763458 349 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 350 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
f7ba3555 351 <HelpText>This PCD defines the file attribute which will be simulated as \r
352 a harddisk in simulator.\r
353 The item type if this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 354 </PcdEntry>\r
ec763458 355 <PcdEntry>\r
878ddf1f 356 <C_Name>PcdWinNtSerialPort</C_Name>\r
357 <Token>0x00001002</Token>\r
c1d69edb 358 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 359 <DatumType>VOID*</DatumType>\r
ec763458 360 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 361 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
f7ba3555 362 <HelpText>This Pcd declares two serial port for simulated environment.\r
363 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 364 </PcdEntry>\r
ec763458 365 <PcdEntry>\r
878ddf1f 366 <C_Name>PcdWinNtUga</C_Name>\r
367 <Token>0x00001003</Token>\r
c1d69edb 368 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 369 <DatumType>VOID*</DatumType>\r
ec763458 370 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 371 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
f7ba3555 372 <HelpText>This PCD declares the resolutions for the UGA windows.\r
373 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 374 </PcdEntry>\r
ec763458 375 <PcdEntry>\r
878ddf1f 376 <C_Name>PcdWinNtFileSystem</C_Name>\r
377 <Token>0x00001004</Token>\r
c1d69edb 378 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 379 <DatumType>VOID*</DatumType>\r
ec763458 380 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 381 <DefaultValue>L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
f7ba3555 382 <HelpText>This PCD defines the windows directory who will be mounted as \r
383 harddisk in simulator.\r
384 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 385 </PcdEntry>\r
ec763458 386 <PcdEntry>\r
878ddf1f 387 <C_Name>PcdWinNtMemorySize</C_Name>\r
388 <Token>0x00001005</Token>\r
c1d69edb 389 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 390 <DatumType>VOID*</DatumType>\r
ec763458 391 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 392 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 393 <HelpText>This PCD defines the size of simulated memory size.\r
394 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 395 </PcdEntry>\r
ec763458 396 <PcdEntry>\r
b144ae9a 397 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
398 <Token>0x00001005</Token>\r
c1d69edb 399 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
b144ae9a 400 <DatumType>VOID*</DatumType>\r
ec763458 401 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
b144ae9a 402 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 403 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
404 the size of PcdWinNtMemorySizeForSecMain in windows platform.\r
405 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
b144ae9a 406 </PcdEntry>\r
ec763458 407 <PcdEntry>\r
878ddf1f 408 <C_Name>PcdWinNtBootMode</C_Name>\r
409 <Token>0x00001006</Token>\r
c1d69edb 410 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 411 <DatumType>UINT32</DatumType>\r
ec763458 412 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 413 <DefaultValue>1</DefaultValue>\r
f7ba3555 414 <HelpText>This PCD defines the boot mode for simualtor. \r
415 The boot mode can be set as following value:\r
416 0x0: Boot with full configuration.\r
417 0x1: Boot with minimal configuration.\r
418 0x2: Boot assume no configuration changes.\r
419 0x3: Boot with full configuration plus diagnostics.\r
420 0x4: Boot with default settings.\r
421 0x5: Boot on S4 resume.\r
422 0x6: Boot on S5 resume.\r
423 0x10: Boot on S2 resume. \r
424 0x11: Boot on S3 resume.\r
425 0x12: Boot on flash update.\r
426 0x20: Boot in reovery mode.\r
427 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
878ddf1f 428 </PcdEntry>\r
ec763458 429 <PcdEntry>\r
878ddf1f 430 <C_Name>PcdWinNtCpuModel</C_Name>\r
431 <Token>0x00001007</Token>\r
c1d69edb 432 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 433 <DatumType>VOID*</DatumType>\r
ec763458 434 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 435 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
f7ba3555 436 <HelpText>This PCD defines simulated CPU model string.\r
437 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 438 </PcdEntry>\r
ec763458 439 <PcdEntry>\r
878ddf1f 440 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
441 <Token>0x00001008</Token>\r
c1d69edb 442 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 443 <DatumType>VOID*</DatumType>\r
ec763458 444 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 445 <DefaultValue>L"3000"</DefaultValue>\r
f7ba3555 446 <HelpText>This PCD defines simulated CPU speed string.</HelpText>\r
878ddf1f 447 </PcdEntry>\r
ec763458 448 <PcdEntry>\r
878ddf1f 449 <C_Name>PcdWinNtFirmwareVolume</C_Name>\r
450 <Token>0x00001009</Token>\r
c1d69edb 451 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 452 <DatumType>VOID*</DatumType>\r
ec763458 453 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 454 <DefaultValue>L"..\\..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
f7ba3555 455 <HelpText>This PCD defines the FD file windows path string. Simulator will load the FD file and execute.\r
456 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
878ddf1f 457 </PcdEntry>\r
ec763458 458 <PcdEntry>\r
878ddf1f 459 <C_Name>PcdWinNtConsole</C_Name>\r
460 <Token>0x0000100a</Token>\r
c1d69edb 461 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 462 <DatumType>VOID*</DatumType>\r
ec763458 463 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 464 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>\r
f7ba3555 465 <HelpText>This PCD declares the title string of the text console window. \r
466 such as "My EFI Console".\r
467 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 468 </PcdEntry>\r
ec763458 469 </PcdDeclarations>\r
1058e50b 470</PackageSurfaceArea>