]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/EdkNt32Pkg.spd
Added all header files in the packages's include directory into spd files.
[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
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
38 <IncludeHeader>Include/library/EdkGenericBdsLib.h</IncludeHeader>\r
39 <HelpText/>\r
40 </IndustryStdHeader>\r
41 <IndustryStdHeader Name="WinNtLib">\r
42 <IncludeHeader>Include/library/WinNtLib.h</IncludeHeader>\r
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/ConPlatform/ConPlatform.msa</Filename>\r
84 <Filename>Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa</Filename>\r
85 <Filename>Dxe/PlatformBds/PlatformBds.msa</Filename>\r
86 <Filename>Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa</Filename>\r
87 <Filename>Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa</Filename>\r
88 <Filename>Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa</Filename>\r
89 <Filename>Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa</Filename>\r
90 <Filename>Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa</Filename>\r
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
102 <Filename>Logo/Logo.msa</Filename>\r
103 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>\r
104 <Filename>Pei/BootMode/BootMode.msa</Filename>\r
105 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>\r
106 <Filename>Pei/FlashMap/FlashMap.msa</Filename>\r
107 <Filename>Pei/MonoStatusCode/MonoStatusCode.msa</Filename>\r
108 <Filename>Pei/WinNtStuff/WinNtStuff.msa</Filename>\r
109 <Filename>RuntimeDxe/FvbServices/Nt32Fwh.msa</Filename>\r
110 <Filename>Sec/SecMain.msa</Filename>\r
878ddf1f 111 </MsaFiles>\r
112 <PackageHeaders>\r
2d527200 113 <IncludePkgHeader ModuleType="SEC">Include/WinNtPeim.h</IncludePkgHeader>\r
114 <IncludePkgHeader ModuleType="PEIM">Include/WinNtPeim.h</IncludePkgHeader>\r
115 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
116 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
117 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
118 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
119 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
136adffc 120 <IncludePkgHeader ModuleType="USER_DEFINED">Include/WinNtPeim.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
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
148 <Entry Name="WinNtUga">\r
149 <C_Name>gEfiWinNtUgaGuid</C_Name>\r
2d527200 150 <GuidValue>AB248E99-ABE1-11D4-BD0D-0080C73C8881</GuidValue>\r
151 <HelpText/>\r
878ddf1f 152 </Entry>\r
153 <Entry Name="WinNtConsole">\r
154 <C_Name>gEfiWinNtConsoleGuid</C_Name>\r
2d527200 155 <GuidValue>BA73672C-A5D3-11D4-BD00-0080C73C8881</GuidValue>\r
156 <HelpText/>\r
878ddf1f 157 </Entry>\r
158 <Entry Name="WinNtMemory">\r
159 <C_Name>gEfiWinNtMemoryGuid</C_Name>\r
2d527200 160 <GuidValue>99042912-122A-11D4-BD0D-0080C73C8881</GuidValue>\r
161 <HelpText/>\r
878ddf1f 162 </Entry>\r
163 <Entry Name="WinNtCPUModel">\r
164 <C_Name>gEfiWinNtCPUModelGuid</C_Name>\r
2d527200 165 <GuidValue>BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881</GuidValue>\r
166 <HelpText/>\r
878ddf1f 167 </Entry>\r
168 <Entry Name="WinNtCPUSpeed">\r
169 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>\r
2d527200 170 <GuidValue>D4F29055-E1FB-11D4-BD0D-0080C73C8881</GuidValue>\r
171 <HelpText/>\r
878ddf1f 172 </Entry>\r
173 <Entry Name="WinNPassThrough">\r
174 <C_Name>gEfiWinNtPassThroughGuid</C_Name>\r
2d527200 175 <GuidValue>CC664EB8-3C24-4086-B6F6-34E856BCE36E</GuidValue>\r
176 <HelpText/>\r
878ddf1f 177 </Entry>\r
178 <Entry Name="PcdHob">\r
179 <C_Name>gPcdHobGuid</C_Name>\r
2d527200 180 <GuidValue>582E7CA1-68CD-4D44-B43B-F298ED587BA6</GuidValue>\r
181 <HelpText/>\r
878ddf1f 182 </Entry>\r
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
195 </ProtocolDeclarations>\r
196 <PpiDeclarations>\r
197 <Entry Name="NtAutoScan">\r
198 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>\r
2d527200 199 <GuidValue>0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9</GuidValue>\r
200 <HelpText/>\r
878ddf1f 201 </Entry>\r
202 <Entry Name="NtFwh">\r
203 <C_Name>gNtFwhPpiGuid</C_Name>\r
2d527200 204 <GuidValue>4E76928F-50AD-4334-B06B-A84213108A57</GuidValue>\r
205 <HelpText/>\r
878ddf1f 206 </Entry>\r
207 <Entry Name="NtPeiLoadFile">\r
208 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>\r
2d527200 209 <GuidValue>FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2</GuidValue>\r
210 <HelpText/>\r
878ddf1f 211 </Entry>\r
212 <Entry Name="NtThunk">\r
213 <C_Name>gPeiNtThunkPpiGuid</C_Name>\r
2d527200 214 <GuidValue>98C281E5-F906-43DD-A92B-B003BF2765DA</GuidValue>\r
215 <HelpText/>\r
878ddf1f 216 </Entry>\r
217 </PpiDeclarations>\r
ec763458 218 <PcdDeclarations>\r
219 <PcdEntry>\r
878ddf1f 220 <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
221 <Token>0x00000001</Token>\r
c1d69edb 222 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 223 <DatumType>UINT32</DatumType>\r
ec763458 224 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 225 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 226 <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum\r
227 number of characters (not counting the NULL-terminator) in a\r
228 Unicode string cannot exceed it.</HelpText>\r
878ddf1f 229 </PcdEntry>\r
ec763458 230 <PcdEntry>\r
878ddf1f 231 <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
232 <Token>0x00000002</Token>\r
c1d69edb 233 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 234 <DatumType>UINT32</DatumType>\r
ec763458 235 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 236 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 237 <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number\r
238 of characters (not counting the NULL-terminator) in an ASCII\r
239 string cannot exceed it.</HelpText>\r
878ddf1f 240 </PcdEntry>\r
ec763458 241 <PcdEntry>\r
878ddf1f 242 <C_Name>PcdMaximumLinkedListLength</C_Name>\r
243 <Token>0x00000003</Token>\r
c1d69edb 244 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 245 <DatumType>UINT32</DatumType>\r
ec763458 246 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 247 <DefaultValue>1000000</DefaultValue>\r
1fe4ef1b 248 <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number\r
249 of nodes (not counting the list header) in a linked list\r
250 cannot exceed it.</HelpText>\r
878ddf1f 251 </PcdEntry>\r
ec763458 252 <PcdEntry>\r
878ddf1f 253 <C_Name>PcdSpinLockTimeout</C_Name>\r
254 <Token>0x00000004</Token>\r
c1d69edb 255 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 256 <DatumType>UINT32</DatumType>\r
ec763458 257 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 258 <DefaultValue>10000000</DefaultValue>\r
1fe4ef1b 259 <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
260 value (unit: millisecond) for spin lock.</HelpText>\r
878ddf1f 261 </PcdEntry>\r
ec763458 262 <PcdEntry>\r
878ddf1f 263 <C_Name>PcdDebugPropertyMask</C_Name>\r
264 <Token>0x00000005</Token>\r
c1d69edb 265 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 266 <DatumType>UINT8</DatumType>\r
ec763458 267 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 268 <DefaultValue>0x0f</DefaultValue>\r
1fe4ef1b 269 <HelpText>The bitmask of flags that specify the enable/disable of Debug\r
270 Assert, Debug Print, Debug Code, Clear Memory, Assert\r
271 Breakpoint and Assert Deadloop.</HelpText>\r
878ddf1f 272 </PcdEntry>\r
ec763458 273 <PcdEntry>\r
878ddf1f 274 <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
275 <Token>0x00000006</Token>\r
c1d69edb 276 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 277 <DatumType>UINT32</DatumType>\r
ec763458 278 <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>\r
878ddf1f 279 <DefaultValue>0x80000000</DefaultValue>\r
1fe4ef1b 280 <HelpText>The bitmask of flags that specify the kind of debug message\r
281 output when Debug Print is enabled.</HelpText>\r
878ddf1f 282 </PcdEntry>\r
ec763458 283 <PcdEntry>\r
878ddf1f 284 <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
285 <Token>0x00000007</Token>\r
c1d69edb 286 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 287 <DatumType>UINT8</DatumType>\r
ec763458 288 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 289 <DefaultValue>0x07</DefaultValue>\r
1fe4ef1b 290 <HelpText>The bitmask of flags that specify the enable/disable of\r
291 Progress Code, Error Code and Debug Code.</HelpText>\r
878ddf1f 292 </PcdEntry>\r
ec763458 293 <PcdEntry>\r
878ddf1f 294 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
295 <Token>0x00000008</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>0xAF</DefaultValue>\r
1fe4ef1b 300 <HelpText>The value used by DebugClearMemory () to fill a certain range\r
301 of memory.</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
2d527200 312 </PcdEntry>\r
ec763458 313 <PcdEntry>\r
878ddf1f 314 <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
315 <Token>0x00000009</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>0</DefaultValue>\r
1fe4ef1b 320 <HelpText>The bitmask of flags that specify the enable/disable of\r
321 Performance Measurement.</HelpText>\r
878ddf1f 322 </PcdEntry>\r
ec763458 323 <PcdEntry>\r
878ddf1f 324 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
325 <Token>0x00001000</Token>\r
c1d69edb 326 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 327 <DatumType>VOID*</DatumType>\r
ec763458 328 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 329 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
f7ba3555 330 <HelpText>This PCD defines physical disk which will be simualted as a \r
331 harddisk in simulator.\r
332 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 333 </PcdEntry>\r
ec763458 334 <PcdEntry>\r
878ddf1f 335 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
336 <Token>0x00001001</Token>\r
c1d69edb 337 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 338 <DatumType>VOID*</DatumType>\r
ec763458 339 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 340 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
f7ba3555 341 <HelpText>This PCD defines the file attribute which will be simulated as \r
342 a harddisk in simulator.\r
343 The item type if this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 344 </PcdEntry>\r
ec763458 345 <PcdEntry>\r
878ddf1f 346 <C_Name>PcdWinNtSerialPort</C_Name>\r
347 <Token>0x00001002</Token>\r
c1d69edb 348 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 349 <DatumType>VOID*</DatumType>\r
ec763458 350 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 351 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
f7ba3555 352 <HelpText>This Pcd declares two serial port for simulated environment.\r
353 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 354 </PcdEntry>\r
ec763458 355 <PcdEntry>\r
878ddf1f 356 <C_Name>PcdWinNtUga</C_Name>\r
357 <Token>0x00001003</Token>\r
c1d69edb 358 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 359 <DatumType>VOID*</DatumType>\r
ec763458 360 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 361 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
f7ba3555 362 <HelpText>This PCD declares the resolutions for the UGA windows.\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>PcdWinNtFileSystem</C_Name>\r
367 <Token>0x00001004</Token>\r
c1d69edb 368 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 369 <DatumType>VOID*</DatumType>\r
ec763458 370 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 371 <DefaultValue>L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
f7ba3555 372 <HelpText>This PCD defines the windows directory who will be mounted as \r
373 harddisk in simulator.\r
374 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 375 </PcdEntry>\r
ec763458 376 <PcdEntry>\r
878ddf1f 377 <C_Name>PcdWinNtMemorySize</C_Name>\r
378 <Token>0x00001005</Token>\r
c1d69edb 379 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 380 <DatumType>VOID*</DatumType>\r
ec763458 381 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 382 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 383 <HelpText>This PCD defines the size of simulated memory size.\r
384 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 385 </PcdEntry>\r
ec763458 386 <PcdEntry>\r
b144ae9a 387 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
388 <Token>0x00001005</Token>\r
c1d69edb 389 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
b144ae9a 390 <DatumType>VOID*</DatumType>\r
ec763458 391 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
b144ae9a 392 <DefaultValue>L"64!64"</DefaultValue>\r
f7ba3555 393 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate\r
394 the size of PcdWinNtMemorySizeForSecMain in windows platform.\r
395 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
b144ae9a 396 </PcdEntry>\r
ec763458 397 <PcdEntry>\r
878ddf1f 398 <C_Name>PcdWinNtBootMode</C_Name>\r
399 <Token>0x00001006</Token>\r
c1d69edb 400 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 401 <DatumType>UINT32</DatumType>\r
ec763458 402 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 403 <DefaultValue>1</DefaultValue>\r
f7ba3555 404 <HelpText>This PCD defines the boot mode for simualtor. \r
405 The boot mode can be set as following value:\r
406 0x0: Boot with full configuration.\r
407 0x1: Boot with minimal configuration.\r
408 0x2: Boot assume no configuration changes.\r
409 0x3: Boot with full configuration plus diagnostics.\r
410 0x4: Boot with default settings.\r
411 0x5: Boot on S4 resume.\r
412 0x6: Boot on S5 resume.\r
413 0x10: Boot on S2 resume. \r
414 0x11: Boot on S3 resume.\r
415 0x12: Boot on flash update.\r
416 0x20: Boot in reovery mode.\r
417 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
878ddf1f 418 </PcdEntry>\r
ec763458 419 <PcdEntry>\r
878ddf1f 420 <C_Name>PcdWinNtCpuModel</C_Name>\r
421 <Token>0x00001007</Token>\r
c1d69edb 422 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 423 <DatumType>VOID*</DatumType>\r
ec763458 424 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 425 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
f7ba3555 426 <HelpText>This PCD defines simulated CPU model string.\r
427 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 428 </PcdEntry>\r
ec763458 429 <PcdEntry>\r
878ddf1f 430 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
431 <Token>0x00001008</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"3000"</DefaultValue>\r
f7ba3555 436 <HelpText>This PCD defines simulated CPU speed string.</HelpText>\r
878ddf1f 437 </PcdEntry>\r
ec763458 438 <PcdEntry>\r
878ddf1f 439 <C_Name>PcdWinNtFirmwareVolume</C_Name>\r
440 <Token>0x00001009</Token>\r
c1d69edb 441 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 442 <DatumType>VOID*</DatumType>\r
ec763458 443 <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
878ddf1f 444 <DefaultValue>L"..\\..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
f7ba3555 445 <HelpText>This PCD defines the FD file windows path string. Simulator will load the FD file and execute.\r
446 The item type of this PCD can only be "FIXED_AT_BUILD".</HelpText>\r
878ddf1f 447 </PcdEntry>\r
ec763458 448 <PcdEntry>\r
878ddf1f 449 <C_Name>PcdWinNtConsole</C_Name>\r
450 <Token>0x0000100a</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"Bus Driver Console Window"</DefaultValue>\r
f7ba3555 455 <HelpText>This PCD declares the title string of the text console window. \r
456 such as "My EFI Console".\r
457 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 458 </PcdEntry>\r
ec763458 459 </PcdDeclarations>\r
1058e50b 460</PackageSurfaceArea>