]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/EdkNt32Pkg.spd
Import Pal.h and Sal.h.
[mirror_edk2.git] / EdkNt32Pkg / EdkNt32Pkg.spd
CommitLineData
679d0a34 1<?xml version="1.0" encoding="UTF-8"?>\r
7f0ceb22 2<PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\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
7f0ceb22 9 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation.</Copyright>\r
2d527200 10 <License>All rights reserved.
7f0ceb22 11 This program and the accompanying materials are licensed and made available
2d527200 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
ba2c7375 38 <IncludeHeader>Include/Library/EdkGenericBdsLib.h</IncludeHeader>\r
738e75b6 39 <HelpText/>\r
40 </IndustryStdHeader>\r
41 <IndustryStdHeader Name="WinNtLib">\r
ba2c7375 42 <IncludeHeader>Include/Library/WinNtLib.h</IncludeHeader>\r
738e75b6 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/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa</Filename>\r
84 <Filename>Dxe/PlatformBds/PlatformBds.msa</Filename>\r
85 <Filename>Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa</Filename>\r
86 <Filename>Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa</Filename>\r
87 <Filename>Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa</Filename>\r
88 <Filename>Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa</Filename>\r
89 <Filename>Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa</Filename>\r
72b695f3 90 <Filename>Dxe/WinNtThunk/Bus/Gop/WinNtGop.msa</Filename>\r
2d527200 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
7aa2023e 102 <Filename>Library/PeiNt32OemHookStatusCodeLib/PeiNt32OemHookStatusCodeLib.msa</Filename>\r
103 <Filename>Library/DxeNt32OemHookStatusCodeLib/DxeNt32OemHookStatusCodeLib.msa</Filename>\r
2d527200 104 <Filename>Logo/Logo.msa</Filename>\r
105 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>\r
106 <Filename>Pei/BootMode/BootMode.msa</Filename>\r
107 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>\r
108 <Filename>Pei/FlashMap/FlashMap.msa</Filename>\r
2d527200 109 <Filename>Pei/WinNtStuff/WinNtStuff.msa</Filename>\r
110 <Filename>RuntimeDxe/FvbServices/Nt32Fwh.msa</Filename>\r
111 <Filename>Sec/SecMain.msa</Filename>\r
878ddf1f 112 </MsaFiles>\r
113 <PackageHeaders>\r
2d527200 114 <IncludePkgHeader ModuleType="SEC">Include/WinNtPeim.h</IncludePkgHeader>\r
115 <IncludePkgHeader ModuleType="PEIM">Include/WinNtPeim.h</IncludePkgHeader>\r
116 <IncludePkgHeader ModuleType="DXE_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
117 <IncludePkgHeader ModuleType="DXE_RUNTIME_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
118 <IncludePkgHeader ModuleType="DXE_SMM_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
119 <IncludePkgHeader ModuleType="DXE_SAL_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
120 <IncludePkgHeader ModuleType="UEFI_DRIVER">Include/WinNtDxe.h</IncludePkgHeader>\r
878ddf1f 121 </PackageHeaders>\r
122 <GuidDeclarations>\r
679d0a34 123 <Entry Name="EdkNt32PkgTokenSpace" GuidTypeList="TOKEN_SPACE_GUID">\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
7f0ceb22 127 </Entry>\r
679d0a34 128 <Entry Name="WinNtVirtualDisks" GuidTypeList="GUID">\r
878ddf1f 129 <C_Name>gEfiWinNtVirtualDisksGuid</C_Name>\r
2d527200 130 <GuidValue>0C95A928-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
679d0a34 131 <HelpText>This variable defines virtual disk the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 132 </Entry>\r
679d0a34 133 <Entry Name="WinNtPhysicalDisks" GuidTypeList="GUID">\r
878ddf1f 134 <C_Name>gEfiWinNtPhysicalDisksGuid</C_Name>\r
2d527200 135 <GuidValue>0C95A92F-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
679d0a34 136 <HelpText>This variable defines phisical disk emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 137 </Entry>\r
679d0a34 138 <Entry Name="WinNtFileSystem" GuidTypeList="GUID">\r
878ddf1f 139 <C_Name>gEfiWinNtFileSystemGuid</C_Name>\r
2d527200 140 <GuidValue>0C95A935-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
679d0a34 141 <HelpText>This variable defines file system the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 142 </Entry>\r
679d0a34 143 <Entry Name="WinNtSerialPort" GuidTypeList="GUID">\r
878ddf1f 144 <C_Name>gEfiWinNtSerialPortGuid</C_Name>\r
2d527200 145 <GuidValue>0C95A93D-A006-11D4-BCFA-0080C73C8881</GuidValue>\r
679d0a34 146 <HelpText>This variable defines virtual serial device the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 147 </Entry>\r
679d0a34 148 <Entry Name="WinNtGop" GuidTypeList="GUID">\r
72b695f3 149 <C_Name>gEfiWinNtGopGuid</C_Name>\r
150 <GuidValue>4e11e955-ccca-11d4-bd0d-0080c73c8881</GuidValue>\r
679d0a34 151 <HelpText>This variable defines virtual GOP device the emulator/WinNtBusDriver will produce.</HelpText>\r
72b695f3 152 </Entry>\r
679d0a34 153 <Entry Name="WinNtUga" GuidTypeList="GUID">\r
878ddf1f 154 <C_Name>gEfiWinNtUgaGuid</C_Name>\r
2d527200 155 <GuidValue>AB248E99-ABE1-11D4-BD0D-0080C73C8881</GuidValue>\r
679d0a34 156 <HelpText>This variable defines virtual VGA device the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 157 </Entry>\r
679d0a34 158 <Entry Name="WinNtConsole" GuidTypeList="GUID">\r
878ddf1f 159 <C_Name>gEfiWinNtConsoleGuid</C_Name>\r
2d527200 160 <GuidValue>BA73672C-A5D3-11D4-BD00-0080C73C8881</GuidValue>\r
679d0a34 161 <HelpText>This variable defines virtual Console the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 162 </Entry>\r
679d0a34 163 <Entry Name="WinNtMemory" GuidTypeList="GUID">\r
878ddf1f 164 <C_Name>gEfiWinNtMemoryGuid</C_Name>\r
2d527200 165 <GuidValue>99042912-122A-11D4-BD0D-0080C73C8881</GuidValue>\r
679d0a34 166 <HelpText>This variable defines virtual Memory the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 167 </Entry>\r
679d0a34 168 <Entry Name="WinNtCPUModel" GuidTypeList="GUID">\r
878ddf1f 169 <C_Name>gEfiWinNtCPUModelGuid</C_Name>\r
2d527200 170 <GuidValue>BEE9B6CE-2F8A-11D4-BD0D-0080C73C8881</GuidValue>\r
679d0a34 171 <HelpText>This variable defines model of the CPU the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 172 </Entry>\r
679d0a34 173 <Entry Name="WinNtCPUSpeed" GuidTypeList="GUID">\r
878ddf1f 174 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>\r
2d527200 175 <GuidValue>D4F29055-E1FB-11D4-BD0D-0080C73C8881</GuidValue>\r
679d0a34 176 <HelpText>This variable defines speed of the CPU the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 177 </Entry>\r
679d0a34 178 <Entry Name="WinNPassThrough" GuidTypeList="GUID">\r
878ddf1f 179 <C_Name>gEfiWinNtPassThroughGuid</C_Name>\r
2d527200 180 <GuidValue>CC664EB8-3C24-4086-B6F6-34E856BCE36E</GuidValue>\r
679d0a34 181 <HelpText>This variable defines virtual Pass Thru devicehardware the emulator/WinNtBusDriver will produce.</HelpText>\r
878ddf1f 182 </Entry>\r
878ddf1f 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
311acd64 195 <Entry Name="WinNtBusDriver">\r
196 <C_Name>gWinNtBusDriverGuid</C_Name>\r
197 <GuidValue>0419f582-0625-4531-8a33-85a9965c95bc</GuidValue>\r
198 <HelpText/>\r
199 </Entry>\r
878ddf1f 200 </ProtocolDeclarations>\r
201 <PpiDeclarations>\r
202 <Entry Name="NtAutoScan">\r
203 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>\r
2d527200 204 <GuidValue>0DCE384D-007C-4BA5-94BD-0F6EB64D2AA9</GuidValue>\r
205 <HelpText/>\r
878ddf1f 206 </Entry>\r
207 <Entry Name="NtFwh">\r
208 <C_Name>gNtFwhPpiGuid</C_Name>\r
2d527200 209 <GuidValue>4E76928F-50AD-4334-B06B-A84213108A57</GuidValue>\r
210 <HelpText/>\r
878ddf1f 211 </Entry>\r
212 <Entry Name="NtPeiLoadFile">\r
213 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>\r
2d527200 214 <GuidValue>FD0C65EB-0405-4CD2-8AEE-F400EF13BAC2</GuidValue>\r
215 <HelpText/>\r
878ddf1f 216 </Entry>\r
217 <Entry Name="NtThunk">\r
218 <C_Name>gPeiNtThunkPpiGuid</C_Name>\r
2d527200 219 <GuidValue>98C281E5-F906-43DD-A92B-B003BF2765DA</GuidValue>\r
220 <HelpText/>\r
878ddf1f 221 </Entry>\r
222 </PpiDeclarations>\r
ec763458 223 <PcdDeclarations>\r
ec763458 224 <PcdEntry>\r
878ddf1f 225 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
226 <Token>0x00001000</Token>\r
c1d69edb 227 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 228 <DatumType>VOID*</DatumType>\r
ec763458 229 <ValidUsage>DYNAMIC</ValidUsage>\r
eefb8b05 230 <DefaultValue>L"E:RW;245760;512"</DefaultValue>\r
679d0a34 231 <HelpText>This PCD defines physical disk which will be simualted as a
8cf2c0a7 232 harddisk in simulator. The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 233 </PcdEntry>\r
ec763458 234 <PcdEntry>\r
878ddf1f 235 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
236 <Token>0x00001001</Token>\r
c1d69edb 237 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 238 <DatumType>VOID*</DatumType>\r
ec763458 239 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 240 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
679d0a34 241 <HelpText>This PCD defines the devices which use a file to emulate a hard disk or
8cf2c0a7 242 removable media device.The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 243 </PcdEntry>\r
ec763458 244 <PcdEntry>\r
878ddf1f 245 <C_Name>PcdWinNtSerialPort</C_Name>\r
246 <Token>0x00001002</Token>\r
c1d69edb 247 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 248 <DatumType>VOID*</DatumType>\r
ec763458 249 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 250 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
679d0a34 251 <HelpText>This Pcd declares two serial port for simulated environment.
f7ba3555 252 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 253 </PcdEntry>\r
ec763458 254 <PcdEntry>\r
878ddf1f 255 <C_Name>PcdWinNtUga</C_Name>\r
256 <Token>0x00001003</Token>\r
c1d69edb 257 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 258 <DatumType>VOID*</DatumType>\r
ec763458 259 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 260 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
679d0a34 261 <HelpText>This PCD declares the resolutions for the UGA windows.
f7ba3555 262 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 263 </PcdEntry>\r
ec763458 264 <PcdEntry>\r
878ddf1f 265 <C_Name>PcdWinNtFileSystem</C_Name>\r
266 <Token>0x00001004</Token>\r
c1d69edb 267 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 268 <DatumType>VOID*</DatumType>\r
8cf2c0a7 269 <ValidUsage>DYNAMIC</ValidUsage>\r
4aa2a9a4 270 <DefaultValue>L".!..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
679d0a34 271 <HelpText>This PCD defines the windows directory who will be mounted as
272 harddisk in simulator.
f7ba3555 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>PcdWinNtMemorySize</C_Name>\r
277 <Token>0x00001005</Token>\r
c1d69edb 278 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 279 <DatumType>VOID*</DatumType>\r
8cf2c0a7 280 <ValidUsage>DYNAMIC</ValidUsage>\r
b144ae9a 281 <DefaultValue>L"64!64"</DefaultValue>\r
679d0a34 282 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate
283 the size of PcdWinNtMemorySize in windows platform.
8cf2c0a7 284 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
b144ae9a 285 </PcdEntry>\r
ec763458 286 <PcdEntry>\r
878ddf1f 287 <C_Name>PcdWinNtBootMode</C_Name>\r
288 <Token>0x00001006</Token>\r
c1d69edb 289 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 290 <DatumType>UINT32</DatumType>\r
8cf2c0a7 291 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
878ddf1f 292 <DefaultValue>1</DefaultValue>\r
679d0a34 293 <HelpText>This PCD defines the boot mode for simualtor.
294 The boot mode can be set as following value:
295 0x0: Boot with full configuration.
296 0x1: Boot with minimal configuration.
297 0x2: Boot assume no configuration changes.
298 0x3: Boot with full configuration plus diagnostics.
299 0x4: Boot with default settings.
300 0x5: Boot on S4 resume.
301 0x6: Boot on S5 resume.
302 0x10: Boot on S2 resume.
303 0x11: Boot on S3 resume.
304 0x12: Boot on flash update.
8cf2c0a7 305 0x20: Boot in reovery mode.</HelpText>\r
878ddf1f 306 </PcdEntry>\r
ec763458 307 <PcdEntry>\r
878ddf1f 308 <C_Name>PcdWinNtCpuModel</C_Name>\r
309 <Token>0x00001007</Token>\r
c1d69edb 310 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 311 <DatumType>VOID*</DatumType>\r
8cf2c0a7 312 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 313 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
679d0a34 314 <HelpText>This PCD defines simulated CPU model string.
f7ba3555 315 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 316 </PcdEntry>\r
ec763458 317 <PcdEntry>\r
878ddf1f 318 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
319 <Token>0x00001008</Token>\r
c1d69edb 320 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 321 <DatumType>VOID*</DatumType>\r
8cf2c0a7 322 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 323 <DefaultValue>L"3000"</DefaultValue>\r
679d0a34 324 <HelpText>This PCD defines simulated CPU speed string.
8cf2c0a7 325 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 326 </PcdEntry>\r
ec763458 327 <PcdEntry>\r
878ddf1f 328 <C_Name>PcdWinNtFirmwareVolume</C_Name>\r
329 <Token>0x00001009</Token>\r
c1d69edb 330 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 331 <DatumType>VOID*</DatumType>\r
8cf2c0a7 332 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
b0e15cb2 333 <DefaultValue>L"..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
8cf2c0a7 334 <HelpText>This PCD defines the FD file windows path string. Simulator will load the FD file and execute.</HelpText>\r
878ddf1f 335 </PcdEntry>\r
ec763458 336 <PcdEntry>\r
878ddf1f 337 <C_Name>PcdWinNtConsole</C_Name>\r
338 <Token>0x0000100a</Token>\r
c1d69edb 339 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
878ddf1f 340 <DatumType>VOID*</DatumType>\r
8cf2c0a7 341 <ValidUsage>DYNAMIC</ValidUsage>\r
878ddf1f 342 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>\r
679d0a34 343 <HelpText>This PCD declares the title string of the text console window.
344 such as "My EFI Console".
f7ba3555 345 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
878ddf1f 346 </PcdEntry>\r
b0a3b745 347 <PcdEntry>\r
8cf2c0a7
LG
348 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
349 <Token>0x0000100c</Token>\r
350 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
351 <DatumType>VOID*</DatumType>\r
352 <ValidUsage>FIXED_AT_BUILD PATCHABLE_IN_MODULE</ValidUsage>\r
353 <DefaultValue>L"64!64"</DefaultValue>\r
679d0a34 354 <HelpText>This PCD defines the memory size of simulated machine. Simulator will allocate
8cf2c0a7
LG
355 the size of PcdWinNtMemorySizeForSecMain in windows platform.</HelpText>\r
356 </PcdEntry>\r
72b695f3 357 <PcdEntry>\r
358 <C_Name>PcdWinNtGop</C_Name>\r
359 <Token>0x0000100d</Token>\r
360 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
361 <DatumType>VOID*</DatumType>\r
362 <ValidUsage>DYNAMIC</ValidUsage>\r
363 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
679d0a34 364 <HelpText>This PCD declares the resolutions for the GOP windows.
72b695f3 365 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
366 </PcdEntry>\r
ec763458 367 </PcdDeclarations>\r
679d0a34 368</PackageSurfaceArea>