]> git.proxmox.com Git - mirror_edk2.git/blob - EdkNt32Pkg/Nt32.fpd
Fixed tracker #52
[mirror_edk2.git] / EdkNt32Pkg / Nt32.fpd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 -->
12 <FrameworkPlatformDescription xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0 http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">
13 <PlatformHeader>
14 <PlatformName>NT32</PlatformName>
15 <Abstract>EFI/Tiano Emulation Platform</Abstract>
16 <Description>The Emulation Platform can be used to debug individual modules, prior to creating a real platform. This also provides an example for how an FPD is created.</Description>
17 <Created>2006-02-23 18:21</Created>
18 <CreatedBy>lhauch</CreatedBy>
19 </PlatformHeader>
20 <Flash>
21 <FlashDefinitionFile>FlashMap.fdf</FlashDefinitionFile>
22 <FvImages>
23 <!-- Global Variables -->
24 <NameValue Name="FV_RECOVERY_BASE_ADDRESS" Value="0xFFD80000"/>
25 <NameValue Name="FV_MAIN_BASE_ADDRESS" Value="0xFFF00000"/>
26 <!-- Define Valid Image Names -->
27 <FvImage Type="ValidImageNames">
28 <FvImageNames>FV_RECOVERY</FvImageNames>
29 <!-- <FvImageNames>FV_FILE</FvImageNames> This is not defined for Nt32 -->
30 <FvImageNames>NV_STORAGE</FvImageNames>
31 </FvImage>
32 <!-- Define Attributes for on or more Images Names -->
33 <FvImage Type="Attributes">
34 <FvImageNames>FV_RECOVERY</FvImageNames>
35 <FvImageNames>NV_STORAGE</FvImageNames>
36 <FvImageNames>FV_FILE</FvImageNames>
37 <FvImageOptions>
38 <NameValue Name="EFI_ERASE_POLARITY" Value="1"/>
39 <Enable>EFI_READ_DISABLED_CAP</Enable>
40 <Enable>EFI_READ_ENABLED_CAP</Enable>
41 <Enable>EFI_READ_STATUS</Enable>
42 <Enable>EFI_WRITE_DISABLED_CAP</Enable>
43 <Enable>EFI_WRITE_ENABLED_CAP</Enable>
44 <Enable>EFI_WRITE_STATUS</Enable>
45 <Enable>EFI_LOCK_CAP</Enable>
46 <Enable>EFI_LOCK_STATUS</Enable>
47 <Enable>EFI_MEMORY_MAPPED</Enable>
48 <Enable>EFI_ALIGNMENT_CAP</Enable>
49 <Enable>EFI_ALIGNMENT_2</Enable>
50 <Enable>EFI_ALIGNMENT_4</Enable>
51 <Enable>EFI_ALIGNMENT_8</Enable>
52 <Enable>EFI_ALIGNMENT_16</Enable>
53 <Enable>EFI_ALIGNMENT_32</Enable>
54 <Enable>EFI_ALIGNMENT_64</Enable>
55 <Enable>EFI_ALIGNMENT_128</Enable>
56 <Enable>EFI_ALIGNMENT_256</Enable>
57 <Enable>EFI_ALIGNMENT_512</Enable>
58 <Enable>EFI_ALIGNMENT_1K</Enable>
59 <Enable>EFI_ALIGNMENT_2K</Enable>
60 <Enable>EFI_ALIGNMENT_4K</Enable>
61 <Enable>EFI_ALIGNMENT_8K</Enable>
62 <Enable>EFI_ALIGNMENT_16K</Enable>
63 <Enable>EFI_ALIGNMENT_32K</Enable>
64 <Enable>EFI_ALIGNMENT_64K</Enable>
65 <Disable>EFI_STICKY_WRITE</Disable>
66 </FvImageOptions>
67 </FvImage>
68 <!-- Define Components for one or more Image Names -->
69 <FvImage Type="Components">
70 <FvImageNames>NV_STORAGE</FvImageNames>
71 <FvImageOptions>
72 <NameValue Name="EFI_NV_VARIABLE" Value="0xC000"/>
73 <NameValue Name="EFI_NV_EVENT_LOG" Value="0x2000"/>
74 <NameValue Name="EFI_NV_FTW_WORKING" Value="0x2000"/>
75 <NameValue Name="EFI_NV_FTW_SPARE" Value="0x10000"/>
76 </FvImageOptions>
77 </FvImage>
78 <!-- Define Options for Individual Image Names -->
79 <FvImageName Name="FV_RECOVERY">
80 <FvImageOptions>
81 <NameValue Name="EFI_BASE_ADDRESS" Value="${FV_RECOVERY_BASE_ADDRESS}"/>
82 <NameValue Name="EFI_FILE_NAME" Value="FV_RECOVERY.fv"/>
83 <NameValue Name="EFI_NUM_BLOCKS" Value="0x28"/>
84 <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
85 </FvImageOptions>
86 </FvImageName>
87 <FvImageName Name="FV_FILE">
88 <FvImageOptions>
89 <NameValue Name="EFI_BASE_ADDRESS" Value="0x00000000"/>
90 <NameValue Name="EFI_FILE_NAME" Value="${FV_FILENAME}.fv"/>
91 <NameValue Name="EFI_SYM_FILE_NAME" Value="${FV_FILENAME}.sym"/>
92 <NameValue Name="EFI_NUM_BLOCKS" Value="0x2"/>
93 <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
94 </FvImageOptions>
95 </FvImageName>
96 <FvImageName Name="NV_STORAGE">
97 <FvImageOptions>
98 <NameValue Name="EFI_BASE_ADDRESS" Value="0xFFFC0000"/>
99 <NameValue Name="EFI_FILE_NAME" Value="${FV_FILENAME}.fv"/>
100 <NameValue Name="EFI_NUM_BLOCKS" Value="0x2"/>
101 <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
102 <NameValue Name="EFI_FV_GUID" Value="fff12b8d-7696-4c8b-a985-2747075b4f50"/>
103 </FvImageOptions>
104 </FvImageName>
105 </FvImages>
106 <Capsules>
107 <Capsule>
108 <CapsuleId>A</CapsuleId>
109 <CapsuleOptions>
110 <NameValue Name="EFI_BASE_ADDRESS" Value="${FV_RECOVERY_BASE_ADDRESS}"/>
111 <NameValue Name="EFI_FILE_NAME" Value="Capsule_A.fv"/>
112 <NameValue Name="EFI_NUM_BLOCKS" Value="0x28"/>
113 <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
114 </CapsuleOptions>
115 </Capsule>
116 </Capsules>
117 </Flash>
118 <TianoImage>
119 <SEC>
120 <ModuleSA Arch="IA32" FvBinding="NULL" ModuleName="SecMain"/>
121 </SEC>
122 <PEI_CORE>
123 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="PeiMain">
124 <Includes>
125 <Arch ArchType="IA32">
126 <PackageName>EdkNt32Pkg</PackageName>
127 </Arch>
128 </Includes>
129 <Libraries>
130 <Arch ArchType="IA32">
131 <Library OverrideID="6666">EdkNt32PeiPeCoffGetEntryPointLib</Library>
132 </Arch>
133 </Libraries>
134 </ModuleSA>
135 </PEI_CORE>
136 <PEIM>
137 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="PcdEmulatorPeim"/>
138 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="MonoStatusCode"/>
139 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="BootMode"/>
140 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="PeiFlashMap"/>
141 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="PeiBaseMemoryTestInit"/>
142 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="PeiVariable"/>
143 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtAutoScan"/>
144 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtFwh"/>
145 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtStuff"/>
146 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="DxeIpl">
147 <Libraries>
148 <Arch ArchType="IA32">
149 <Library OverrideID="8888">Nt32PeCoffLoaderLib</Library>
150 </Arch>
151 </Libraries>
152 </ModuleSA>
153 </PEIM>
154 <DXE_CORE>
155 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="DxeMain"/>
156 </DXE_CORE>
157 <DXE_DRIVERS>
158 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Crc32SectionExtract"/>
159 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Cpu"/>
160 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Metronome"/>
161 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Timer"/>
162 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="RealTimeClock"/>
163 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Reset"/>
164 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Bds"/>
165 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WatchDogTimer"/>
166 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Runtime"/>
167 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="MonotonicCounter"/>
168 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="StatusCode"/>
169 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="FwBlockService"/>
170 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="FtwLite"/>
171 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Variable"/>
172 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="SecurityStub"/>
173 <ModuleSA Arch="IA32" FvBinding="NULL" ModuleName="DebugPort"/>
174 <ModuleSA Arch="IA32" FvBinding="NULL" ModuleName="DebugSupport"/>
175 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="ConPlatform"/>
176 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="ConSplitter"/>
177 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="GraphicsConsole"/>
178 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Terminal"/>
179 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="DataHub"/>
180 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="DataHubStdErr"/>
181 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="DiskIo"/>
182 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="DiskIoPartition"/>
183 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Ebc"/>
184 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="NullMemoryTest"/>
185 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="HiiDatabase"/>
186 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Partition"/>
187 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Logo"/>
188 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="PciBus"/>
189 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="SetupBrowser"/>
190 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="DriverSample"/>
191 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="English"/>
192 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="AtapiPassThru"/>
193 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="CirrusLogic5430UgaDraw"/>
194 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="IdeBus"/>
195 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Uhci"/>
196 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="ScsiBus"/>
197 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="ScsiDisk"/>
198 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="UsbBot"/>
199 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="UsbBus"/>
200 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="UsbCbi0"/>
201 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="UsbCbi1"/>
202 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="UsbKb"/>
203 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="UsbMassStorage"/>
204 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="UsbMouse"/>
205 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="BC"/>
206 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Dhcp4"/>
207 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="SNP"/>
208 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="PcdEmulator"/>
209 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtThunk"/>
210 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtBusDriver"/>
211 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtBlockIo"/>
212 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtConsole"/>
213 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtSerialIo"/>
214 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtSimpleFileSystem"/>
215 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="WinNtUga"/>
216 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="MiscSubclass"/>
217 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Shell"/>
218 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="Fat"/>
219 <ModuleSA Arch="IA32" FvBinding="FV_RECOVERY" ModuleName="HelloWorld"/>
220 </DXE_DRIVERS>
221 </TianoImage>
222 <PcdBuildDeclarations>
223 <!-- <Filename>PcdInfo.xml</Filename> -->
224 <!-- you can also specify individual elements here, not just a file name. -->
225 <PcdBuildData ItemType="FIXED_AT_BUILD">
226 <C_Name>PcdMaximumUnicodeStringLength</C_Name>
227 <Token>0x00000001</Token>
228 <DatumType>UINT32</DatumType>
229 <HiiEnable>false</HiiEnable>
230 <VpdEnable>false</VpdEnable>
231 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
232 <SkuEnable>false</SkuEnable>
233 <SkuDataArrayEnable>false</SkuDataArrayEnable>
234 <MaxSku>0x00</MaxSku>
235 <SkuId>0x00</SkuId>
236 <DatumSize>4</DatumSize>
237 <VariableGuid>0</VariableGuid>
238 <VariableName>L""</VariableName>
239 <DataOffset>0</DataOffset>
240 <GuidOffset>0</GuidOffset>
241 <DefaultValue>1000000</DefaultValue>
242 </PcdBuildData>
243 <PcdBuildData ItemType="FIXED_AT_BUILD">
244 <C_Name>PcdMaximumAsciiStringLength</C_Name>
245 <Token>0x00000002</Token>
246 <DatumType>UINT32</DatumType>
247 <HiiEnable>false</HiiEnable>
248 <VpdEnable>false</VpdEnable>
249 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
250 <SkuEnable>false</SkuEnable>
251 <SkuDataArrayEnable>false</SkuDataArrayEnable>
252 <MaxSku>0x00</MaxSku>
253 <SkuId>0x00</SkuId>
254 <DatumSize>4</DatumSize>
255 <VariableGuid>0</VariableGuid>
256 <VariableName>L""</VariableName>
257 <DataOffset>0</DataOffset>
258 <GuidOffset>0</GuidOffset>
259 <DefaultValue>1000000</DefaultValue>
260 </PcdBuildData>
261 <PcdBuildData ItemType="FIXED_AT_BUILD">
262 <C_Name>PcdMaximumLinkedListLength</C_Name>
263 <Token>0x00000003</Token>
264 <DatumType>UINT32</DatumType>
265 <HiiEnable>false</HiiEnable>
266 <VpdEnable>false</VpdEnable>
267 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
268 <SkuEnable>false</SkuEnable>
269 <SkuDataArrayEnable>false</SkuDataArrayEnable>
270 <MaxSku>0x00</MaxSku>
271 <SkuId>0x00</SkuId>
272 <DatumSize>4</DatumSize>
273 <VariableGuid>0</VariableGuid>
274 <VariableName>L""</VariableName>
275 <DataOffset>0</DataOffset>
276 <GuidOffset>0</GuidOffset>
277 <DefaultValue>1000000</DefaultValue>
278 </PcdBuildData>
279 <PcdBuildData ItemType="FIXED_AT_BUILD">
280 <C_Name>PcdSpinLockTimeout</C_Name>
281 <Token>0x00000004</Token>
282 <DatumType>UINT32</DatumType>
283 <HiiEnable>false</HiiEnable>
284 <VpdEnable>false</VpdEnable>
285 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
286 <SkuEnable>false</SkuEnable>
287 <SkuDataArrayEnable>false</SkuDataArrayEnable>
288 <MaxSku>0x00</MaxSku>
289 <SkuId>0x00</SkuId>
290 <DatumSize>4</DatumSize>
291 <VariableGuid>0</VariableGuid>
292 <VariableName>L""</VariableName>
293 <DataOffset>0</DataOffset>
294 <GuidOffset>0</GuidOffset>
295 <DefaultValue>10000000</DefaultValue>
296 </PcdBuildData>
297 <PcdBuildData ItemType="FIXED_AT_BUILD">
298 <C_Name>PcdDebugPropertyMask</C_Name>
299 <Token>0x00000005</Token>
300 <DatumType>UINT8</DatumType>
301 <HiiEnable>false</HiiEnable>
302 <VpdEnable>false</VpdEnable>
303 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
304 <SkuEnable>false</SkuEnable>
305 <SkuDataArrayEnable>false</SkuDataArrayEnable>
306 <MaxSku>0x00</MaxSku>
307 <SkuId>0x00</SkuId>
308 <DatumSize>4</DatumSize>
309 <VariableGuid>0</VariableGuid>
310 <VariableName>L""</VariableName>
311 <DataOffset>0</DataOffset>
312 <GuidOffset>0</GuidOffset>
313 <DefaultValue>0x0f</DefaultValue>
314 </PcdBuildData>
315 <PcdBuildData ItemType="PATCHABLE_IN_MODULE">
316 <C_Name>PcdDebugPrintErrorLevel</C_Name>
317 <Token>0x00000006</Token>
318 <DatumType>UINT32</DatumType>
319 <HiiEnable>false</HiiEnable>
320 <VpdEnable>false</VpdEnable>
321 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
322 <SkuEnable>false</SkuEnable>
323 <SkuDataArrayEnable>false</SkuDataArrayEnable>
324 <MaxSku>0x00</MaxSku>
325 <SkuId>0x00</SkuId>
326 <DatumSize>4</DatumSize>
327 <VariableGuid>0</VariableGuid>
328 <VariableName>L""</VariableName>
329 <DataOffset>0</DataOffset>
330 <GuidOffset>0</GuidOffset>
331 <DefaultValue>0x80000000</DefaultValue>
332 </PcdBuildData>
333 <PcdBuildData ItemType="FIXED_AT_BUILD">
334 <C_Name>PcdReportStatusCodePropertyMask</C_Name>
335 <Token>0x00000007</Token>
336 <DatumType>UINT8</DatumType>
337 <HiiEnable>false</HiiEnable>
338 <VpdEnable>false</VpdEnable>
339 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
340 <SkuEnable>false</SkuEnable>
341 <SkuDataArrayEnable>false</SkuDataArrayEnable>
342 <MaxSku>0x00</MaxSku>
343 <SkuId>0x00</SkuId>
344 <DatumSize>1</DatumSize>
345 <VariableGuid>0</VariableGuid>
346 <VariableName>L""</VariableName>
347 <DataOffset>0</DataOffset>
348 <GuidOffset>0</GuidOffset>
349 <DefaultValue>0x07</DefaultValue>
350 </PcdBuildData>
351 <PcdBuildData ItemType="FIXED_AT_BUILD">
352 <C_Name>PcdDebugClearMemoryValue</C_Name>
353 <Token>0x00000008</Token>
354 <DatumType>UINT8</DatumType>
355 <HiiEnable>false</HiiEnable>
356 <VpdEnable>false</VpdEnable>
357 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
358 <SkuEnable>false</SkuEnable>
359 <SkuDataArrayEnable>false</SkuDataArrayEnable>
360 <MaxSku>0</MaxSku>
361 <SkuId>0</SkuId>
362 <DatumSize>1</DatumSize>
363 <VariableGuid>0</VariableGuid>
364 <VariableName>L""</VariableName>
365 <DataOffset>0</DataOffset>
366 <GuidOffset>0</GuidOffset>
367 <DefaultValue>0xAF</DefaultValue>
368 </PcdBuildData>
369 <PcdBuildData ItemType="FIXED_AT_BUILD">
370 <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
371 <Token>0x00000009</Token>
372 <DatumType>UINT8</DatumType>
373 <HiiEnable>false</HiiEnable>
374 <VpdEnable>false</VpdEnable>
375 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
376 <SkuEnable>false</SkuEnable>
377 <SkuDataArrayEnable>false</SkuDataArrayEnable>
378 <MaxSku>0x00</MaxSku>
379 <SkuId>0x00</SkuId>
380 <DatumSize>1</DatumSize>
381 <VariableGuid>0</VariableGuid>
382 <VariableName>L""</VariableName>
383 <DataOffset>0</DataOffset>
384 <GuidOffset>0</GuidOffset>
385 <DefaultValue>0</DefaultValue>
386 </PcdBuildData>
387 <PcdBuildData ItemType="FIXED_AT_BUILD">
388 <C_Name>PcdWinNtPhysicalDisk</C_Name>
389 <Token>0x00001000</Token>
390 <DatumType>VOID*</DatumType>
391 <HiiEnable>false</HiiEnable>
392 <VpdEnable>false</VpdEnable>
393 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
394 <SkuEnable>false</SkuEnable>
395 <SkuDataArrayEnable>false</SkuDataArrayEnable>
396 <MaxSku>0x00</MaxSku>
397 <SkuId>0x00</SkuId>
398 <DatumSize>24</DatumSize>
399 <VariableGuid>0</VariableGuid>
400 <VariableName>L""</VariableName>
401 <DataOffset>0</DataOffset>
402 <GuidOffset>0</GuidOffset>
403 <DefaultValue>L"FW;40960;512"</DefaultValue>
404 </PcdBuildData>
405 <PcdBuildData ItemType="FIXED_AT_BUILD">
406 <C_Name>PcdWinNtVirtualDisk</C_Name>
407 <Token>0x00001001</Token>
408 <DatumType>VOID*</DatumType>
409 <HiiEnable>false</HiiEnable>
410 <VpdEnable>false</VpdEnable>
411 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
412 <SkuEnable>false</SkuEnable>
413 <SkuDataArrayEnable>false</SkuDataArrayEnable>
414 <MaxSku>0x00</MaxSku>
415 <SkuId>0x00</SkuId>
416 <DatumSize>24</DatumSize>
417 <VariableGuid>0</VariableGuid>
418 <VariableName>L""</VariableName>
419 <DataOffset>0</DataOffset>
420 <GuidOffset>0</GuidOffset>
421 <DefaultValue>L"FW;40960;512"</DefaultValue>
422 </PcdBuildData>
423 <PcdBuildData ItemType="FIXED_AT_BUILD">
424 <C_Name>PcdWinNtSerialPort</C_Name>
425 <Token>0x00001002</Token>
426 <DatumType>VOID*</DatumType>
427 <HiiEnable>false</HiiEnable>
428 <VpdEnable>false</VpdEnable>
429 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
430 <SkuEnable>false</SkuEnable>
431 <SkuDataArrayEnable>false</SkuDataArrayEnable>
432 <MaxSku>0x00</MaxSku>
433 <SkuId>0x00</SkuId>
434 <DatumSize>20</DatumSize>
435 <VariableGuid>0</VariableGuid>
436 <VariableName>L""</VariableName>
437 <DataOffset>0</DataOffset>
438 <GuidOffset>0</GuidOffset>
439 <DefaultValue>L"COM1!COM2"</DefaultValue>
440 </PcdBuildData>
441 <PcdBuildData ItemType="FIXED_AT_BUILD">
442 <C_Name>PcdWinNtUga</C_Name>
443 <Token>0x00001003</Token>
444 <DatumType>VOID*</DatumType>
445 <HiiEnable>false</HiiEnable>
446 <VpdEnable>false</VpdEnable>
447 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
448 <SkuEnable>false</SkuEnable>
449 <SkuDataArrayEnable>false</SkuDataArrayEnable>
450 <MaxSku>0x00</MaxSku>
451 <SkuId>0x00</SkuId>
452 <DatumSize>50</DatumSize>
453 <VariableGuid>0</VariableGuid>
454 <VariableName>L""</VariableName>
455 <DataOffset>0</DataOffset>
456 <GuidOffset>0</GuidOffset>
457 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>
458 </PcdBuildData>
459 <PcdBuildData ItemType="FIXED_AT_BUILD">
460 <C_Name>PcdWinNtFileSystem</C_Name>
461 <Token>0x00001004</Token>
462 <DatumType>VOID*</DatumType>
463 <HiiEnable>false</HiiEnable>
464 <VpdEnable>false</VpdEnable>
465 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
466 <SkuEnable>false</SkuEnable>
467 <SkuDataArrayEnable>false</SkuDataArrayEnable>
468 <MaxSku>0x00</MaxSku>
469 <SkuId>0x00</SkuId>
470 <DatumSize>120</DatumSize>
471 <VariableGuid>0</VariableGuid>
472 <VariableName>L""</VariableName>
473 <DataOffset>0</DataOffset>
474 <GuidOffset>0</GuidOffset>
475 <DefaultValue>L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>
476 </PcdBuildData>
477 <PcdBuildData ItemType="FIXED_AT_BUILD">
478 <C_Name>PcdWinNtMemorySize</C_Name>
479 <Token>0x00001005</Token>
480 <DatumType>VOID*</DatumType>
481 <HiiEnable>false</HiiEnable>
482 <VpdEnable>false</VpdEnable>
483 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
484 <SkuEnable>false</SkuEnable>
485 <SkuDataArrayEnable>false</SkuDataArrayEnable>
486 <MaxSku>0x00</MaxSku>
487 <SkuId>0x00</SkuId>
488 <DatumSize>10</DatumSize>
489 <VariableGuid>0</VariableGuid>
490 <VariableName>L""</VariableName>
491 <DataOffset>0</DataOffset>
492 <GuidOffset>0</GuidOffset>
493 <DefaultValue>L"64!64"</DefaultValue>
494 </PcdBuildData>
495 <PcdBuildData ItemType="FIXED_AT_BUILD">
496 <C_Name>PcdWinNtBootMode</C_Name>
497 <Token>0x00001006</Token>
498 <DatumType>UINT32</DatumType>
499 <HiiEnable>false</HiiEnable>
500 <VpdEnable>false</VpdEnable>
501 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
502 <SkuEnable>false</SkuEnable>
503 <SkuDataArrayEnable>false</SkuDataArrayEnable>
504 <MaxSku>0x00</MaxSku>
505 <SkuId>0x00</SkuId>
506 <DatumSize>4</DatumSize>
507 <VariableGuid>0</VariableGuid>
508 <VariableName>L""</VariableName>
509 <DataOffset>0</DataOffset>
510 <GuidOffset>0</GuidOffset>
511 <DefaultValue>1</DefaultValue>
512 </PcdBuildData>
513 <PcdBuildData ItemType="FIXED_AT_BUILD">
514 <C_Name>PcdWinNtCpuModel</C_Name>
515 <Token>0x00001007</Token>
516 <DatumType>VOID*</DatumType>
517 <HiiEnable>false</HiiEnable>
518 <VpdEnable>false</VpdEnable>
519 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
520 <SkuEnable>false</SkuEnable>
521 <SkuDataArrayEnable>false</SkuDataArrayEnable>
522 <MaxSku>0x00</MaxSku>
523 <SkuId>0x00</SkuId>
524 <DatumSize>48</DatumSize>
525 <VariableGuid>0</VariableGuid>
526 <VariableName>L""</VariableName>
527 <DataOffset>0</DataOffset>
528 <GuidOffset>0</GuidOffset>
529 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>
530 </PcdBuildData>
531 <PcdBuildData ItemType="FIXED_AT_BUILD">
532 <C_Name>PcdWinNtCpuSpeed</C_Name>
533 <Token>0x00001008</Token>
534 <DatumType>VOID*</DatumType>
535 <HiiEnable>false</HiiEnable>
536 <VpdEnable>false</VpdEnable>
537 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
538 <SkuEnable>false</SkuEnable>
539 <SkuDataArrayEnable>false</SkuDataArrayEnable>
540 <MaxSku>0x00</MaxSku>
541 <SkuId>0x00</SkuId>
542 <DatumSize>8</DatumSize>
543 <VariableGuid>0</VariableGuid>
544 <VariableName>L""</VariableName>
545 <DataOffset>0</DataOffset>
546 <GuidOffset>0</GuidOffset>
547 <DefaultValue>L"3000"</DefaultValue>
548 </PcdBuildData>
549 <PcdBuildData ItemType="FIXED_AT_BUILD">
550 <C_Name>PcdWinNtFirmwareVolume</C_Name>
551 <Token>0x00001009</Token>
552 <DatumType>VOID*</DatumType>
553 <HiiEnable>false</HiiEnable>
554 <VpdEnable>false</VpdEnable>
555 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
556 <SkuEnable>false</SkuEnable>
557 <SkuDataArrayEnable>false</SkuDataArrayEnable>
558 <MaxSku>0x00</MaxSku>
559 <SkuId>0x00</SkuId>
560 <DatumSize>44</DatumSize>
561 <VariableGuid>0</VariableGuid>
562 <VariableName>L""</VariableName>
563 <DataOffset>0</DataOffset>
564 <GuidOffset>0</GuidOffset>
565 <DefaultValue>L"..\\..\\Fv\\Fv_Recovery.fd"</DefaultValue>
566 </PcdBuildData>
567 <PcdBuildData ItemType="FIXED_AT_BUILD">
568 <C_Name>PcdWinNtConsole</C_Name>
569 <Token>0x0000100a</Token>
570 <DatumType>VOID*</DatumType>
571 <HiiEnable>false</HiiEnable>
572 <VpdEnable>false</VpdEnable>
573 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
574 <SkuEnable>false</SkuEnable>
575 <SkuDataArrayEnable>false</SkuDataArrayEnable>
576 <MaxSku>0x00</MaxSku>
577 <SkuId>0x00</SkuId>
578 <DatumSize>50</DatumSize>
579 <VariableGuid>0</VariableGuid>
580 <VariableName>L""</VariableName>
581 <DataOffset>0</DataOffset>
582 <GuidOffset>0</GuidOffset>
583 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>
584 </PcdBuildData>
585 <PcdBuildData ItemType="DYNAMIC">
586 <C_Name>PcdRothmanTest</C_Name>
587 <Token>0x0000100b</Token>
588 <DatumType>UINT32</DatumType>
589 <HiiEnable>true</HiiEnable>
590 <VpdEnable>false</VpdEnable>
591 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
592 <SkuEnable>false</SkuEnable>
593 <SkuDataArrayEnable>false</SkuDataArrayEnable>
594 <MaxSku>0x00</MaxSku>
595 <SkuId>0x00</SkuId>
596 <DatumSize>4</DatumSize>
597 <VariableGuid>0B3ADA4F-AE56-4c24-8DEA-F03B7558AE50</VariableGuid>
598 <VariableName>L"RothmanVariable"</VariableName>
599 <DataOffset>0</DataOffset>
600 <GuidOffset>0</GuidOffset>
601 <DefaultValue>0</DefaultValue>
602 </PcdBuildData>
603 <PcdBuildData ItemType="PATCHABLE_IN_MODULE">
604 <C_Name>PcdWinNtBinaryPatch1</C_Name>
605 <Token>0x0001000b</Token>
606 <DatumType>UINT32</DatumType>
607 <HiiEnable>false</HiiEnable>
608 <VpdEnable>false</VpdEnable>
609 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
610 <SkuEnable>false</SkuEnable>
611 <SkuDataArrayEnable>false</SkuDataArrayEnable>
612 <MaxSku>0x00</MaxSku>
613 <SkuId>0x00</SkuId>
614 <DatumSize>4</DatumSize>
615 <VariableGuid>0</VariableGuid>
616 <VariableName>L""</VariableName>
617 <DataOffset>0</DataOffset>
618 <GuidOffset>0</GuidOffset>
619 <DefaultValue>0x1234</DefaultValue>
620 </PcdBuildData>
621 <PcdBuildData ItemType="PATCHABLE_IN_MODULE">
622 <C_Name>PcdWinNtBinaryPatch2</C_Name>
623 <Token>0x0001000c</Token>
624 <DatumType>UINT32</DatumType>
625 <HiiEnable>false</HiiEnable>
626 <VpdEnable>false</VpdEnable>
627 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
628 <SkuEnable>false</SkuEnable>
629 <SkuDataArrayEnable>false</SkuDataArrayEnable>
630 <MaxSku>0x00</MaxSku>
631 <SkuId>0x00</SkuId>
632 <DatumSize>4</DatumSize>
633 <VariableGuid>0</VariableGuid>
634 <VariableName>L""</VariableName>
635 <DataOffset>0</DataOffset>
636 <GuidOffset>0</GuidOffset>
637 <DefaultValue>0x5678</DefaultValue>
638 </PcdBuildData>
639 <PcdBuildData ItemType="FEATURE_FLAG">
640 <C_Name>PcdWinNtFeatureFlag1</C_Name>
641 <Token>0x0001000d</Token>
642 <DatumType>BOOLEAN</DatumType>
643 <HiiEnable>false</HiiEnable>
644 <VpdEnable>false</VpdEnable>
645 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
646 <SkuEnable>false</SkuEnable>
647 <SkuDataArrayEnable>false</SkuDataArrayEnable>
648 <MaxSku>0x00</MaxSku>
649 <SkuId>0x00</SkuId>
650 <DatumSize>1</DatumSize>
651 <VariableGuid>0</VariableGuid>
652 <VariableName>L""</VariableName>
653 <DataOffset>0</DataOffset>
654 <GuidOffset>0</GuidOffset>
655 <DefaultValue>0x1</DefaultValue>
656 </PcdBuildData>
657 <PcdBuildData ItemType="DYNAMIC">
658 <C_Name>PcdWinNtDynamicUINT32</C_Name>
659 <Token>0x0001000e</Token>
660 <DatumType>UINT32</DatumType>
661 <HiiEnable>false</HiiEnable>
662 <VpdEnable>false</VpdEnable>
663 <AlternateNameSpaceEnable>false</AlternateNameSpaceEnable>
664 <SkuEnable>false</SkuEnable>
665 <SkuDataArrayEnable>false</SkuDataArrayEnable>
666 <MaxSku>0x00</MaxSku>
667 <SkuId>0x00</SkuId>
668 <DatumSize>4</DatumSize>
669 <VariableGuid>0</VariableGuid>
670 <VariableName>L""</VariableName>
671 <DataOffset>0</DataOffset>
672 <GuidOffset>0</GuidOffset>
673 <DefaultValue>0x0</DefaultValue>
674 </PcdBuildData>
675 </PcdBuildDeclarations>
676 <BuildOptions>
677 <OutputDirectory IntermediateDirectories="UNIFIED"/>
678 <Option>CC_FLAGS="/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/DSTRING_DEFINES_FILE=\"${BASE_NAME}StrDefs.h\""</Option>
679 <Option>LIB_FLAGS = "/NOLOGO", "/LTCG"</Option>
680 <Option>LINK_FLAGS = "/NOLOGO", "/SUBSYSTEM:CONSOLE", "/DEF:${PLATFORM_DIR}\Build\component.def", "/NODEFAULTLIB", "/IGNORE:4086", "/OPT:REF", "/MAP", "/DEBUG", "/MACHINE:I386", "/LTCG", "/DLL"</Option>
681 <Option>ASM_FLAGS = "/nologo", "/W3", "/WX", "/c", "/coff", "/DEFI32", "/DDEBUG", "/Cx", "/Zd", "/Zi", "/DEFI_NT_EMULATOR"</Option>
682 </BuildOptions>
683 </FrameworkPlatformDescription>