1. removed some null directories BaseTimerLibLocalApic and Nt32TimerLibNull
[people/mcb30/edk2.git] / edk2 / EdkUnixPkg / Unix.fpd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <PlatformSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3   <PlatformHeader>
4     <PlatformName>Unix</PlatformName>
5     <GuidValue>7b3c1fb4-8986-11db-b5b2-0040d02b1835</GuidValue>
6     <Version>0.3</Version>
7     <Abstract>EFI/Framework Emulation Platform</Abstract>
8     <Description>The Emulation Platform can be used to debug individual modules, prior to creating
9       a real platform. This also provides an example for how an FPD is created.</Description>
10     <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>
11     <License>All rights reserved. This program and the accompanying materials
12       are licensed and made available under the terms and conditions of the BSD License
13       which accompanies this distribution.  The full text of the license may be found at
14       http://opensource.org/licenses/bsd-license.php
15
16       THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
17       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>
18     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>
19   </PlatformHeader>
20   <PlatformDefinitions>
21     <SupportedArchitectures>IA32</SupportedArchitectures>
22     <BuildTargets>DEBUG RELEASE</BuildTargets>
23     <IntermediateDirectories>UNIFIED</IntermediateDirectories>
24     <OutputDirectory>Build/Unix</OutputDirectory>
25     <SkuInfo>
26       <UiSkuName SkuID="0">DEFAULT</UiSkuName>
27     </SkuInfo>
28   </PlatformDefinitions>
29   <Flash>
30     <FlashDefinitionFile>FlashMap.fdf</FlashDefinitionFile>
31     <!--FlashDefinitionFile-->
32     <FvImages>
33       <!--Global Varables-->
34       <NameValue Name="FV_RECOVERY_BASE_ADDRESS" Value="0xFFD80000"/>
35       <NameValue Name="FV_MAIN_BASE_ADDRESS" Value="0xFFF00000"/>
36       <!--Define Valid Image Names-->
37       <FvImage Type="ImageName">
38         <FvImageNames>FV_RECOVERY</FvImageNames>
39         <FvImageNames>NV_STORAGE</FvImageNames>
40       </FvImage>
41       <!--Define Attributes for on or more Images Names-->
42       <FvImage Type="Attributes">
43         <FvImageNames>FV_RECOVERY</FvImageNames>
44         <FvImageNames>NV_STORAGE</FvImageNames>
45         <FvImageNames>FV_FILE</FvImageNames>
46         <FvImageOptions>
47           <NameValue Name="EFI_ERASE_POLARITY" Value="1"/>
48           <NameValue Name="EFI_READ_DISABLED_CAP" Value="TRUE"/>
49           <NameValue Name="EFI_READ_ENABLED_CAP" Value="TRUE"/>
50           <NameValue Name="EFI_READ_STATUS" Value="TRUE"/>
51           <NameValue Name="EFI_WRITE_DISABLED_CAP" Value="TRUE"/>
52           <NameValue Name="EFI_WRITE_ENABLED_CAP" Value="TRUE"/>
53           <NameValue Name="EFI_WRITE_STATUS" Value="TRUE"/>
54           <NameValue Name="EFI_LOCK_CAP" Value="TRUE"/>
55           <NameValue Name="EFI_LOCK_STATUS" Value="TRUE"/>
56           <NameValue Name="EFI_MEMORY_MAPPED" Value="TRUE"/>
57           <NameValue Name="EFI_ALIGNMENT_CAP" Value="TRUE"/>
58           <NameValue Name="EFI_ALIGNMENT_2" Value="TRUE"/>
59           <NameValue Name="EFI_ALIGNMENT_4" Value="TRUE"/>
60           <NameValue Name="EFI_ALIGNMENT_8" Value="TRUE"/>
61           <NameValue Name="EFI_ALIGNMENT_16" Value="TRUE"/>
62           <NameValue Name="EFI_ALIGNMENT_32" Value="TRUE"/>
63           <NameValue Name="EFI_ALIGNMENT_64" Value="TRUE"/>
64           <NameValue Name="EFI_ALIGNMENT_128" Value="TRUE"/>
65           <NameValue Name="EFI_ALIGNMENT_256" Value="TRUE"/>
66           <NameValue Name="EFI_ALIGNMENT_512" Value="TRUE"/>
67           <NameValue Name="EFI_ALIGNMENT_1K" Value="TRUE"/>
68           <NameValue Name="EFI_ALIGNMENT_2K" Value="TRUE"/>
69           <NameValue Name="EFI_ALIGNMENT_4K" Value="TRUE"/>
70           <NameValue Name="EFI_ALIGNMENT_8K" Value="TRUE"/>
71           <NameValue Name="EFI_ALIGNMENT_16K" Value="TRUE"/>
72           <NameValue Name="EFI_ALIGNMENT_32K" Value="TRUE"/>
73           <NameValue Name="EFI_ALIGNMENT_64K" Value="TRUE"/>
74           <NameValue Name="EFI_STICKY_WRITE" Value="FALSE"/>
75         </FvImageOptions>
76       </FvImage>
77       <!--Define Components for one or more Image Names-->
78       <FvImage Type="Components">
79         <FvImageNames>NV_STORAGE</FvImageNames>
80         <FvImageOptions>
81           <NameValue Name="EFI_NV_VARIABLE" Value="0xC000"/>
82           <NameValue Name="EFI_NV_EVENT_LOG" Value="0x2000"/>
83           <NameValue Name="EFI_NV_FTW_WORKING" Value="0x2000"/>
84           <NameValue Name="EFI_NV_FTW_SPARE" Value="0x10000"/>
85         </FvImageOptions>
86       </FvImage>
87       <!--Define Options for Individual Image Names-->
88       <FvImage Type="Options">
89         <FvImageNames>FV_RECOVERY</FvImageNames>
90         <FvImageOptions>
91           <NameValue Name="EFI_BASE_ADDRESS" Value="${FV_RECOVERY_BASE_ADDRESS}"/>
92           <NameValue Name="EFI_FILE_NAME" Value="FV_RECOVERY.fv"/>
93           <NameValue Name="EFI_NUM_BLOCKS" Value="0x28"/>
94           <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
95         </FvImageOptions>
96       </FvImage>
97       <FvImage Type="Options">
98         <FvImageNames>FV_FILE</FvImageNames>
99         <FvImageOptions>
100           <NameValue Name="EFI_BASE_ADDRESS" Value="0x00000000"/>
101           <NameValue Name="EFI_FILE_NAME" Value="${FV_FILENAME}.fv"/>
102           <NameValue Name="EFI_SYM_FILE_NAME" Value="${FV_FILENAME}.sym"/>
103           <NameValue Name="EFI_NUM_BLOCKS" Value="0x2"/>
104           <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
105         </FvImageOptions>
106       </FvImage>
107       <FvImage Type="Options">
108         <FvImageNames>NV_STORAGE</FvImageNames>
109         <FvImageOptions>
110           <NameValue Name="EFI_BASE_ADDRESS" Value="0xFFFC0000"/>
111           <NameValue Name="EFI_FILE_NAME" Value="${FV_FILENAME}.fv"/>
112           <NameValue Name="EFI_NUM_BLOCKS" Value="0x2"/>
113           <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
114           <NameValue Name="EFI_FV_GUID" Value="fff12b8d-7696-4c8b-a985-2747075b4f50"/>
115         </FvImageOptions>
116       </FvImage>
117       <FvImage Type="Options">
118         <FvImageNames>CAPSULE_A</FvImageNames>
119         <FvImageOptions>
120           <NameValue Name="EFI_BASE_ADDRESS" Value="${FV_RECOVERY_BASE_ADDRESS}"/>
121           <NameValue Name="EFI_FILE_NAME" Value="Capsule_A.fv"/>
122           <NameValue Name="EFI_NUM_BLOCKS" Value="0x28"/>
123           <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
124         </FvImageOptions>
125       </FvImage>
126     </FvImages>
127   </Flash>
128   <FrameworkModules>
129     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f43be88c-8985-11db-8f78-0040d02b1835">
130       <Libraries>
131         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
132         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
133         <Instance ModuleGuid="556f5d10-7309-4af4-b80a-8196bd60946f" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
134         <Instance ModuleGuid="a86fbfca-0183-4eeb-aa8a-762e3b7da1f3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
135         <Instance ModuleGuid="9ba1d976-0624-41a3-8650-28165e8d9ae8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
136       </Libraries>
137       <PcdBuildDefinition>
138         <PcdData ItemType="FIXED_AT_BUILD">
139           <C_Name>PcdUnixMemorySizeForSecMain</C_Name>
140           <Token>0x0000100c</Token>
141           <TokenSpaceGuidCName>gEfiEdkUnixPkgTokenSpaceGuid</TokenSpaceGuidCName>
142           <DatumType>VOID*</DatumType>
143           <MaxDatumSize>10</MaxDatumSize>
144           <Value>L"64!64"</Value>
145         </PcdData>
146         <PcdData ItemType="FIXED_AT_BUILD">
147           <C_Name>PcdUnixFirmwareVolume</C_Name>
148           <Token>0x00001009</Token>
149           <TokenSpaceGuidCName>gEfiEdkUnixPkgTokenSpaceGuid</TokenSpaceGuidCName>
150           <DatumType>VOID*</DatumType>
151           <MaxDatumSize>52</MaxDatumSize>
152           <Value>L"../FV/FV_RECOVERY.fd"</Value>
153         </PcdData>
154         <PcdData ItemType="FIXED_AT_BUILD">
155           <C_Name>PcdUnixBootMode</C_Name>
156           <Token>0x00001006</Token>
157           <TokenSpaceGuidCName>gEfiEdkUnixPkgTokenSpaceGuid</TokenSpaceGuidCName>
158           <DatumType>UINT32</DatumType>
159           <MaxDatumSize>4</MaxDatumSize>
160           <Value>1</Value>
161         </PcdData>
162         <PcdData ItemType="FIXED_AT_BUILD">
163           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
164           <Token>0x00000001</Token>
165           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
166           <DatumType>UINT32</DatumType>
167           <MaxDatumSize>4</MaxDatumSize>
168           <Value>1000000</Value>
169         </PcdData>
170         <PcdData ItemType="FIXED_AT_BUILD">
171           <C_Name>PcdMaximumAsciiStringLength</C_Name>
172           <Token>0x00000002</Token>
173           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
174           <DatumType>UINT32</DatumType>
175           <MaxDatumSize>4</MaxDatumSize>
176           <Value>1000000</Value>
177         </PcdData>
178         <PcdData ItemType="FIXED_AT_BUILD">
179           <C_Name>PcdMaximumLinkedListLength</C_Name>
180           <Token>0x00000003</Token>
181           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
182           <DatumType>UINT32</DatumType>
183           <MaxDatumSize>4</MaxDatumSize>
184           <Value>1000000</Value>
185         </PcdData>
186         <PcdData ItemType="FIXED_AT_BUILD">
187           <C_Name>PcdSpinLockTimeout</C_Name>
188           <Token>0x00000004</Token>
189           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
190           <DatumType>UINT32</DatumType>
191           <MaxDatumSize>4</MaxDatumSize>
192           <Value>10000000</Value>
193         </PcdData>
194         <PcdData ItemType="FIXED_AT_BUILD">
195           <C_Name>PcdDebugPropertyMask</C_Name>
196           <Token>0x00000005</Token>
197           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
198           <DatumType>UINT8</DatumType>
199           <MaxDatumSize>1</MaxDatumSize>
200           <Value>0x1f</Value>
201         </PcdData>
202         <PcdData ItemType="FIXED_AT_BUILD">
203           <C_Name>PcdDebugClearMemoryValue</C_Name>
204           <Token>0x00000008</Token>
205           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
206           <DatumType>UINT8</DatumType>
207           <MaxDatumSize>1</MaxDatumSize>
208           <Value>0xAF</Value>
209         </PcdData>
210         <PcdData ItemType="FIXED_AT_BUILD">
211           <C_Name>PcdDebugPrintErrorLevel</C_Name>
212           <Token>0x00000006</Token>
213           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
214           <DatumType>UINT32</DatumType>
215           <MaxDatumSize>4</MaxDatumSize>
216           <Value>0x80000000</Value>
217         </PcdData>
218       </PcdBuildDefinition>
219       <ModuleSaBuildOptions>
220         <FvBinding>NULL</FvBinding>
221         <FfsFormatKey>CUSTOM_BUILD</FfsFormatKey>
222       </ModuleSaBuildOptions>
223     </ModuleSA>
224     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="52C05B14-0B98-496c-BC3B-04B50211D680">
225       <Libraries>
226         <Instance ModuleGuid="f3b702e8-8985-11db-9558-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
227         <Instance ModuleGuid="b3b0654a-969d-4096-86cb-27e262a02083" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
228         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
229         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
230         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
231         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
232         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
233         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
234         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
235         <Instance ModuleGuid="FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
236         <Instance ModuleGuid="556f5d10-7309-4af4-b80a-8196bd60946f" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
237         <Instance ModuleGuid="b2585b69-fb63-4220-844a-8fbea8bf01af" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
238         <!--Pkg: MdePkg Mod: BaseTimerLibNullTemplate Path: MdePkg\Library\BaseTimerLibNullTemplate\BaseTimerLibNullTemplate.msa-->
239         <Instance ModuleGuid="f4731d79-537e-4505-bd52-c03f9b1f6b89" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
240       </Libraries>
241       <PcdBuildDefinition>
242         <PcdData ItemType="FIXED_AT_BUILD">
243           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
244           <Token>0x00000001</Token>
245           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
246           <DatumType>UINT32</DatumType>
247           <MaxDatumSize>4</MaxDatumSize>
248           <Value>1000000</Value>
249         </PcdData>
250         <PcdData ItemType="FIXED_AT_BUILD">
251           <C_Name>PcdMaximumAsciiStringLength</C_Name>
252           <Token>0x00000002</Token>
253           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
254           <DatumType>UINT32</DatumType>
255           <MaxDatumSize>4</MaxDatumSize>
256           <Value>1000000</Value>
257         </PcdData>
258         <PcdData ItemType="FIXED_AT_BUILD">
259           <C_Name>PcdMaximumLinkedListLength</C_Name>
260           <Token>0x00000003</Token>
261           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
262           <DatumType>UINT32</DatumType>
263           <MaxDatumSize>4</MaxDatumSize>
264           <Value>1000000</Value>
265         </PcdData>
266         <PcdData ItemType="FIXED_AT_BUILD">
267           <C_Name>PcdSpinLockTimeout</C_Name>
268           <Token>0x00000004</Token>
269           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
270           <DatumType>UINT32</DatumType>
271           <MaxDatumSize>4</MaxDatumSize>
272           <Value>10000000</Value>
273         </PcdData>
274         <PcdData ItemType="FIXED_AT_BUILD">
275           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
276           <Token>0x00000007</Token>
277           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
278           <DatumType>UINT8</DatumType>
279           <MaxDatumSize>1</MaxDatumSize>
280           <Value>0x06</Value>
281         </PcdData>
282         <PcdData ItemType="FIXED_AT_BUILD">
283           <C_Name>PcdDebugPropertyMask</C_Name>
284           <Token>0x00000005</Token>
285           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
286           <DatumType>UINT8</DatumType>
287           <MaxDatumSize>1</MaxDatumSize>
288           <Value>0x1f</Value>
289         </PcdData>
290         <PcdData ItemType="FIXED_AT_BUILD">
291           <C_Name>PcdDebugClearMemoryValue</C_Name>
292           <Token>0x00000008</Token>
293           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
294           <DatumType>UINT8</DatumType>
295           <MaxDatumSize>1</MaxDatumSize>
296           <Value>0xAF</Value>
297         </PcdData>
298         <PcdData ItemType="FIXED_AT_BUILD">
299           <C_Name>PcdDebugPrintErrorLevel</C_Name>
300           <Token>0x00000006</Token>
301           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
302           <DatumType>UINT32</DatumType>
303           <MaxDatumSize>4</MaxDatumSize>
304           <Value>0x80000000</Value>
305         </PcdData>
306         <PcdData ItemType="FIXED_AT_BUILD">
307           <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
308           <Token>0x00000009</Token>
309           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
310           <DatumType>UINT8</DatumType>
311           <MaxDatumSize>1</MaxDatumSize>
312           <Value>0</Value>
313         </PcdData>
314       </PcdBuildDefinition>
315       <ModuleSaBuildOptions>
316         <FvBinding>FV_RECOVERY</FvBinding>
317         <FfsFormatKey>PEI_CORE</FfsFormatKey>
318       </ModuleSaBuildOptions>
319     </ModuleSA>
320     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="9B3ADA4F-AE56-4c24-8DEA-F03B7558AE50">
321       <Libraries>
322         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
323         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
324         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
325         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
326         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
327         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
328         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
329         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
330         <Instance ModuleGuid="b694e0dc-cd4e-4b30-885b-9c164ed3e74a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
331       </Libraries>
332       <PcdBuildDefinition>
333         <PcdData ItemType="FIXED_AT_BUILD">
334           <C_Name>PcdMaxPeiPcdCallBackNumberPerPcdEntry</C_Name>
335           <Token>0x0001000f</Token>
336           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
337           <DatumType>UINT32</DatumType>
338           <MaxDatumSize>4</MaxDatumSize>
339           <Value>0x08</Value>
340         </PcdData>
341         <PcdData ItemType="FIXED_AT_BUILD">
342           <C_Name>PcdVpdBaseAddress</C_Name>
343           <Token>0x00010010</Token>
344           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
345           <DatumType>UINT32</DatumType>
346           <MaxDatumSize>4</MaxDatumSize>
347           <Value>0x0</Value>
348         </PcdData>
349         <PcdData ItemType="FEATURE_FLAG">
350           <C_Name>PcdPeiPcdDatabaseTraverseEnabled</C_Name>
351           <Token>0x00010020</Token>
352           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
353           <DatumType>BOOLEAN</DatumType>
354           <MaxDatumSize>1</MaxDatumSize>
355           <Value>TRUE</Value>
356         </PcdData>
357         <PcdData ItemType="FEATURE_FLAG">
358           <C_Name>PcdPeiPcdDatabaseCallbackOnSetEnabled</C_Name>
359           <Token>0x00010032</Token>
360           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
361           <DatumType>BOOLEAN</DatumType>
362           <MaxDatumSize>1</MaxDatumSize>
363           <Value>TRUE</Value>
364         </PcdData>
365         <PcdData ItemType="FEATURE_FLAG">
366           <C_Name>PcdPeiPcdDatabaseExEnabled</C_Name>
367           <Token>0x00010033</Token>
368           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
369           <DatumType>BOOLEAN</DatumType>
370           <MaxDatumSize>1</MaxDatumSize>
371           <Value>TRUE</Value>
372         </PcdData>
373         <PcdData ItemType="FEATURE_FLAG">
374           <C_Name>PcdPeiPcdDatabaseGetSizeEnabled</C_Name>
375           <Token>0x00010031</Token>
376           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
377           <DatumType>BOOLEAN</DatumType>
378           <MaxDatumSize>1</MaxDatumSize>
379           <Value>TRUE</Value>
380         </PcdData>
381         <PcdData ItemType="FEATURE_FLAG">
382           <C_Name>PcdPeiPcdDatabaseSetEnabled</C_Name>
383           <Token>0x00010030</Token>
384           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
385           <DatumType>BOOLEAN</DatumType>
386           <MaxDatumSize>1</MaxDatumSize>
387           <Value>TRUE</Value>
388         </PcdData>
389         <PcdData ItemType="FIXED_AT_BUILD">
390           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
391           <Token>0x00000001</Token>
392           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
393           <DatumType>UINT32</DatumType>
394           <MaxDatumSize>4</MaxDatumSize>
395           <Value>1000000</Value>
396         </PcdData>
397         <PcdData ItemType="FIXED_AT_BUILD">
398           <C_Name>PcdMaximumAsciiStringLength</C_Name>
399           <Token>0x00000002</Token>
400           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
401           <DatumType>UINT32</DatumType>
402           <MaxDatumSize>4</MaxDatumSize>
403           <Value>1000000</Value>
404         </PcdData>
405         <PcdData ItemType="FIXED_AT_BUILD">
406           <C_Name>PcdMaximumLinkedListLength</C_Name>
407           <Token>0x00000003</Token>
408           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
409           <DatumType>UINT32</DatumType>
410           <MaxDatumSize>4</MaxDatumSize>
411           <Value>1000000</Value>
412         </PcdData>
413         <PcdData ItemType="FIXED_AT_BUILD">
414           <C_Name>PcdSpinLockTimeout</C_Name>
415           <Token>0x00000004</Token>
416           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
417           <DatumType>UINT32</DatumType>
418           <MaxDatumSize>4</MaxDatumSize>
419           <Value>10000000</Value>
420         </PcdData>
421         <PcdData ItemType="FIXED_AT_BUILD">
422           <C_Name>PcdDebugPropertyMask</C_Name>
423           <Token>0x00000005</Token>
424           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
425           <DatumType>UINT8</DatumType>
426           <MaxDatumSize>1</MaxDatumSize>
427           <Value>0x1f</Value>
428         </PcdData>
429         <PcdData ItemType="FIXED_AT_BUILD">
430           <C_Name>PcdDebugClearMemoryValue</C_Name>
431           <Token>0x00000008</Token>
432           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
433           <DatumType>UINT8</DatumType>
434           <MaxDatumSize>1</MaxDatumSize>
435           <Value>0xAF</Value>
436         </PcdData>
437         <PcdData ItemType="FIXED_AT_BUILD">
438           <C_Name>PcdDebugPrintErrorLevel</C_Name>
439           <Token>0x00000006</Token>
440           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
441           <DatumType>UINT32</DatumType>
442           <MaxDatumSize>4</MaxDatumSize>
443           <Value>0x80000000</Value>
444         </PcdData>
445         <PcdData ItemType="FIXED_AT_BUILD">
446           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
447           <Token>0x00000007</Token>
448           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
449           <DatumType>UINT8</DatumType>
450           <MaxDatumSize>1</MaxDatumSize>
451           <Value>0x06</Value>
452         </PcdData>
453       </PcdBuildDefinition>
454       <ModuleSaBuildOptions>
455         <FvBinding>FV_RECOVERY</FvBinding>
456         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
457       </ModuleSaBuildOptions>
458     </ModuleSA>
459     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="1EC0F53A-FDE0-4576-8F25-7A1A410F58EB">
460       <Libraries>
461         <Instance ModuleGuid="a86fbfca-0183-4eeb-aa8a-762e3b7da1f3" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
462         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
463         <Instance ModuleGuid="9dbf6f25-0da2-4a1d-8e12-e78de6ab4d0e" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
464         <Instance ModuleGuid="9ba1d976-0624-41a3-8650-28165e8d9ae8" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
465         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
466         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
467         <Instance ModuleGuid="926c9cd0-4bb8-479b-9ac4-8a2a23f85307" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
468         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
469         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
470         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
471         <Instance ModuleGuid="e6e9c1f8-2c8a-4f4b-a27c-c382e4bb8e67" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
472         <Instance ModuleGuid="b5a05743-9b71-489b-a0ed-a0eb3950d23b" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
473         <Instance ModuleGuid="E4541241-8897-411a-91F8-7D7E45837146" ModuleVersion="1.0" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" PackageVersion="0.3"/>
474         <Instance ModuleGuid="f3c32014-8985-11db-bae7-0040d02b1835" ModuleVersion="1.0" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" PackageVersion="0.3"/>
475       </Libraries>
476       <PcdBuildDefinition>
477         <PcdData ItemType="FEATURE_FLAG">
478           <C_Name>PcdStatusCodeUseSerial</C_Name>
479           <Token>0x00010022</Token>
480           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
481           <DatumType>BOOLEAN</DatumType>
482           <MaxDatumSize>1</MaxDatumSize>
483           <Value>FALSE</Value>
484         </PcdData>
485         <PcdData ItemType="FEATURE_FLAG">
486           <C_Name>PcdStatusCodeUseMemory</C_Name>
487           <Token>0x00010023</Token>
488           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
489           <DatumType>BOOLEAN</DatumType>
490           <MaxDatumSize>1</MaxDatumSize>
491           <Value>FALSE</Value>
492         </PcdData>
493         <PcdData ItemType="FEATURE_FLAG">
494           <C_Name>PcdStatusCodeUseOEM</C_Name>
495           <Token>0x00010024</Token>
496           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
497           <DatumType>BOOLEAN</DatumType>
498           <MaxDatumSize>1</MaxDatumSize>
499           <Value>TRUE</Value>
500         </PcdData>
501         <PcdData ItemType="PATCHABLE_IN_MODULE">
502           <C_Name>PcdStatusCodeMemorySize</C_Name>
503           <Token>0x00010025</Token>
504           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
505           <DatumType>UINT16</DatumType>
506           <MaxDatumSize>2</MaxDatumSize>
507           <Value>1</Value>
508         </PcdData>
509         <PcdData ItemType="FIXED_AT_BUILD">
510           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
511           <Token>0x00000007</Token>
512           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
513           <DatumType>UINT8</DatumType>
514           <MaxDatumSize>1</MaxDatumSize>
515           <Value>0x06</Value>
516         </PcdData>
517         <PcdData ItemType="FIXED_AT_BUILD">
518           <C_Name>PcdDebugPropertyMask</C_Name>
519           <Token>0x00000005</Token>
520           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
521           <DatumType>UINT8</DatumType>
522           <MaxDatumSize>1</MaxDatumSize>
523           <Value>0x1f</Value>
524         </PcdData>
525         <PcdData ItemType="FIXED_AT_BUILD">
526           <C_Name>PcdDebugClearMemoryValue</C_Name>
527           <Token>0x00000008</Token>
528           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
529           <DatumType>UINT8</DatumType>
530           <MaxDatumSize>1</MaxDatumSize>
531           <Value>0xAF</Value>
532         </PcdData>
533         <PcdData ItemType="FIXED_AT_BUILD">
534           <C_Name>PcdDebugPrintErrorLevel</C_Name>
535           <Token>0x00000006</Token>
536           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
537           <DatumType>UINT32</DatumType>
538           <MaxDatumSize>4</MaxDatumSize>
539           <Value>0x80000000</Value>
540         </PcdData>
541         <PcdData ItemType="FIXED_AT_BUILD">
542           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
543           <Token>0x00000001</Token>
544           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
545           <DatumType>UINT32</DatumType>
546           <MaxDatumSize>4</MaxDatumSize>
547           <Value>1000000</Value>
548         </PcdData>
549         <PcdData ItemType="FIXED_AT_BUILD">
550           <C_Name>PcdMaximumAsciiStringLength</C_Name>
551           <Token>0x00000002</Token>
552           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
553           <DatumType>UINT32</DatumType>
554           <MaxDatumSize>4</MaxDatumSize>
555           <Value>1000000</Value>
556         </PcdData>
557         <PcdData ItemType="FIXED_AT_BUILD">
558           <C_Name>PcdMaximumLinkedListLength</C_Name>
559           <Token>0x00000003</Token>
560           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
561           <DatumType>UINT32</DatumType>
562           <MaxDatumSize>4</MaxDatumSize>
563           <Value>1000000</Value>
564         </PcdData>
565         <PcdData ItemType="FIXED_AT_BUILD">
566           <C_Name>PcdSpinLockTimeout</C_Name>
567           <Token>0x00000004</Token>
568           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
569           <DatumType>UINT32</DatumType>
570           <MaxDatumSize>4</MaxDatumSize>
571           <Value>10000000</Value>
572         </PcdData>
573         <PcdData ItemType="FIXED_AT_BUILD">
574           <C_Name>PcdFSBClock</C_Name>
575           <Token>0x0000000c</Token>
576           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
577           <DatumType>UINT32</DatumType>
578           <MaxDatumSize>4</MaxDatumSize>
579           <Value>200000000</Value>
580         </PcdData>
581         <PcdData ItemType="FEATURE_FLAG">
582           <C_Name>PcdUnixStatusCodeLibUseForPei</C_Name>
583           <Token>0x0000100b</Token>
584           <TokenSpaceGuidCName>gEfiEdkUnixPkgTokenSpaceGuid</TokenSpaceGuidCName>
585           <DatumType>BOOLEAN</DatumType>
586           <MaxDatumSize>1</MaxDatumSize>
587           <Value>TRUE</Value>
588         </PcdData>
589       </PcdBuildDefinition>
590       <ModuleSaBuildOptions>
591         <FvBinding>FV_RECOVERY</FvBinding>
592         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
593         <Options>
594           <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib</Option>
595           <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib</Option>
596         </Options>
597       </ModuleSaBuildOptions>
598     </ModuleSA>
599     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f3ff9aee-8985-11db-b133-0040d02b1835">
600       <Libraries>
601         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
602         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
603         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
604         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
605         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
606         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
607         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
608       </Libraries>
609       <PcdBuildDefinition>
610         <PcdData ItemType="FIXED_AT_BUILD">
611           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
612           <Token>0x00000007</Token>
613           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
614           <DatumType>UINT8</DatumType>
615           <MaxDatumSize>1</MaxDatumSize>
616           <Value>0x06</Value>
617         </PcdData>
618         <PcdData ItemType="FIXED_AT_BUILD">
619           <C_Name>PcdDebugPropertyMask</C_Name>
620           <Token>0x00000005</Token>
621           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
622           <DatumType>UINT8</DatumType>
623           <MaxDatumSize>1</MaxDatumSize>
624           <Value>0x1f</Value>
625         </PcdData>
626         <PcdData ItemType="FIXED_AT_BUILD">
627           <C_Name>PcdDebugClearMemoryValue</C_Name>
628           <Token>0x00000008</Token>
629           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
630           <DatumType>UINT8</DatumType>
631           <MaxDatumSize>1</MaxDatumSize>
632           <Value>0xAF</Value>
633         </PcdData>
634         <PcdData ItemType="FIXED_AT_BUILD">
635           <C_Name>PcdDebugPrintErrorLevel</C_Name>
636           <Token>0x00000006</Token>
637           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
638           <DatumType>UINT32</DatumType>
639           <MaxDatumSize>4</MaxDatumSize>
640           <Value>0x80000000</Value>
641         </PcdData>
642         <PcdData ItemType="FIXED_AT_BUILD">
643           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
644           <Token>0x00000001</Token>
645           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
646           <DatumType>UINT32</DatumType>
647           <MaxDatumSize>4</MaxDatumSize>
648           <Value>1000000</Value>
649         </PcdData>
650         <PcdData ItemType="FIXED_AT_BUILD">
651           <C_Name>PcdMaximumAsciiStringLength</C_Name>
652           <Token>0x00000002</Token>
653           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
654           <DatumType>UINT32</DatumType>
655           <MaxDatumSize>4</MaxDatumSize>
656           <Value>1000000</Value>
657         </PcdData>
658         <PcdData ItemType="FIXED_AT_BUILD">
659           <C_Name>PcdMaximumLinkedListLength</C_Name>
660           <Token>0x00000003</Token>
661           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
662           <DatumType>UINT32</DatumType>
663           <MaxDatumSize>4</MaxDatumSize>
664           <Value>1000000</Value>
665         </PcdData>
666         <PcdData ItemType="FIXED_AT_BUILD">
667           <C_Name>PcdSpinLockTimeout</C_Name>
668           <Token>0x00000004</Token>
669           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
670           <DatumType>UINT32</DatumType>
671           <MaxDatumSize>4</MaxDatumSize>
672           <Value>10000000</Value>
673         </PcdData>
674       </PcdBuildDefinition>
675       <ModuleSaBuildOptions>
676         <FvBinding>FV_RECOVERY</FvBinding>
677         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
678       </ModuleSaBuildOptions>
679     </ModuleSA>
680     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f417814a-8985-11db-8983-0040d02b1835">
681       <Libraries>
682         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
683         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
684         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
685         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
686         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
687         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
688         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
689         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
690         <Instance ModuleGuid="9dbf6f25-0da2-4a1d-8e12-e78de6ab4d0e" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
691       </Libraries>
692       <PcdBuildDefinition>
693         <PcdData ItemType="DYNAMIC">
694           <C_Name>PcdFlashNvStorageVariableBase</C_Name>
695           <Token>0x30000001</Token>
696           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
697           <DatumType>UINT32</DatumType>
698           <MaxDatumSize>4</MaxDatumSize>
699           <Value>0x0</Value>
700         </PcdData>
701         <PcdData ItemType="DYNAMIC">
702           <C_Name>PcdFlashNvStorageVariableSize</C_Name>
703           <Token>0x30000002</Token>
704           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
705           <DatumType>UINT32</DatumType>
706           <MaxDatumSize>4</MaxDatumSize>
707           <Value>0x0</Value>
708         </PcdData>
709         <PcdData ItemType="DYNAMIC">
710           <C_Name>PcdFlashNvStorageFtwSpareBase</C_Name>
711           <Token>0x30000013</Token>
712           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
713           <DatumType>UINT32</DatumType>
714           <MaxDatumSize>4</MaxDatumSize>
715           <Value>0x0</Value>
716         </PcdData>
717         <PcdData ItemType="DYNAMIC">
718           <C_Name>PcdFlashNvStorageFtwSpareSize</C_Name>
719           <Token>0x30000014</Token>
720           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
721           <DatumType>UINT32</DatumType>
722           <MaxDatumSize>4</MaxDatumSize>
723           <Value>0x0</Value>
724         </PcdData>
725         <PcdData ItemType="DYNAMIC">
726           <C_Name>PcdFlashNvStorageFtwWorkingBase</C_Name>
727           <Token>0x30000010</Token>
728           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
729           <DatumType>UINT32</DatumType>
730           <MaxDatumSize>4</MaxDatumSize>
731           <Value>0x0</Value>
732         </PcdData>
733         <PcdData ItemType="DYNAMIC">
734           <C_Name>PcdFlashNvStorageFtwWorkingSize</C_Name>
735           <Token>0x30000011</Token>
736           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
737           <DatumType>UINT32</DatumType>
738           <MaxDatumSize>4</MaxDatumSize>
739           <Value>0x0</Value>
740         </PcdData>
741         <PcdData ItemType="FIXED_AT_BUILD">
742           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
743           <Token>0x00000007</Token>
744           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
745           <DatumType>UINT8</DatumType>
746           <MaxDatumSize>1</MaxDatumSize>
747           <Value>0x06</Value>
748         </PcdData>
749         <PcdData ItemType="FIXED_AT_BUILD">
750           <C_Name>PcdDebugPropertyMask</C_Name>
751           <Token>0x00000005</Token>
752           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
753           <DatumType>UINT8</DatumType>
754           <MaxDatumSize>1</MaxDatumSize>
755           <Value>0x1f</Value>
756         </PcdData>
757         <PcdData ItemType="FIXED_AT_BUILD">
758           <C_Name>PcdDebugClearMemoryValue</C_Name>
759           <Token>0x00000008</Token>
760           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
761           <DatumType>UINT8</DatumType>
762           <MaxDatumSize>1</MaxDatumSize>
763           <Value>0xAF</Value>
764         </PcdData>
765         <PcdData ItemType="FIXED_AT_BUILD">
766           <C_Name>PcdDebugPrintErrorLevel</C_Name>
767           <Token>0x00000006</Token>
768           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
769           <DatumType>UINT32</DatumType>
770           <MaxDatumSize>4</MaxDatumSize>
771           <Value>0x80000000</Value>
772         </PcdData>
773         <PcdData ItemType="FIXED_AT_BUILD">
774           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
775           <Token>0x00000001</Token>
776           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
777           <DatumType>UINT32</DatumType>
778           <MaxDatumSize>4</MaxDatumSize>
779           <Value>1000000</Value>
780         </PcdData>
781         <PcdData ItemType="FIXED_AT_BUILD">
782           <C_Name>PcdMaximumAsciiStringLength</C_Name>
783           <Token>0x00000002</Token>
784           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
785           <DatumType>UINT32</DatumType>
786           <MaxDatumSize>4</MaxDatumSize>
787           <Value>1000000</Value>
788         </PcdData>
789         <PcdData ItemType="FIXED_AT_BUILD">
790           <C_Name>PcdMaximumLinkedListLength</C_Name>
791           <Token>0x00000003</Token>
792           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
793           <DatumType>UINT32</DatumType>
794           <MaxDatumSize>4</MaxDatumSize>
795           <Value>1000000</Value>
796         </PcdData>
797         <PcdData ItemType="FIXED_AT_BUILD">
798           <C_Name>PcdSpinLockTimeout</C_Name>
799           <Token>0x00000004</Token>
800           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
801           <DatumType>UINT32</DatumType>
802           <MaxDatumSize>4</MaxDatumSize>
803           <Value>10000000</Value>
804         </PcdData>
805       </PcdBuildDefinition>
806       <ModuleSaBuildOptions>
807         <FvBinding>FV_RECOVERY</FvBinding>
808         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
809       </ModuleSaBuildOptions>
810     </ModuleSA>
811     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="736EB068-8C01-47c5-964B-1C57BD5D4D64">
812       <Libraries>
813         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
814         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
815         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
816         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
817         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
818         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
819         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
820       </Libraries>
821       <PcdBuildDefinition>
822         <PcdData ItemType="FIXED_AT_BUILD">
823           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
824           <Token>0x00000007</Token>
825           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
826           <DatumType>UINT8</DatumType>
827           <MaxDatumSize>1</MaxDatumSize>
828           <Value>0x06</Value>
829         </PcdData>
830         <PcdData ItemType="FIXED_AT_BUILD">
831           <C_Name>PcdDebugPropertyMask</C_Name>
832           <Token>0x00000005</Token>
833           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
834           <DatumType>UINT8</DatumType>
835           <MaxDatumSize>1</MaxDatumSize>
836           <Value>0x1f</Value>
837         </PcdData>
838         <PcdData ItemType="FIXED_AT_BUILD">
839           <C_Name>PcdDebugClearMemoryValue</C_Name>
840           <Token>0x00000008</Token>
841           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
842           <DatumType>UINT8</DatumType>
843           <MaxDatumSize>1</MaxDatumSize>
844           <Value>0xAF</Value>
845         </PcdData>
846         <PcdData ItemType="FIXED_AT_BUILD">
847           <C_Name>PcdDebugPrintErrorLevel</C_Name>
848           <Token>0x00000006</Token>
849           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
850           <DatumType>UINT32</DatumType>
851           <MaxDatumSize>4</MaxDatumSize>
852           <Value>0x80000000</Value>
853         </PcdData>
854         <PcdData ItemType="FIXED_AT_BUILD">
855           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
856           <Token>0x00000001</Token>
857           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
858           <DatumType>UINT32</DatumType>
859           <MaxDatumSize>4</MaxDatumSize>
860           <Value>1000000</Value>
861         </PcdData>
862         <PcdData ItemType="FIXED_AT_BUILD">
863           <C_Name>PcdMaximumAsciiStringLength</C_Name>
864           <Token>0x00000002</Token>
865           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
866           <DatumType>UINT32</DatumType>
867           <MaxDatumSize>4</MaxDatumSize>
868           <Value>1000000</Value>
869         </PcdData>
870         <PcdData ItemType="FIXED_AT_BUILD">
871           <C_Name>PcdMaximumLinkedListLength</C_Name>
872           <Token>0x00000003</Token>
873           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
874           <DatumType>UINT32</DatumType>
875           <MaxDatumSize>4</MaxDatumSize>
876           <Value>1000000</Value>
877         </PcdData>
878         <PcdData ItemType="FIXED_AT_BUILD">
879           <C_Name>PcdSpinLockTimeout</C_Name>
880           <Token>0x00000004</Token>
881           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
882           <DatumType>UINT32</DatumType>
883           <MaxDatumSize>4</MaxDatumSize>
884           <Value>10000000</Value>
885         </PcdData>
886       </PcdBuildDefinition>
887       <ModuleSaBuildOptions>
888         <FvBinding>FV_RECOVERY</FvBinding>
889         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
890       </ModuleSaBuildOptions>
891     </ModuleSA>
892     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="34C8C28F-B61C-45a2-8F2E-89E46BECC63B">
893       <Libraries>
894         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
895         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
896         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
897         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
898         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
899         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
900         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
901         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
902         <Instance ModuleGuid="9dbf6f25-0da2-4a1d-8e12-e78de6ab4d0e" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
903       </Libraries>
904       <PcdBuildDefinition>
905         <PcdData ItemType="DYNAMIC">
906           <C_Name>PcdFlashNvStorageVariableBase</C_Name>
907           <Token>0x30000001</Token>
908           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
909           <DatumType>UINT32</DatumType>
910           <MaxDatumSize>4</MaxDatumSize>
911           <Value>0x0</Value>
912         </PcdData>
913         <PcdData ItemType="FIXED_AT_BUILD">
914           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
915           <Token>0x00000007</Token>
916           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
917           <DatumType>UINT8</DatumType>
918           <MaxDatumSize>1</MaxDatumSize>
919           <Value>0x06</Value>
920         </PcdData>
921         <PcdData ItemType="FIXED_AT_BUILD">
922           <C_Name>PcdDebugPropertyMask</C_Name>
923           <Token>0x00000005</Token>
924           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
925           <DatumType>UINT8</DatumType>
926           <MaxDatumSize>1</MaxDatumSize>
927           <Value>0x1f</Value>
928         </PcdData>
929         <PcdData ItemType="FIXED_AT_BUILD">
930           <C_Name>PcdDebugClearMemoryValue</C_Name>
931           <Token>0x00000008</Token>
932           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
933           <DatumType>UINT8</DatumType>
934           <MaxDatumSize>1</MaxDatumSize>
935           <Value>0xAF</Value>
936         </PcdData>
937         <PcdData ItemType="FIXED_AT_BUILD">
938           <C_Name>PcdDebugPrintErrorLevel</C_Name>
939           <Token>0x00000006</Token>
940           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
941           <DatumType>UINT32</DatumType>
942           <MaxDatumSize>4</MaxDatumSize>
943           <Value>0x80000000</Value>
944         </PcdData>
945         <PcdData ItemType="FIXED_AT_BUILD">
946           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
947           <Token>0x00000001</Token>
948           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
949           <DatumType>UINT32</DatumType>
950           <MaxDatumSize>4</MaxDatumSize>
951           <Value>1000000</Value>
952         </PcdData>
953         <PcdData ItemType="FIXED_AT_BUILD">
954           <C_Name>PcdMaximumAsciiStringLength</C_Name>
955           <Token>0x00000002</Token>
956           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
957           <DatumType>UINT32</DatumType>
958           <MaxDatumSize>4</MaxDatumSize>
959           <Value>1000000</Value>
960         </PcdData>
961         <PcdData ItemType="FIXED_AT_BUILD">
962           <C_Name>PcdMaximumLinkedListLength</C_Name>
963           <Token>0x00000003</Token>
964           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
965           <DatumType>UINT32</DatumType>
966           <MaxDatumSize>4</MaxDatumSize>
967           <Value>1000000</Value>
968         </PcdData>
969         <PcdData ItemType="FIXED_AT_BUILD">
970           <C_Name>PcdSpinLockTimeout</C_Name>
971           <Token>0x00000004</Token>
972           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
973           <DatumType>UINT32</DatumType>
974           <MaxDatumSize>4</MaxDatumSize>
975           <Value>10000000</Value>
976         </PcdData>
977       </PcdBuildDefinition>
978       <ModuleSaBuildOptions>
979         <FvBinding>FV_RECOVERY</FvBinding>
980         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
981       </ModuleSaBuildOptions>
982     </ModuleSA>
983     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f3f36cb0-8985-11db-b195-0040d02b1835">
984       <Libraries>
985         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
986         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
987         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
988         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
989         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
990         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
991         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
992         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
993       </Libraries>
994       <PcdBuildDefinition>
995         <PcdData ItemType="FIXED_AT_BUILD">
996           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
997           <Token>0x00000007</Token>
998           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
999           <DatumType>UINT8</DatumType>
1000           <MaxDatumSize>1</MaxDatumSize>
1001           <Value>0x06</Value>
1002         </PcdData>
1003         <PcdData ItemType="FIXED_AT_BUILD">
1004           <C_Name>PcdDebugPropertyMask</C_Name>
1005           <Token>0x00000005</Token>
1006           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1007           <DatumType>UINT8</DatumType>
1008           <MaxDatumSize>1</MaxDatumSize>
1009           <Value>0x1f</Value>
1010         </PcdData>
1011         <PcdData ItemType="FIXED_AT_BUILD">
1012           <C_Name>PcdDebugClearMemoryValue</C_Name>
1013           <Token>0x00000008</Token>
1014           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1015           <DatumType>UINT8</DatumType>
1016           <MaxDatumSize>1</MaxDatumSize>
1017           <Value>0xAF</Value>
1018         </PcdData>
1019         <PcdData ItemType="FIXED_AT_BUILD">
1020           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1021           <Token>0x00000006</Token>
1022           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1023           <DatumType>UINT32</DatumType>
1024           <MaxDatumSize>4</MaxDatumSize>
1025           <Value>0x80000000</Value>
1026         </PcdData>
1027         <PcdData ItemType="FIXED_AT_BUILD">
1028           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1029           <Token>0x00000001</Token>
1030           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1031           <DatumType>UINT32</DatumType>
1032           <MaxDatumSize>4</MaxDatumSize>
1033           <Value>1000000</Value>
1034         </PcdData>
1035         <PcdData ItemType="FIXED_AT_BUILD">
1036           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1037           <Token>0x00000002</Token>
1038           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1039           <DatumType>UINT32</DatumType>
1040           <MaxDatumSize>4</MaxDatumSize>
1041           <Value>1000000</Value>
1042         </PcdData>
1043         <PcdData ItemType="FIXED_AT_BUILD">
1044           <C_Name>PcdMaximumLinkedListLength</C_Name>
1045           <Token>0x00000003</Token>
1046           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1047           <DatumType>UINT32</DatumType>
1048           <MaxDatumSize>4</MaxDatumSize>
1049           <Value>1000000</Value>
1050         </PcdData>
1051         <PcdData ItemType="FIXED_AT_BUILD">
1052           <C_Name>PcdSpinLockTimeout</C_Name>
1053           <Token>0x00000004</Token>
1054           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1055           <DatumType>UINT32</DatumType>
1056           <MaxDatumSize>4</MaxDatumSize>
1057           <Value>10000000</Value>
1058         </PcdData>
1059       </PcdBuildDefinition>
1060       <ModuleSaBuildOptions>
1061         <FvBinding>FV_RECOVERY</FvBinding>
1062         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
1063       </ModuleSaBuildOptions>
1064     </ModuleSA>
1065     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f40b7864-8985-11db-af21-0040d02b1835">
1066       <Libraries>
1067         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1068         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1069         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1070         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1071         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1072         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1073         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1074         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1075       </Libraries>
1076       <PcdBuildDefinition>
1077         <PcdData ItemType="FIXED_AT_BUILD">
1078           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1079           <Token>0x00000007</Token>
1080           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1081           <DatumType>UINT8</DatumType>
1082           <MaxDatumSize>1</MaxDatumSize>
1083           <Value>0x06</Value>
1084         </PcdData>
1085         <PcdData ItemType="FIXED_AT_BUILD">
1086           <C_Name>PcdDebugPropertyMask</C_Name>
1087           <Token>0x00000005</Token>
1088           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1089           <DatumType>UINT8</DatumType>
1090           <MaxDatumSize>1</MaxDatumSize>
1091           <Value>0x1f</Value>
1092         </PcdData>
1093         <PcdData ItemType="FIXED_AT_BUILD">
1094           <C_Name>PcdDebugClearMemoryValue</C_Name>
1095           <Token>0x00000008</Token>
1096           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1097           <DatumType>UINT8</DatumType>
1098           <MaxDatumSize>1</MaxDatumSize>
1099           <Value>0xAF</Value>
1100         </PcdData>
1101         <PcdData ItemType="FIXED_AT_BUILD">
1102           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1103           <Token>0x00000006</Token>
1104           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1105           <DatumType>UINT32</DatumType>
1106           <MaxDatumSize>4</MaxDatumSize>
1107           <Value>0x80000000</Value>
1108         </PcdData>
1109         <PcdData ItemType="FIXED_AT_BUILD">
1110           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1111           <Token>0x00000001</Token>
1112           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1113           <DatumType>UINT32</DatumType>
1114           <MaxDatumSize>4</MaxDatumSize>
1115           <Value>1000000</Value>
1116         </PcdData>
1117         <PcdData ItemType="FIXED_AT_BUILD">
1118           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1119           <Token>0x00000002</Token>
1120           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1121           <DatumType>UINT32</DatumType>
1122           <MaxDatumSize>4</MaxDatumSize>
1123           <Value>1000000</Value>
1124         </PcdData>
1125         <PcdData ItemType="FIXED_AT_BUILD">
1126           <C_Name>PcdMaximumLinkedListLength</C_Name>
1127           <Token>0x00000003</Token>
1128           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1129           <DatumType>UINT32</DatumType>
1130           <MaxDatumSize>4</MaxDatumSize>
1131           <Value>1000000</Value>
1132         </PcdData>
1133         <PcdData ItemType="FIXED_AT_BUILD">
1134           <C_Name>PcdSpinLockTimeout</C_Name>
1135           <Token>0x00000004</Token>
1136           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1137           <DatumType>UINT32</DatumType>
1138           <MaxDatumSize>4</MaxDatumSize>
1139           <Value>10000000</Value>
1140         </PcdData>
1141       </PcdBuildDefinition>
1142       <ModuleSaBuildOptions>
1143         <FvBinding>FV_RECOVERY</FvBinding>
1144         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
1145       </ModuleSaBuildOptions>
1146     </ModuleSA>
1147     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f4239aa2-8985-11db-af82-0040d02b1835">
1148       <Libraries>
1149         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1150         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1151         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1152         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1153         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1154         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1155         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1156         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1157       </Libraries>
1158       <PcdBuildDefinition>
1159         <PcdData ItemType="FIXED_AT_BUILD">
1160           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1161           <Token>0x00000007</Token>
1162           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1163           <DatumType>UINT8</DatumType>
1164           <MaxDatumSize>1</MaxDatumSize>
1165           <Value>0x06</Value>
1166         </PcdData>
1167         <PcdData ItemType="FIXED_AT_BUILD">
1168           <C_Name>PcdDebugPropertyMask</C_Name>
1169           <Token>0x00000005</Token>
1170           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1171           <DatumType>UINT8</DatumType>
1172           <MaxDatumSize>1</MaxDatumSize>
1173           <Value>0x1f</Value>
1174         </PcdData>
1175         <PcdData ItemType="FIXED_AT_BUILD">
1176           <C_Name>PcdDebugClearMemoryValue</C_Name>
1177           <Token>0x00000008</Token>
1178           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1179           <DatumType>UINT8</DatumType>
1180           <MaxDatumSize>1</MaxDatumSize>
1181           <Value>0xAF</Value>
1182         </PcdData>
1183         <PcdData ItemType="FIXED_AT_BUILD">
1184           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1185           <Token>0x00000006</Token>
1186           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1187           <DatumType>UINT32</DatumType>
1188           <MaxDatumSize>4</MaxDatumSize>
1189           <Value>0x80000000</Value>
1190         </PcdData>
1191         <PcdData ItemType="FIXED_AT_BUILD">
1192           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1193           <Token>0x00000001</Token>
1194           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1195           <DatumType>UINT32</DatumType>
1196           <MaxDatumSize>4</MaxDatumSize>
1197           <Value>1000000</Value>
1198         </PcdData>
1199         <PcdData ItemType="FIXED_AT_BUILD">
1200           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1201           <Token>0x00000002</Token>
1202           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1203           <DatumType>UINT32</DatumType>
1204           <MaxDatumSize>4</MaxDatumSize>
1205           <Value>1000000</Value>
1206         </PcdData>
1207         <PcdData ItemType="FIXED_AT_BUILD">
1208           <C_Name>PcdMaximumLinkedListLength</C_Name>
1209           <Token>0x00000003</Token>
1210           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1211           <DatumType>UINT32</DatumType>
1212           <MaxDatumSize>4</MaxDatumSize>
1213           <Value>1000000</Value>
1214         </PcdData>
1215         <PcdData ItemType="FIXED_AT_BUILD">
1216           <C_Name>PcdSpinLockTimeout</C_Name>
1217           <Token>0x00000004</Token>
1218           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1219           <DatumType>UINT32</DatumType>
1220           <MaxDatumSize>4</MaxDatumSize>
1221           <Value>10000000</Value>
1222         </PcdData>
1223       </PcdBuildDefinition>
1224       <ModuleSaBuildOptions>
1225         <FvBinding>FV_RECOVERY</FvBinding>
1226         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
1227       </ModuleSaBuildOptions>
1228     </ModuleSA>
1229     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="86D70125-BAA3-4296-A62F-602BEBBB9081">
1230       <Libraries>
1231         <Instance ModuleGuid="f3cf597e-8985-11db-95f6-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
1232         <Instance ModuleGuid="fa177ff7-1fc7-458d-a358-d9d62ae61cec" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1233         <Instance ModuleGuid="3a9759d2-53bc-4eb2-abcd-c93099419063" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1234         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1235         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1236         <Instance ModuleGuid="9643128f-ac24-4b3e-b6be-d8849a306153" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1237         <Instance ModuleGuid="123dd843-57c9-4158-8418-ce68b3944ce7" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1238         <Instance ModuleGuid="d774c4d9-c121-4da3-a5e2-0f317e3c630c" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
1239         <Instance ModuleGuid="e5566134-c75e-4ace-bad1-e23a3b335e30" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
1240         <Instance ModuleGuid="8c690838-7a22-45c4-aa58-a33e3e515cd4" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1241         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1242         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1243         <Instance ModuleGuid="b694e0dc-cd4e-4b30-885b-9c164ed3e74a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1244         <!--Instance ModuleGuid="556f5d10-7309-4af4-b80a-8196bd60946f" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/-->
1245       </Libraries>
1246       <PcdBuildDefinition>
1247         <PcdData ItemType="FIXED_AT_BUILD">
1248           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1249           <Token>0x00000007</Token>
1250           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1251           <DatumType>UINT8</DatumType>
1252           <MaxDatumSize>1</MaxDatumSize>
1253           <Value>0x06</Value>
1254         </PcdData>
1255         <PcdData ItemType="FIXED_AT_BUILD">
1256           <C_Name>PcdDebugPropertyMask</C_Name>
1257           <Token>0x00000005</Token>
1258           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1259           <DatumType>UINT8</DatumType>
1260           <MaxDatumSize>1</MaxDatumSize>
1261           <Value>0x1f</Value>
1262         </PcdData>
1263         <PcdData ItemType="FIXED_AT_BUILD">
1264           <C_Name>PcdDebugClearMemoryValue</C_Name>
1265           <Token>0x00000008</Token>
1266           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1267           <DatumType>UINT8</DatumType>
1268           <MaxDatumSize>1</MaxDatumSize>
1269           <Value>0xAF</Value>
1270         </PcdData>
1271         <PcdData ItemType="FIXED_AT_BUILD">
1272           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1273           <Token>0x00000006</Token>
1274           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1275           <DatumType>UINT32</DatumType>
1276           <MaxDatumSize>4</MaxDatumSize>
1277           <Value>0x80000000</Value>
1278         </PcdData>
1279         <PcdData ItemType="FIXED_AT_BUILD">
1280           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1281           <Token>0x00000001</Token>
1282           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1283           <DatumType>UINT32</DatumType>
1284           <MaxDatumSize>4</MaxDatumSize>
1285           <Value>1000000</Value>
1286         </PcdData>
1287         <PcdData ItemType="FIXED_AT_BUILD">
1288           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1289           <Token>0x00000002</Token>
1290           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1291           <DatumType>UINT32</DatumType>
1292           <MaxDatumSize>4</MaxDatumSize>
1293           <Value>1000000</Value>
1294         </PcdData>
1295         <PcdData ItemType="FIXED_AT_BUILD">
1296           <C_Name>PcdMaximumLinkedListLength</C_Name>
1297           <Token>0x00000003</Token>
1298           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1299           <DatumType>UINT32</DatumType>
1300           <MaxDatumSize>4</MaxDatumSize>
1301           <Value>1000000</Value>
1302         </PcdData>
1303         <PcdData ItemType="FIXED_AT_BUILD">
1304           <C_Name>PcdSpinLockTimeout</C_Name>
1305           <Token>0x00000004</Token>
1306           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1307           <DatumType>UINT32</DatumType>
1308           <MaxDatumSize>4</MaxDatumSize>
1309           <Value>10000000</Value>
1310         </PcdData>
1311         <PcdData ItemType="FEATURE_FLAG">
1312           <C_Name>PcdDxeIplSwitchToLongMode</C_Name>
1313           <Token>0x0001003b</Token>
1314           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
1315           <DatumType>BOOLEAN</DatumType>
1316           <MaxDatumSize>1</MaxDatumSize>
1317           <Value>FALSE</Value>
1318         </PcdData>
1319         <PcdData ItemType="FEATURE_FLAG">
1320           <C_Name>PcdDxeIplSupportEfiDecompress</C_Name>
1321           <Token>0x00010034</Token>
1322           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
1323           <DatumType>BOOLEAN</DatumType>
1324           <MaxDatumSize>1</MaxDatumSize>
1325           <Value>TRUE</Value>
1326         </PcdData>
1327         <PcdData ItemType="FEATURE_FLAG">
1328           <C_Name>PcdDxeIplSupportTianoDecompress</C_Name>
1329           <Token>0x00010035</Token>
1330           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
1331           <DatumType>BOOLEAN</DatumType>
1332           <MaxDatumSize>1</MaxDatumSize>
1333           <Value>TRUE</Value>
1334         </PcdData>
1335         <PcdData ItemType="FEATURE_FLAG">
1336           <C_Name>PcdDxeIplSupportCustomDecompress</C_Name>
1337           <Token>0x00010036</Token>
1338           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
1339           <DatumType>BOOLEAN</DatumType>
1340           <MaxDatumSize>1</MaxDatumSize>
1341           <Value>TRUE</Value>
1342         </PcdData>
1343         <PcdData ItemType="FEATURE_FLAG">
1344           <C_Name>PcdDxeIplBuildShareCodeHobs</C_Name>
1345           <Token>0x0001003c</Token>
1346           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
1347           <DatumType>BOOLEAN</DatumType>
1348           <MaxDatumSize>1</MaxDatumSize>
1349           <Value>TRUE</Value>
1350         </PcdData>
1351       </PcdBuildDefinition>
1352       <ModuleSaBuildOptions>
1353         <FvBinding>FV_RECOVERY</FvBinding>
1354         <FfsFormatKey>PE32_PEIM</FfsFormatKey>
1355       </ModuleSaBuildOptions>
1356     </ModuleSA>
1357     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="D6A2CB7F-6A18-4e2f-B43B-9920A733700A">
1358       <Libraries>
1359         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1360         <Instance ModuleGuid="123dd843-57c9-4158-8418-ce68b3944ce7" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1361         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1362         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1363         <Instance ModuleGuid="5c12c06f-5cf8-48a6-9860-6c5b2c036bbf" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
1364         <Instance ModuleGuid="cef487a1-751d-4fe0-a39b-e6892b4610c8" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
1365         <Instance ModuleGuid="942e0182-3e1d-47f9-92dc-4939d1a0ba00" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
1366         <Instance ModuleGuid="ed3de5c8-c389-44f2-a35e-2ebdc9802a49" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
1367         <Instance ModuleGuid="882ee1a3-35b2-412c-b8a2-7a8d34a7c390" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1368         <Instance ModuleGuid="d258d6af-2fc0-4019-9c1f-1101c3dd19b5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1369         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1370         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1371         <Instance ModuleGuid="FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1372       </Libraries>
1373       <PcdBuildDefinition>
1374         <PcdData ItemType="FIXED_AT_BUILD">
1375           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1376           <Token>0x00000001</Token>
1377           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1378           <DatumType>UINT32</DatumType>
1379           <MaxDatumSize>4</MaxDatumSize>
1380           <Value>1000000</Value>
1381         </PcdData>
1382         <PcdData ItemType="FIXED_AT_BUILD">
1383           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1384           <Token>0x00000002</Token>
1385           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1386           <DatumType>UINT32</DatumType>
1387           <MaxDatumSize>4</MaxDatumSize>
1388           <Value>1000000</Value>
1389         </PcdData>
1390         <PcdData ItemType="FIXED_AT_BUILD">
1391           <C_Name>PcdMaximumLinkedListLength</C_Name>
1392           <Token>0x00000003</Token>
1393           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1394           <DatumType>UINT32</DatumType>
1395           <MaxDatumSize>4</MaxDatumSize>
1396           <Value>1000000</Value>
1397         </PcdData>
1398         <PcdData ItemType="FIXED_AT_BUILD">
1399           <C_Name>PcdSpinLockTimeout</C_Name>
1400           <Token>0x00000004</Token>
1401           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1402           <DatumType>UINT32</DatumType>
1403           <MaxDatumSize>4</MaxDatumSize>
1404           <Value>10000000</Value>
1405         </PcdData>
1406         <PcdData ItemType="FIXED_AT_BUILD">
1407           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1408           <Token>0x00000007</Token>
1409           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1410           <DatumType>UINT8</DatumType>
1411           <MaxDatumSize>1</MaxDatumSize>
1412           <Value>0x06</Value>
1413         </PcdData>
1414         <PcdData ItemType="FIXED_AT_BUILD">
1415           <C_Name>PcdDebugPropertyMask</C_Name>
1416           <Token>0x00000005</Token>
1417           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1418           <DatumType>UINT8</DatumType>
1419           <MaxDatumSize>1</MaxDatumSize>
1420           <Value>0x1f</Value>
1421         </PcdData>
1422         <PcdData ItemType="FIXED_AT_BUILD">
1423           <C_Name>PcdDebugClearMemoryValue</C_Name>
1424           <Token>0x00000008</Token>
1425           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1426           <DatumType>UINT8</DatumType>
1427           <MaxDatumSize>1</MaxDatumSize>
1428           <Value>0xAF</Value>
1429         </PcdData>
1430         <PcdData ItemType="FIXED_AT_BUILD">
1431           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1432           <Token>0x00000006</Token>
1433           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1434           <DatumType>UINT32</DatumType>
1435           <MaxDatumSize>4</MaxDatumSize>
1436           <Value>0x80000000</Value>
1437         </PcdData>
1438         <PcdData ItemType="FIXED_AT_BUILD">
1439           <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
1440           <Token>0x00000009</Token>
1441           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1442           <DatumType>UINT8</DatumType>
1443           <MaxDatumSize>1</MaxDatumSize>
1444           <Value>0</Value>
1445         </PcdData>
1446       </PcdBuildDefinition>
1447       <ModuleSaBuildOptions>
1448         <FvBinding>FV_RECOVERY</FvBinding>
1449         <FfsFormatKey>DXE_CORE</FfsFormatKey>
1450       </ModuleSaBuildOptions>
1451     </ModuleSA>
1452     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="80CF7257-87AB-47f9-A3FE-D50B76D89541">
1453       <Libraries>
1454         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1455         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1456         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1457         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1458         <Instance ModuleGuid="1e2c4c2e-67e6-4e57-b3ae-cf5a5af72c2c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1459         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1460         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1461         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1462         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1463         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1464         <Instance ModuleGuid="19cbbb97-ff61-45ff-8c3f-dfa66dd118c8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1465       </Libraries>
1466       <PcdBuildDefinition>
1467         <PcdData ItemType="FIXED_AT_BUILD">
1468           <C_Name>PcdVpdBaseAddress</C_Name>
1469           <Token>0x00010010</Token>
1470           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
1471           <DatumType>UINT32</DatumType>
1472           <MaxDatumSize>4</MaxDatumSize>
1473           <Value>0x0</Value>
1474         </PcdData>
1475         <PcdData ItemType="FEATURE_FLAG">
1476           <C_Name>PcdDxePcdDatabaseTraverseEnabled</C_Name>
1477           <Token>0x00010021</Token>
1478           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
1479           <DatumType>BOOLEAN</DatumType>
1480           <MaxDatumSize>1</MaxDatumSize>
1481           <Value>TRUE</Value>
1482         </PcdData>
1483         <PcdData ItemType="FIXED_AT_BUILD">
1484           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1485           <Token>0x00000001</Token>
1486           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1487           <DatumType>UINT32</DatumType>
1488           <MaxDatumSize>4</MaxDatumSize>
1489           <Value>1000000</Value>
1490         </PcdData>
1491         <PcdData ItemType="FIXED_AT_BUILD">
1492           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1493           <Token>0x00000002</Token>
1494           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1495           <DatumType>UINT32</DatumType>
1496           <MaxDatumSize>4</MaxDatumSize>
1497           <Value>1000000</Value>
1498         </PcdData>
1499         <PcdData ItemType="FIXED_AT_BUILD">
1500           <C_Name>PcdMaximumLinkedListLength</C_Name>
1501           <Token>0x00000003</Token>
1502           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1503           <DatumType>UINT32</DatumType>
1504           <MaxDatumSize>4</MaxDatumSize>
1505           <Value>1000000</Value>
1506         </PcdData>
1507         <PcdData ItemType="FIXED_AT_BUILD">
1508           <C_Name>PcdSpinLockTimeout</C_Name>
1509           <Token>0x00000004</Token>
1510           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1511           <DatumType>UINT32</DatumType>
1512           <MaxDatumSize>4</MaxDatumSize>
1513           <Value>10000000</Value>
1514         </PcdData>
1515         <PcdData ItemType="FIXED_AT_BUILD">
1516           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1517           <Token>0x00000007</Token>
1518           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1519           <DatumType>UINT8</DatumType>
1520           <MaxDatumSize>1</MaxDatumSize>
1521           <Value>0x06</Value>
1522         </PcdData>
1523         <PcdData ItemType="FIXED_AT_BUILD">
1524           <C_Name>PcdDebugPropertyMask</C_Name>
1525           <Token>0x00000005</Token>
1526           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1527           <DatumType>UINT8</DatumType>
1528           <MaxDatumSize>1</MaxDatumSize>
1529           <Value>0x1f</Value>
1530         </PcdData>
1531         <PcdData ItemType="FIXED_AT_BUILD">
1532           <C_Name>PcdDebugClearMemoryValue</C_Name>
1533           <Token>0x00000008</Token>
1534           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1535           <DatumType>UINT8</DatumType>
1536           <MaxDatumSize>1</MaxDatumSize>
1537           <Value>0xAF</Value>
1538         </PcdData>
1539         <PcdData ItemType="FIXED_AT_BUILD">
1540           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1541           <Token>0x00000006</Token>
1542           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1543           <DatumType>UINT32</DatumType>
1544           <MaxDatumSize>4</MaxDatumSize>
1545           <Value>0x80000000</Value>
1546         </PcdData>
1547       </PcdBuildDefinition>
1548       <ModuleSaBuildOptions>
1549         <FvBinding>FV_RECOVERY</FvBinding>
1550         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
1551       </ModuleSaBuildOptions>
1552     </ModuleSA>
1553     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="51C9F40C-5243-4473-B265-B3C8FFAFF9FA">
1554       <Libraries>
1555         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1556         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1557         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1558         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1559         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1560         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1561         <Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
1562         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1563       </Libraries>
1564       <PcdBuildDefinition>
1565         <PcdData ItemType="FIXED_AT_BUILD">
1566           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1567           <Token>0x00000007</Token>
1568           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1569           <DatumType>UINT8</DatumType>
1570           <MaxDatumSize>1</MaxDatumSize>
1571           <Value>0x06</Value>
1572         </PcdData>
1573         <PcdData ItemType="FIXED_AT_BUILD">
1574           <C_Name>PcdDebugPropertyMask</C_Name>
1575           <Token>0x00000005</Token>
1576           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1577           <DatumType>UINT8</DatumType>
1578           <MaxDatumSize>1</MaxDatumSize>
1579           <Value>0x1f</Value>
1580         </PcdData>
1581         <PcdData ItemType="FIXED_AT_BUILD">
1582           <C_Name>PcdDebugClearMemoryValue</C_Name>
1583           <Token>0x00000008</Token>
1584           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1585           <DatumType>UINT8</DatumType>
1586           <MaxDatumSize>1</MaxDatumSize>
1587           <Value>0xAF</Value>
1588         </PcdData>
1589         <PcdData ItemType="FIXED_AT_BUILD">
1590           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1591           <Token>0x00000006</Token>
1592           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1593           <DatumType>UINT32</DatumType>
1594           <MaxDatumSize>4</MaxDatumSize>
1595           <Value>0x80000000</Value>
1596         </PcdData>
1597         <PcdData ItemType="FIXED_AT_BUILD">
1598           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1599           <Token>0x00000001</Token>
1600           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1601           <DatumType>UINT32</DatumType>
1602           <MaxDatumSize>4</MaxDatumSize>
1603           <Value>1000000</Value>
1604         </PcdData>
1605         <PcdData ItemType="FIXED_AT_BUILD">
1606           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1607           <Token>0x00000002</Token>
1608           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1609           <DatumType>UINT32</DatumType>
1610           <MaxDatumSize>4</MaxDatumSize>
1611           <Value>1000000</Value>
1612         </PcdData>
1613         <PcdData ItemType="FIXED_AT_BUILD">
1614           <C_Name>PcdMaximumLinkedListLength</C_Name>
1615           <Token>0x00000003</Token>
1616           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1617           <DatumType>UINT32</DatumType>
1618           <MaxDatumSize>4</MaxDatumSize>
1619           <Value>1000000</Value>
1620         </PcdData>
1621         <PcdData ItemType="FIXED_AT_BUILD">
1622           <C_Name>PcdSpinLockTimeout</C_Name>
1623           <Token>0x00000004</Token>
1624           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1625           <DatumType>UINT32</DatumType>
1626           <MaxDatumSize>4</MaxDatumSize>
1627           <Value>10000000</Value>
1628         </PcdData>
1629       </PcdBuildDefinition>
1630       <ModuleSaBuildOptions>
1631         <FvBinding>FV_RECOVERY</FvBinding>
1632         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
1633       </ModuleSaBuildOptions>
1634     </ModuleSA>
1635     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f3794b60-8985-11db-8e53-0040d02b1835">
1636       <Libraries>
1637         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1638         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1639         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1640         <Instance ModuleGuid="1e2c4c2e-67e6-4e57-b3ae-cf5a5af72c2c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1641         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1642         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1643         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1644         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1645         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1646       </Libraries>
1647       <PcdBuildDefinition>
1648         <PcdData ItemType="FIXED_AT_BUILD">
1649           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1650           <Token>0x00000001</Token>
1651           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1652           <DatumType>UINT32</DatumType>
1653           <MaxDatumSize>4</MaxDatumSize>
1654           <Value>1000000</Value>
1655         </PcdData>
1656         <PcdData ItemType="FIXED_AT_BUILD">
1657           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1658           <Token>0x00000002</Token>
1659           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1660           <DatumType>UINT32</DatumType>
1661           <MaxDatumSize>4</MaxDatumSize>
1662           <Value>1000000</Value>
1663         </PcdData>
1664         <PcdData ItemType="FIXED_AT_BUILD">
1665           <C_Name>PcdMaximumLinkedListLength</C_Name>
1666           <Token>0x00000003</Token>
1667           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1668           <DatumType>UINT32</DatumType>
1669           <MaxDatumSize>4</MaxDatumSize>
1670           <Value>1000000</Value>
1671         </PcdData>
1672         <PcdData ItemType="FIXED_AT_BUILD">
1673           <C_Name>PcdSpinLockTimeout</C_Name>
1674           <Token>0x00000004</Token>
1675           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1676           <DatumType>UINT32</DatumType>
1677           <MaxDatumSize>4</MaxDatumSize>
1678           <Value>10000000</Value>
1679         </PcdData>
1680         <PcdData ItemType="FIXED_AT_BUILD">
1681           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1682           <Token>0x00000007</Token>
1683           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1684           <DatumType>UINT8</DatumType>
1685           <MaxDatumSize>1</MaxDatumSize>
1686           <Value>0x06</Value>
1687         </PcdData>
1688         <PcdData ItemType="FIXED_AT_BUILD">
1689           <C_Name>PcdDebugPropertyMask</C_Name>
1690           <Token>0x00000005</Token>
1691           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1692           <DatumType>UINT8</DatumType>
1693           <MaxDatumSize>1</MaxDatumSize>
1694           <Value>0x1f</Value>
1695         </PcdData>
1696         <PcdData ItemType="FIXED_AT_BUILD">
1697           <C_Name>PcdDebugClearMemoryValue</C_Name>
1698           <Token>0x00000008</Token>
1699           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1700           <DatumType>UINT8</DatumType>
1701           <MaxDatumSize>1</MaxDatumSize>
1702           <Value>0xAF</Value>
1703         </PcdData>
1704         <PcdData ItemType="FIXED_AT_BUILD">
1705           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1706           <Token>0x00000006</Token>
1707           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1708           <DatumType>UINT32</DatumType>
1709           <MaxDatumSize>4</MaxDatumSize>
1710           <Value>0x80000000</Value>
1711         </PcdData>
1712       </PcdBuildDefinition>
1713       <ModuleSaBuildOptions>
1714         <FvBinding>FV_RECOVERY</FvBinding>
1715         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
1716       </ModuleSaBuildOptions>
1717     </ModuleSA>
1718     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f348f6fe-8985-11db-b4c3-0040d02b1835">
1719       <Libraries>
1720         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1721         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1722         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1723         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1724         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1725         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1726         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1727         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1728         <Instance ModuleGuid="f39efc84-8985-11db-ad67-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
1729         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1730       </Libraries>
1731       <PcdBuildDefinition>
1732         <PcdData ItemType="FIXED_AT_BUILD">
1733           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1734           <Token>0x00000001</Token>
1735           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1736           <DatumType>UINT32</DatumType>
1737           <MaxDatumSize>4</MaxDatumSize>
1738           <Value>1000000</Value>
1739         </PcdData>
1740         <PcdData ItemType="FIXED_AT_BUILD">
1741           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1742           <Token>0x00000002</Token>
1743           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1744           <DatumType>UINT32</DatumType>
1745           <MaxDatumSize>4</MaxDatumSize>
1746           <Value>1000000</Value>
1747         </PcdData>
1748         <PcdData ItemType="FIXED_AT_BUILD">
1749           <C_Name>PcdMaximumLinkedListLength</C_Name>
1750           <Token>0x00000003</Token>
1751           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1752           <DatumType>UINT32</DatumType>
1753           <MaxDatumSize>4</MaxDatumSize>
1754           <Value>1000000</Value>
1755         </PcdData>
1756         <PcdData ItemType="FIXED_AT_BUILD">
1757           <C_Name>PcdSpinLockTimeout</C_Name>
1758           <Token>0x00000004</Token>
1759           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1760           <DatumType>UINT32</DatumType>
1761           <MaxDatumSize>4</MaxDatumSize>
1762           <Value>10000000</Value>
1763         </PcdData>
1764         <PcdData ItemType="FIXED_AT_BUILD">
1765           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1766           <Token>0x00000007</Token>
1767           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1768           <DatumType>UINT8</DatumType>
1769           <MaxDatumSize>1</MaxDatumSize>
1770           <Value>0x06</Value>
1771         </PcdData>
1772         <PcdData ItemType="FIXED_AT_BUILD">
1773           <C_Name>PcdDebugPropertyMask</C_Name>
1774           <Token>0x00000005</Token>
1775           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1776           <DatumType>UINT8</DatumType>
1777           <MaxDatumSize>1</MaxDatumSize>
1778           <Value>0x1f</Value>
1779         </PcdData>
1780         <PcdData ItemType="FIXED_AT_BUILD">
1781           <C_Name>PcdDebugClearMemoryValue</C_Name>
1782           <Token>0x00000008</Token>
1783           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1784           <DatumType>UINT8</DatumType>
1785           <MaxDatumSize>1</MaxDatumSize>
1786           <Value>0xAF</Value>
1787         </PcdData>
1788         <PcdData ItemType="FIXED_AT_BUILD">
1789           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1790           <Token>0x00000006</Token>
1791           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1792           <DatumType>UINT32</DatumType>
1793           <MaxDatumSize>4</MaxDatumSize>
1794           <Value>0x80000000</Value>
1795         </PcdData>
1796       </PcdBuildDefinition>
1797       <ModuleSaBuildOptions>
1798         <FvBinding>FV_RECOVERY</FvBinding>
1799         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
1800       </ModuleSaBuildOptions>
1801     </ModuleSA>
1802     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f36d49b4-8985-11db-809b-0040d02b1835">
1803       <Libraries>
1804         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1805         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1806         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1807         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1808         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1809         <Instance ModuleGuid="1e2c4c2e-67e6-4e57-b3ae-cf5a5af72c2c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1810         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1811         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1812         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1813         <Instance ModuleGuid="f39efc84-8985-11db-ad67-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
1814         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1815       </Libraries>
1816       <PcdBuildDefinition>
1817         <PcdData ItemType="FIXED_AT_BUILD">
1818           <C_Name>PcdDebugPropertyMask</C_Name>
1819           <Token>0x00000005</Token>
1820           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1821           <DatumType>UINT8</DatumType>
1822           <MaxDatumSize>1</MaxDatumSize>
1823           <Value>0x1f</Value>
1824         </PcdData>
1825         <PcdData ItemType="FIXED_AT_BUILD">
1826           <C_Name>PcdDebugClearMemoryValue</C_Name>
1827           <Token>0x00000008</Token>
1828           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1829           <DatumType>UINT8</DatumType>
1830           <MaxDatumSize>1</MaxDatumSize>
1831           <Value>0xAF</Value>
1832         </PcdData>
1833         <PcdData ItemType="FIXED_AT_BUILD">
1834           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1835           <Token>0x00000006</Token>
1836           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1837           <DatumType>UINT32</DatumType>
1838           <MaxDatumSize>4</MaxDatumSize>
1839           <Value>0x80000000</Value>
1840         </PcdData>
1841         <PcdData ItemType="FIXED_AT_BUILD">
1842           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1843           <Token>0x00000001</Token>
1844           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1845           <DatumType>UINT32</DatumType>
1846           <MaxDatumSize>4</MaxDatumSize>
1847           <Value>1000000</Value>
1848         </PcdData>
1849         <PcdData ItemType="FIXED_AT_BUILD">
1850           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1851           <Token>0x00000002</Token>
1852           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1853           <DatumType>UINT32</DatumType>
1854           <MaxDatumSize>4</MaxDatumSize>
1855           <Value>1000000</Value>
1856         </PcdData>
1857         <PcdData ItemType="FIXED_AT_BUILD">
1858           <C_Name>PcdMaximumLinkedListLength</C_Name>
1859           <Token>0x00000003</Token>
1860           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1861           <DatumType>UINT32</DatumType>
1862           <MaxDatumSize>4</MaxDatumSize>
1863           <Value>1000000</Value>
1864         </PcdData>
1865         <PcdData ItemType="FIXED_AT_BUILD">
1866           <C_Name>PcdSpinLockTimeout</C_Name>
1867           <Token>0x00000004</Token>
1868           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1869           <DatumType>UINT32</DatumType>
1870           <MaxDatumSize>4</MaxDatumSize>
1871           <Value>10000000</Value>
1872         </PcdData>
1873         <PcdData ItemType="FIXED_AT_BUILD">
1874           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1875           <Token>0x00000007</Token>
1876           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1877           <DatumType>UINT8</DatumType>
1878           <MaxDatumSize>1</MaxDatumSize>
1879           <Value>0x06</Value>
1880         </PcdData>
1881       </PcdBuildDefinition>
1882       <ModuleSaBuildOptions>
1883         <FvBinding>FV_RECOVERY</FvBinding>
1884         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
1885       </ModuleSaBuildOptions>
1886     </ModuleSA>
1887     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f3552032-8985-11db-8429-0040d02b1835">
1888       <Libraries>
1889         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1890         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1891         <Instance ModuleGuid="f39efc84-8985-11db-ad67-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
1892         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1893         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1894         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1895         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1896         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1897         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1898         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1899       </Libraries>
1900       <PcdBuildDefinition>
1901         <PcdData ItemType="FIXED_AT_BUILD">
1902           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1903           <Token>0x00000001</Token>
1904           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1905           <DatumType>UINT32</DatumType>
1906           <MaxDatumSize>4</MaxDatumSize>
1907           <Value>1000000</Value>
1908         </PcdData>
1909         <PcdData ItemType="FIXED_AT_BUILD">
1910           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1911           <Token>0x00000002</Token>
1912           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1913           <DatumType>UINT32</DatumType>
1914           <MaxDatumSize>4</MaxDatumSize>
1915           <Value>1000000</Value>
1916         </PcdData>
1917         <PcdData ItemType="FIXED_AT_BUILD">
1918           <C_Name>PcdMaximumLinkedListLength</C_Name>
1919           <Token>0x00000003</Token>
1920           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1921           <DatumType>UINT32</DatumType>
1922           <MaxDatumSize>4</MaxDatumSize>
1923           <Value>1000000</Value>
1924         </PcdData>
1925         <PcdData ItemType="FIXED_AT_BUILD">
1926           <C_Name>PcdSpinLockTimeout</C_Name>
1927           <Token>0x00000004</Token>
1928           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1929           <DatumType>UINT32</DatumType>
1930           <MaxDatumSize>4</MaxDatumSize>
1931           <Value>10000000</Value>
1932         </PcdData>
1933         <PcdData ItemType="FIXED_AT_BUILD">
1934           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
1935           <Token>0x00000007</Token>
1936           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1937           <DatumType>UINT8</DatumType>
1938           <MaxDatumSize>1</MaxDatumSize>
1939           <Value>0x06</Value>
1940         </PcdData>
1941         <PcdData ItemType="FIXED_AT_BUILD">
1942           <C_Name>PcdDebugPropertyMask</C_Name>
1943           <Token>0x00000005</Token>
1944           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1945           <DatumType>UINT8</DatumType>
1946           <MaxDatumSize>1</MaxDatumSize>
1947           <Value>0x1f</Value>
1948         </PcdData>
1949         <PcdData ItemType="FIXED_AT_BUILD">
1950           <C_Name>PcdDebugClearMemoryValue</C_Name>
1951           <Token>0x00000008</Token>
1952           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1953           <DatumType>UINT8</DatumType>
1954           <MaxDatumSize>1</MaxDatumSize>
1955           <Value>0xAF</Value>
1956         </PcdData>
1957         <PcdData ItemType="FIXED_AT_BUILD">
1958           <C_Name>PcdDebugPrintErrorLevel</C_Name>
1959           <Token>0x00000006</Token>
1960           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1961           <DatumType>UINT32</DatumType>
1962           <MaxDatumSize>4</MaxDatumSize>
1963           <Value>0x80000000</Value>
1964         </PcdData>
1965       </PcdBuildDefinition>
1966       <ModuleSaBuildOptions>
1967         <FvBinding>FV_RECOVERY</FvBinding>
1968         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
1969       </ModuleSaBuildOptions>
1970     </ModuleSA>
1971     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f3613084-8985-11db-8c26-0040d02b1835">
1972       <Libraries>
1973         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1974         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1975         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1976         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1977         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1978         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1979         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1980         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1981         <Instance ModuleGuid="f39efc84-8985-11db-ad67-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
1982         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
1983       </Libraries>
1984       <PcdBuildDefinition>
1985         <PcdData ItemType="FIXED_AT_BUILD">
1986           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
1987           <Token>0x00000001</Token>
1988           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1989           <DatumType>UINT32</DatumType>
1990           <MaxDatumSize>4</MaxDatumSize>
1991           <Value>1000000</Value>
1992         </PcdData>
1993         <PcdData ItemType="FIXED_AT_BUILD">
1994           <C_Name>PcdMaximumAsciiStringLength</C_Name>
1995           <Token>0x00000002</Token>
1996           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
1997           <DatumType>UINT32</DatumType>
1998           <MaxDatumSize>4</MaxDatumSize>
1999           <Value>1000000</Value>
2000         </PcdData>
2001         <PcdData ItemType="FIXED_AT_BUILD">
2002           <C_Name>PcdMaximumLinkedListLength</C_Name>
2003           <Token>0x00000003</Token>
2004           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2005           <DatumType>UINT32</DatumType>
2006           <MaxDatumSize>4</MaxDatumSize>
2007           <Value>1000000</Value>
2008         </PcdData>
2009         <PcdData ItemType="FIXED_AT_BUILD">
2010           <C_Name>PcdSpinLockTimeout</C_Name>
2011           <Token>0x00000004</Token>
2012           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2013           <DatumType>UINT32</DatumType>
2014           <MaxDatumSize>4</MaxDatumSize>
2015           <Value>10000000</Value>
2016         </PcdData>
2017         <PcdData ItemType="FIXED_AT_BUILD">
2018           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2019           <Token>0x00000007</Token>
2020           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2021           <DatumType>UINT8</DatumType>
2022           <MaxDatumSize>1</MaxDatumSize>
2023           <Value>0x06</Value>
2024         </PcdData>
2025         <PcdData ItemType="FIXED_AT_BUILD">
2026           <C_Name>PcdDebugPropertyMask</C_Name>
2027           <Token>0x00000005</Token>
2028           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2029           <DatumType>UINT8</DatumType>
2030           <MaxDatumSize>1</MaxDatumSize>
2031           <Value>0x1f</Value>
2032         </PcdData>
2033         <PcdData ItemType="FIXED_AT_BUILD">
2034           <C_Name>PcdDebugClearMemoryValue</C_Name>
2035           <Token>0x00000008</Token>
2036           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2037           <DatumType>UINT8</DatumType>
2038           <MaxDatumSize>1</MaxDatumSize>
2039           <Value>0xAF</Value>
2040         </PcdData>
2041         <PcdData ItemType="FIXED_AT_BUILD">
2042           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2043           <Token>0x00000006</Token>
2044           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2045           <DatumType>UINT32</DatumType>
2046           <MaxDatumSize>4</MaxDatumSize>
2047           <Value>0x80000000</Value>
2048         </PcdData>
2049       </PcdBuildDefinition>
2050       <ModuleSaBuildOptions>
2051         <FvBinding>FV_RECOVERY</FvBinding>
2052         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
2053       </ModuleSaBuildOptions>
2054     </ModuleSA>
2055     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f392b762-8985-11db-be87-0040d02b1835">
2056       <Libraries>
2057         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2058         <Instance ModuleGuid="19cbbb97-ff61-45ff-8c3f-dfa66dd118c8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2059         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2060         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2061         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2062         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2063         <Instance ModuleGuid="baa1baa3-0a8d-402c-8042-985115fae953" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2064         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2065         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2066         <Instance ModuleGuid="f3aaea62-8985-11db-baff-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
2067         <Instance ModuleGuid="a86fbfca-0183-4eeb-aa8a-762e3b7da1f3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2068         <Instance ModuleGuid="08c1a0e4-1208-47f8-a2c5-f42eabee653a" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2069         <Instance ModuleGuid="ea55bada-d488-427b-9d2d-227e0aaa3707" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2070         <Instance ModuleGuid="1e2c4c2e-67e6-4e57-b3ae-cf5a5af72c2c" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2071         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2072         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2073         <Instance ModuleGuid="91c1677a-e57f-4191-8b8e-eb7711a716e0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2074         <Instance ModuleGuid="FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2075         <Instance ModuleGuid="556f5d10-7309-4af4-b80a-8196bd60946f" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2076       </Libraries>
2077       <PcdBuildDefinition>
2078         <PcdData ItemType="FIXED_AT_BUILD">
2079           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2080           <Token>0x00000001</Token>
2081           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2082           <DatumType>UINT32</DatumType>
2083           <MaxDatumSize>4</MaxDatumSize>
2084           <Value>1000000</Value>
2085         </PcdData>
2086         <PcdData ItemType="FIXED_AT_BUILD">
2087           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2088           <Token>0x00000002</Token>
2089           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2090           <DatumType>UINT32</DatumType>
2091           <MaxDatumSize>4</MaxDatumSize>
2092           <Value>1000000</Value>
2093         </PcdData>
2094         <PcdData ItemType="FIXED_AT_BUILD">
2095           <C_Name>PcdMaximumLinkedListLength</C_Name>
2096           <Token>0x00000003</Token>
2097           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2098           <DatumType>UINT32</DatumType>
2099           <MaxDatumSize>4</MaxDatumSize>
2100           <Value>1000000</Value>
2101         </PcdData>
2102         <PcdData ItemType="FIXED_AT_BUILD">
2103           <C_Name>PcdSpinLockTimeout</C_Name>
2104           <Token>0x00000004</Token>
2105           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2106           <DatumType>UINT32</DatumType>
2107           <MaxDatumSize>4</MaxDatumSize>
2108           <Value>10000000</Value>
2109         </PcdData>
2110         <PcdData ItemType="FIXED_AT_BUILD">
2111           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2112           <Token>0x00000007</Token>
2113           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2114           <DatumType>UINT8</DatumType>
2115           <MaxDatumSize>1</MaxDatumSize>
2116           <Value>0x06</Value>
2117         </PcdData>
2118         <PcdData ItemType="FIXED_AT_BUILD">
2119           <C_Name>PcdDebugPropertyMask</C_Name>
2120           <Token>0x00000005</Token>
2121           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2122           <DatumType>UINT8</DatumType>
2123           <MaxDatumSize>1</MaxDatumSize>
2124           <Value>0x1f</Value>
2125         </PcdData>
2126         <PcdData ItemType="FIXED_AT_BUILD">
2127           <C_Name>PcdDebugClearMemoryValue</C_Name>
2128           <Token>0x00000008</Token>
2129           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2130           <DatumType>UINT8</DatumType>
2131           <MaxDatumSize>1</MaxDatumSize>
2132           <Value>0xAF</Value>
2133         </PcdData>
2134         <PcdData ItemType="FIXED_AT_BUILD">
2135           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2136           <Token>0x00000006</Token>
2137           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2138           <DatumType>UINT32</DatumType>
2139           <MaxDatumSize>4</MaxDatumSize>
2140           <Value>0x80000000</Value>
2141         </PcdData>
2142         <PcdData ItemType="FIXED_AT_BUILD">
2143           <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
2144           <Token>0x00000009</Token>
2145           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2146           <DatumType>UINT8</DatumType>
2147           <MaxDatumSize>1</MaxDatumSize>
2148           <Value>0</Value>
2149         </PcdData>
2150       </PcdBuildDefinition>
2151       <ModuleSaBuildOptions>
2152         <FvBinding>FV_RECOVERY</FvBinding>
2153         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
2154       </ModuleSaBuildOptions>
2155     </ModuleSA>
2156     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="F099D67F-71AE-4c36-B2A3-DCEB0EB2B7D8">
2157       <Libraries>
2158         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2159         <Instance ModuleGuid="19cbbb97-ff61-45ff-8c3f-dfa66dd118c8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2160         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2161         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2162         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2163         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2164         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2165         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2166         <Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2167       </Libraries>
2168       <PcdBuildDefinition>
2169         <PcdData ItemType="FIXED_AT_BUILD">
2170           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2171           <Token>0x00000001</Token>
2172           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2173           <DatumType>UINT32</DatumType>
2174           <MaxDatumSize>4</MaxDatumSize>
2175           <Value>1000000</Value>
2176         </PcdData>
2177         <PcdData ItemType="FIXED_AT_BUILD">
2178           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2179           <Token>0x00000002</Token>
2180           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2181           <DatumType>UINT32</DatumType>
2182           <MaxDatumSize>4</MaxDatumSize>
2183           <Value>1000000</Value>
2184         </PcdData>
2185         <PcdData ItemType="FIXED_AT_BUILD">
2186           <C_Name>PcdMaximumLinkedListLength</C_Name>
2187           <Token>0x00000003</Token>
2188           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2189           <DatumType>UINT32</DatumType>
2190           <MaxDatumSize>4</MaxDatumSize>
2191           <Value>1000000</Value>
2192         </PcdData>
2193         <PcdData ItemType="FIXED_AT_BUILD">
2194           <C_Name>PcdSpinLockTimeout</C_Name>
2195           <Token>0x00000004</Token>
2196           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2197           <DatumType>UINT32</DatumType>
2198           <MaxDatumSize>4</MaxDatumSize>
2199           <Value>10000000</Value>
2200         </PcdData>
2201         <PcdData ItemType="FIXED_AT_BUILD">
2202           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2203           <Token>0x00000007</Token>
2204           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2205           <DatumType>UINT8</DatumType>
2206           <MaxDatumSize>1</MaxDatumSize>
2207           <Value>0x06</Value>
2208         </PcdData>
2209         <PcdData ItemType="FIXED_AT_BUILD">
2210           <C_Name>PcdDebugPropertyMask</C_Name>
2211           <Token>0x00000005</Token>
2212           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2213           <DatumType>UINT8</DatumType>
2214           <MaxDatumSize>1</MaxDatumSize>
2215           <Value>0x1f</Value>
2216         </PcdData>
2217         <PcdData ItemType="FIXED_AT_BUILD">
2218           <C_Name>PcdDebugClearMemoryValue</C_Name>
2219           <Token>0x00000008</Token>
2220           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2221           <DatumType>UINT8</DatumType>
2222           <MaxDatumSize>1</MaxDatumSize>
2223           <Value>0xAF</Value>
2224         </PcdData>
2225         <PcdData ItemType="FIXED_AT_BUILD">
2226           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2227           <Token>0x00000006</Token>
2228           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2229           <DatumType>UINT32</DatumType>
2230           <MaxDatumSize>4</MaxDatumSize>
2231           <Value>0x80000000</Value>
2232         </PcdData>
2233       </PcdBuildDefinition>
2234       <ModuleSaBuildOptions>
2235         <FvBinding>FV_RECOVERY</FvBinding>
2236         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
2237       </ModuleSaBuildOptions>
2238     </ModuleSA>
2239     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="B601F8C4-43B7-4784-95B1-F4226CB40CEE">
2240       <Libraries>
2241         <Instance ModuleGuid="123dd843-57c9-4158-8418-ce68b3944ce7" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2242         <Instance ModuleGuid="19cbbb97-ff61-45ff-8c3f-dfa66dd118c8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2243         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2244         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2245         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2246         <Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2247         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2248         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2249         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2250         <Instance ModuleGuid="556f5d10-7309-4af4-b80a-8196bd60946f" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2251       </Libraries>
2252       <PcdBuildDefinition>
2253         <PcdData ItemType="FIXED_AT_BUILD">
2254           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2255           <Token>0x00000001</Token>
2256           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2257           <DatumType>UINT32</DatumType>
2258           <MaxDatumSize>4</MaxDatumSize>
2259           <Value>1000000</Value>
2260         </PcdData>
2261         <PcdData ItemType="FIXED_AT_BUILD">
2262           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2263           <Token>0x00000002</Token>
2264           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2265           <DatumType>UINT32</DatumType>
2266           <MaxDatumSize>4</MaxDatumSize>
2267           <Value>1000000</Value>
2268         </PcdData>
2269         <PcdData ItemType="FIXED_AT_BUILD">
2270           <C_Name>PcdMaximumLinkedListLength</C_Name>
2271           <Token>0x00000003</Token>
2272           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2273           <DatumType>UINT32</DatumType>
2274           <MaxDatumSize>4</MaxDatumSize>
2275           <Value>1000000</Value>
2276         </PcdData>
2277         <PcdData ItemType="FIXED_AT_BUILD">
2278           <C_Name>PcdSpinLockTimeout</C_Name>
2279           <Token>0x00000004</Token>
2280           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2281           <DatumType>UINT32</DatumType>
2282           <MaxDatumSize>4</MaxDatumSize>
2283           <Value>10000000</Value>
2284         </PcdData>
2285         <PcdData ItemType="FIXED_AT_BUILD">
2286           <C_Name>PcdDebugPropertyMask</C_Name>
2287           <Token>0x00000005</Token>
2288           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2289           <DatumType>UINT8</DatumType>
2290           <MaxDatumSize>1</MaxDatumSize>
2291           <Value>0x1f</Value>
2292         </PcdData>
2293         <PcdData ItemType="FIXED_AT_BUILD">
2294           <C_Name>PcdDebugClearMemoryValue</C_Name>
2295           <Token>0x00000008</Token>
2296           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2297           <DatumType>UINT8</DatumType>
2298           <MaxDatumSize>1</MaxDatumSize>
2299           <Value>0xAF</Value>
2300         </PcdData>
2301         <PcdData ItemType="FIXED_AT_BUILD">
2302           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2303           <Token>0x00000006</Token>
2304           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2305           <DatumType>UINT32</DatumType>
2306           <MaxDatumSize>4</MaxDatumSize>
2307           <Value>0x80000000</Value>
2308         </PcdData>
2309         <PcdData ItemType="FIXED_AT_BUILD">
2310           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2311           <Token>0x00000007</Token>
2312           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2313           <DatumType>UINT8</DatumType>
2314           <MaxDatumSize>1</MaxDatumSize>
2315           <Value>0x06</Value>
2316         </PcdData>
2317       </PcdBuildDefinition>
2318       <ModuleSaBuildOptions>
2319         <FvBinding>FV_RECOVERY</FvBinding>
2320         <FfsFormatKey>RT_DRIVER</FfsFormatKey>
2321       </ModuleSaBuildOptions>
2322     </ModuleSA>
2323     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="AD608272-D07F-4964-801E-7BD3B7888652">
2324       <Libraries>
2325         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2326         <Instance ModuleGuid="19cbbb97-ff61-45ff-8c3f-dfa66dd118c8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2327         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2328         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2329         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2330         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2331         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2332         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2333         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2334         <Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2335       </Libraries>
2336       <PcdBuildDefinition>
2337         <PcdData ItemType="FIXED_AT_BUILD">
2338           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2339           <Token>0x00000001</Token>
2340           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2341           <DatumType>UINT32</DatumType>
2342           <MaxDatumSize>4</MaxDatumSize>
2343           <Value>1000000</Value>
2344         </PcdData>
2345         <PcdData ItemType="FIXED_AT_BUILD">
2346           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2347           <Token>0x00000002</Token>
2348           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2349           <DatumType>UINT32</DatumType>
2350           <MaxDatumSize>4</MaxDatumSize>
2351           <Value>1000000</Value>
2352         </PcdData>
2353         <PcdData ItemType="FIXED_AT_BUILD">
2354           <C_Name>PcdMaximumLinkedListLength</C_Name>
2355           <Token>0x00000003</Token>
2356           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2357           <DatumType>UINT32</DatumType>
2358           <MaxDatumSize>4</MaxDatumSize>
2359           <Value>1000000</Value>
2360         </PcdData>
2361         <PcdData ItemType="FIXED_AT_BUILD">
2362           <C_Name>PcdSpinLockTimeout</C_Name>
2363           <Token>0x00000004</Token>
2364           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2365           <DatumType>UINT32</DatumType>
2366           <MaxDatumSize>4</MaxDatumSize>
2367           <Value>10000000</Value>
2368         </PcdData>
2369         <PcdData ItemType="FIXED_AT_BUILD">
2370           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2371           <Token>0x00000007</Token>
2372           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2373           <DatumType>UINT8</DatumType>
2374           <MaxDatumSize>1</MaxDatumSize>
2375           <Value>0x06</Value>
2376         </PcdData>
2377         <PcdData ItemType="FIXED_AT_BUILD">
2378           <C_Name>PcdDebugPropertyMask</C_Name>
2379           <Token>0x00000005</Token>
2380           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2381           <DatumType>UINT8</DatumType>
2382           <MaxDatumSize>1</MaxDatumSize>
2383           <Value>0x1f</Value>
2384         </PcdData>
2385         <PcdData ItemType="FIXED_AT_BUILD">
2386           <C_Name>PcdDebugClearMemoryValue</C_Name>
2387           <Token>0x00000008</Token>
2388           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2389           <DatumType>UINT8</DatumType>
2390           <MaxDatumSize>1</MaxDatumSize>
2391           <Value>0xAF</Value>
2392         </PcdData>
2393         <PcdData ItemType="FIXED_AT_BUILD">
2394           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2395           <Token>0x00000006</Token>
2396           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2397           <DatumType>UINT32</DatumType>
2398           <MaxDatumSize>4</MaxDatumSize>
2399           <Value>0x80000000</Value>
2400         </PcdData>
2401       </PcdBuildDefinition>
2402       <ModuleSaBuildOptions>
2403         <FvBinding>FV_RECOVERY</FvBinding>
2404         <FfsFormatKey>RT_DRIVER</FfsFormatKey>
2405       </ModuleSaBuildOptions>
2406     </ModuleSA>
2407     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F">
2408       <Libraries>
2409         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2410         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2411         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2412         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2413         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2414         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2415         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2416         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2417         <Instance ModuleGuid="a86fbfca-0183-4eeb-aa8a-762e3b7da1f3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2418         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2419         <Instance ModuleGuid="b5a05743-9b71-489b-a0ed-a0eb3950d23b" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2420         <Instance ModuleGuid="926c9cd0-4bb8-479b-9ac4-8a2a23f85307" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2421         <Instance ModuleGuid="E4541241-8897-411a-91F8-7D7E45837146" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2422         <Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2423         <Instance ModuleGuid="f3c32014-8985-11db-bae7-0040d02b1835" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835"/>
2424         <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
2425         <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
2426       </Libraries>
2427       <PcdBuildDefinition>
2428         <PcdData ItemType="FEATURE_FLAG">
2429           <C_Name>PcdStatusCodeUseHardSerial</C_Name>
2430           <Token>0x00010027</Token>
2431           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2432           <DatumType>BOOLEAN</DatumType>
2433           <MaxDatumSize>1</MaxDatumSize>
2434           <Value>FALSE</Value>
2435         </PcdData>
2436         <PcdData ItemType="FEATURE_FLAG">
2437           <C_Name>PcdStatusCodeUseEfiSerial</C_Name>
2438           <Token>0x00010026</Token>
2439           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2440           <DatumType>BOOLEAN</DatumType>
2441           <MaxDatumSize>1</MaxDatumSize>
2442           <Value>FALSE</Value>
2443         </PcdData>
2444         <PcdData ItemType="FEATURE_FLAG">
2445           <C_Name>PcdStatusCodeUseRuntimeMemory</C_Name>
2446           <Token>0x00010028</Token>
2447           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2448           <DatumType>BOOLEAN</DatumType>
2449           <MaxDatumSize>1</MaxDatumSize>
2450           <Value>FALSE</Value>
2451         </PcdData>
2452         <PcdData ItemType="FEATURE_FLAG">
2453           <C_Name>PcdStatusCodeUseDataHub</C_Name>
2454           <Token>0x00010029</Token>
2455           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2456           <DatumType>BOOLEAN</DatumType>
2457           <MaxDatumSize>1</MaxDatumSize>
2458           <Value>FALSE</Value>
2459         </PcdData>
2460         <PcdData ItemType="FEATURE_FLAG">
2461           <C_Name>PcdStatusCodeUseOEM</C_Name>
2462           <Token>0x00010024</Token>
2463           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2464           <DatumType>BOOLEAN</DatumType>
2465           <MaxDatumSize>1</MaxDatumSize>
2466           <Value>TRUE</Value>
2467         </PcdData>
2468         <PcdData ItemType="FEATURE_FLAG">
2469           <C_Name>PcdStatusCodeReplayInSerial</C_Name>
2470           <Token>0x0001002a</Token>
2471           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2472           <DatumType>BOOLEAN</DatumType>
2473           <MaxDatumSize>1</MaxDatumSize>
2474           <Value>FALSE</Value>
2475         </PcdData>
2476         <PcdData ItemType="FEATURE_FLAG">
2477           <C_Name>PcdStatusCodeReplayInDataHub</C_Name>
2478           <Token>0x0001002c</Token>
2479           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2480           <DatumType>BOOLEAN</DatumType>
2481           <MaxDatumSize>1</MaxDatumSize>
2482           <Value>FALSE</Value>
2483         </PcdData>
2484         <PcdData ItemType="FEATURE_FLAG">
2485           <C_Name>PcdStatusCodeReplayInRuntimeMemory</C_Name>
2486           <Token>0x0001002b</Token>
2487           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2488           <DatumType>BOOLEAN</DatumType>
2489           <MaxDatumSize>1</MaxDatumSize>
2490           <Value>FALSE</Value>
2491         </PcdData>
2492         <PcdData ItemType="FEATURE_FLAG">
2493           <C_Name>PcdStatusCodeReplayInOEM</C_Name>
2494           <Token>0x0001002d</Token>
2495           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2496           <DatumType>BOOLEAN</DatumType>
2497           <MaxDatumSize>1</MaxDatumSize>
2498           <Value>FALSE</Value>
2499         </PcdData>
2500         <PcdData ItemType="PATCHABLE_IN_MODULE">
2501           <C_Name>PcdStatusCodeRuntimeMemorySize</C_Name>
2502           <Token>0x0001002e</Token>
2503           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2504           <DatumType>UINT16</DatumType>
2505           <MaxDatumSize>2</MaxDatumSize>
2506           <Value>128</Value>
2507         </PcdData>
2508         <PcdData ItemType="FIXED_AT_BUILD">
2509           <C_Name>PcdDebugPropertyMask</C_Name>
2510           <Token>0x00000005</Token>
2511           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2512           <DatumType>UINT8</DatumType>
2513           <MaxDatumSize>1</MaxDatumSize>
2514           <Value>0x1f</Value>
2515         </PcdData>
2516         <PcdData ItemType="FIXED_AT_BUILD">
2517           <C_Name>PcdDebugClearMemoryValue</C_Name>
2518           <Token>0x00000008</Token>
2519           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2520           <DatumType>UINT8</DatumType>
2521           <MaxDatumSize>1</MaxDatumSize>
2522           <Value>0xAF</Value>
2523         </PcdData>
2524         <PcdData ItemType="FIXED_AT_BUILD">
2525           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2526           <Token>0x00000006</Token>
2527           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2528           <DatumType>UINT32</DatumType>
2529           <MaxDatumSize>4</MaxDatumSize>
2530           <Value>0x80000000</Value>
2531         </PcdData>
2532         <PcdData ItemType="FIXED_AT_BUILD">
2533           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2534           <Token>0x00000001</Token>
2535           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2536           <DatumType>UINT32</DatumType>
2537           <MaxDatumSize>4</MaxDatumSize>
2538           <Value>1000000</Value>
2539         </PcdData>
2540         <PcdData ItemType="FIXED_AT_BUILD">
2541           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2542           <Token>0x00000002</Token>
2543           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2544           <DatumType>UINT32</DatumType>
2545           <MaxDatumSize>4</MaxDatumSize>
2546           <Value>1000000</Value>
2547         </PcdData>
2548         <PcdData ItemType="FIXED_AT_BUILD">
2549           <C_Name>PcdMaximumLinkedListLength</C_Name>
2550           <Token>0x00000003</Token>
2551           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2552           <DatumType>UINT32</DatumType>
2553           <MaxDatumSize>4</MaxDatumSize>
2554           <Value>1000000</Value>
2555         </PcdData>
2556         <PcdData ItemType="FIXED_AT_BUILD">
2557           <C_Name>PcdSpinLockTimeout</C_Name>
2558           <Token>0x00000004</Token>
2559           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2560           <DatumType>UINT32</DatumType>
2561           <MaxDatumSize>4</MaxDatumSize>
2562           <Value>10000000</Value>
2563         </PcdData>
2564         <PcdData ItemType="FIXED_AT_BUILD">
2565           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2566           <Token>0x00000007</Token>
2567           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2568           <DatumType>UINT8</DatumType>
2569           <MaxDatumSize>1</MaxDatumSize>
2570           <Value>0x06</Value>
2571         </PcdData>
2572         <PcdData ItemType="FIXED_AT_BUILD">
2573           <C_Name>PcdFSBClock</C_Name>
2574           <Token>0x0000000c</Token>
2575           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2576           <DatumType>UINT32</DatumType>
2577           <MaxDatumSize>4</MaxDatumSize>
2578           <Value>200000000</Value>
2579         </PcdData>
2580         <PcdData ItemType="FEATURE_FLAG">
2581           <C_Name>PcdUnixStatusCodeLibUseForPei</C_Name>
2582           <Token>0x0000100b</Token>
2583           <TokenSpaceGuidCName>gEfiEdkUnixPkgTokenSpaceGuid</TokenSpaceGuidCName>
2584           <DatumType>BOOLEAN</DatumType>
2585           <MaxDatumSize>1</MaxDatumSize>
2586           <Value>FALSE</Value>
2587         </PcdData>
2588       </PcdBuildDefinition>
2589       <ModuleSaBuildOptions>
2590         <FvBinding>FV_RECOVERY</FvBinding>
2591         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
2592         <Options>
2593           <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib</Option>
2594           <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib</Option>
2595         </Options>
2596       </ModuleSaBuildOptions>
2597     </ModuleSA>
2598     <ModuleSA SupArchList="IA32" PackageGuid="f2805c44-8985-11db-9e98-0040d02b1835" ModuleGuid="f42fd042-8985-11db-a7db-0040d02b1835">
2599       <Libraries>
2600         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2601         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2602         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2603         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2604         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2605         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2606         <Instance ModuleGuid="baa1baa3-0a8d-402c-8042-985115fae953" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2607         <Instance ModuleGuid="9ba1d976-0624-41a3-8650-28165e8d9ae8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2608         <Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2609         <Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2610         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2611         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2612       </Libraries>
2613       <PcdBuildDefinition>
2614         <PcdData ItemType="FIXED_AT_BUILD">
2615           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2616           <Token>0x00000001</Token>
2617           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2618           <DatumType>UINT32</DatumType>
2619           <MaxDatumSize>4</MaxDatumSize>
2620           <Value>1000000</Value>
2621         </PcdData>
2622         <PcdData ItemType="FIXED_AT_BUILD">
2623           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2624           <Token>0x00000002</Token>
2625           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2626           <DatumType>UINT32</DatumType>
2627           <MaxDatumSize>4</MaxDatumSize>
2628           <Value>1000000</Value>
2629         </PcdData>
2630         <PcdData ItemType="FIXED_AT_BUILD">
2631           <C_Name>PcdMaximumLinkedListLength</C_Name>
2632           <Token>0x00000003</Token>
2633           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2634           <DatumType>UINT32</DatumType>
2635           <MaxDatumSize>4</MaxDatumSize>
2636           <Value>1000000</Value>
2637         </PcdData>
2638         <PcdData ItemType="FIXED_AT_BUILD">
2639           <C_Name>PcdSpinLockTimeout</C_Name>
2640           <Token>0x00000004</Token>
2641           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2642           <DatumType>UINT32</DatumType>
2643           <MaxDatumSize>4</MaxDatumSize>
2644           <Value>10000000</Value>
2645         </PcdData>
2646         <PcdData ItemType="FIXED_AT_BUILD">
2647           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2648           <Token>0x00000007</Token>
2649           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2650           <DatumType>UINT8</DatumType>
2651           <MaxDatumSize>1</MaxDatumSize>
2652           <Value>0x06</Value>
2653         </PcdData>
2654         <PcdData ItemType="FIXED_AT_BUILD">
2655           <C_Name>PcdDebugPropertyMask</C_Name>
2656           <Token>0x00000005</Token>
2657           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2658           <DatumType>UINT8</DatumType>
2659           <MaxDatumSize>1</MaxDatumSize>
2660           <Value>0x1f</Value>
2661         </PcdData>
2662         <PcdData ItemType="FIXED_AT_BUILD">
2663           <C_Name>PcdDebugClearMemoryValue</C_Name>
2664           <Token>0x00000008</Token>
2665           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2666           <DatumType>UINT8</DatumType>
2667           <MaxDatumSize>1</MaxDatumSize>
2668           <Value>0xAF</Value>
2669         </PcdData>
2670         <PcdData ItemType="FIXED_AT_BUILD">
2671           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2672           <Token>0x00000006</Token>
2673           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2674           <DatumType>UINT32</DatumType>
2675           <MaxDatumSize>4</MaxDatumSize>
2676           <Value>0x80000000</Value>
2677         </PcdData>
2678       </PcdBuildDefinition>
2679       <ModuleSaBuildOptions>
2680         <FvBinding>FV_RECOVERY</FvBinding>
2681         <FfsFormatKey>RT_DRIVER</FfsFormatKey>
2682       </ModuleSaBuildOptions>
2683     </ModuleSA>
2684     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="4C862FC6-0E54-4e36-8C8F-FF6F3167951F">
2685       <Libraries>
2686         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2687         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2688         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2689         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2690         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2691         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2692         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2693         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2694         <Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2695         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2696         <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->
2697         <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
2698       </Libraries>
2699       <PcdBuildDefinition>
2700         <PcdData ItemType="DYNAMIC">
2701           <C_Name>PcdFlashNvStorageFtwSpareBase</C_Name>
2702           <Token>0x30000013</Token>
2703           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
2704           <DatumType>UINT32</DatumType>
2705           <MaxDatumSize>4</MaxDatumSize>
2706           <Value>0x0</Value>
2707         </PcdData>
2708         <PcdData ItemType="DYNAMIC">
2709           <C_Name>PcdFlashNvStorageFtwSpareSize</C_Name>
2710           <Token>0x30000014</Token>
2711           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
2712           <DatumType>UINT32</DatumType>
2713           <MaxDatumSize>4</MaxDatumSize>
2714           <Value>0x0</Value>
2715         </PcdData>
2716         <PcdData ItemType="DYNAMIC">
2717           <C_Name>PcdFlashNvStorageFtwWorkingBase</C_Name>
2718           <Token>0x30000010</Token>
2719           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
2720           <DatumType>UINT32</DatumType>
2721           <MaxDatumSize>4</MaxDatumSize>
2722           <Value>0x0</Value>
2723         </PcdData>
2724         <PcdData ItemType="DYNAMIC">
2725           <C_Name>PcdFlashNvStorageFtwWorkingSize</C_Name>
2726           <Token>0x30000011</Token>
2727           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
2728           <DatumType>UINT32</DatumType>
2729           <MaxDatumSize>4</MaxDatumSize>
2730           <Value>0x0</Value>
2731         </PcdData>
2732         <PcdData ItemType="FIXED_AT_BUILD">
2733           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2734           <Token>0x00000001</Token>
2735           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2736           <DatumType>UINT32</DatumType>
2737           <MaxDatumSize>4</MaxDatumSize>
2738           <Value>1000000</Value>
2739         </PcdData>
2740         <PcdData ItemType="FIXED_AT_BUILD">
2741           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2742           <Token>0x00000002</Token>
2743           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2744           <DatumType>UINT32</DatumType>
2745           <MaxDatumSize>4</MaxDatumSize>
2746           <Value>1000000</Value>
2747         </PcdData>
2748         <PcdData ItemType="FIXED_AT_BUILD">
2749           <C_Name>PcdMaximumLinkedListLength</C_Name>
2750           <Token>0x00000003</Token>
2751           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2752           <DatumType>UINT32</DatumType>
2753           <MaxDatumSize>4</MaxDatumSize>
2754           <Value>1000000</Value>
2755         </PcdData>
2756         <PcdData ItemType="FIXED_AT_BUILD">
2757           <C_Name>PcdSpinLockTimeout</C_Name>
2758           <Token>0x00000004</Token>
2759           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2760           <DatumType>UINT32</DatumType>
2761           <MaxDatumSize>4</MaxDatumSize>
2762           <Value>10000000</Value>
2763         </PcdData>
2764         <PcdData ItemType="FIXED_AT_BUILD">
2765           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2766           <Token>0x00000007</Token>
2767           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2768           <DatumType>UINT8</DatumType>
2769           <MaxDatumSize>1</MaxDatumSize>
2770           <Value>0x06</Value>
2771         </PcdData>
2772         <PcdData ItemType="FIXED_AT_BUILD">
2773           <C_Name>PcdDebugPropertyMask</C_Name>
2774           <Token>0x00000005</Token>
2775           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2776           <DatumType>UINT8</DatumType>
2777           <MaxDatumSize>1</MaxDatumSize>
2778           <Value>0x1f</Value>
2779         </PcdData>
2780         <PcdData ItemType="FIXED_AT_BUILD">
2781           <C_Name>PcdDebugClearMemoryValue</C_Name>
2782           <Token>0x00000008</Token>
2783           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2784           <DatumType>UINT8</DatumType>
2785           <MaxDatumSize>1</MaxDatumSize>
2786           <Value>0xAF</Value>
2787         </PcdData>
2788         <PcdData ItemType="FIXED_AT_BUILD">
2789           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2790           <Token>0x00000006</Token>
2791           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2792           <DatumType>UINT32</DatumType>
2793           <MaxDatumSize>4</MaxDatumSize>
2794           <Value>0x80000000</Value>
2795         </PcdData>
2796       </PcdBuildDefinition>
2797       <ModuleSaBuildOptions>
2798         <FvBinding>FV_RECOVERY</FvBinding>
2799         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
2800       </ModuleSaBuildOptions>
2801     </ModuleSA>
2802     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="CBD2E4D5-7068-4FF5-B462-9822B4AD8D60">
2803       <Libraries>
2804         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2805         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2806         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2807         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2808         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2809         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2810         <Instance ModuleGuid="baa1baa3-0a8d-402c-8042-985115fae953" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2811         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2812         <Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2813         <Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2814         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2815         <Instance ModuleGuid="bd4d540e-04b0-4b10-8fd5-4a7bb533cf67" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2816         <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->
2817         <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
2818       </Libraries>
2819       <PcdBuildDefinition>
2820         <PcdData ItemType="DYNAMIC">
2821           <C_Name>PcdFlashNvStorageVariableBase</C_Name>
2822           <Token>0x30000001</Token>
2823           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
2824           <DatumType>UINT32</DatumType>
2825           <MaxDatumSize>4</MaxDatumSize>
2826           <Value>0x0</Value>
2827         </PcdData>
2828         <PcdData ItemType="DYNAMIC">
2829           <C_Name>PcdFlashNvStorageVariableSize</C_Name>
2830           <Token>0x30000002</Token>
2831           <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
2832           <DatumType>UINT32</DatumType>
2833           <MaxDatumSize>4</MaxDatumSize>
2834           <Value>0x0</Value>
2835         </PcdData>
2836         <PcdData ItemType="FIXED_AT_BUILD">
2837           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2838           <Token>0x00000001</Token>
2839           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2840           <DatumType>UINT32</DatumType>
2841           <MaxDatumSize>4</MaxDatumSize>
2842           <Value>1000000</Value>
2843         </PcdData>
2844         <PcdData ItemType="FIXED_AT_BUILD">
2845           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2846           <Token>0x00000002</Token>
2847           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2848           <DatumType>UINT32</DatumType>
2849           <MaxDatumSize>4</MaxDatumSize>
2850           <Value>1000000</Value>
2851         </PcdData>
2852         <PcdData ItemType="FIXED_AT_BUILD">
2853           <C_Name>PcdMaximumLinkedListLength</C_Name>
2854           <Token>0x00000003</Token>
2855           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2856           <DatumType>UINT32</DatumType>
2857           <MaxDatumSize>4</MaxDatumSize>
2858           <Value>1000000</Value>
2859         </PcdData>
2860         <PcdData ItemType="FIXED_AT_BUILD">
2861           <C_Name>PcdSpinLockTimeout</C_Name>
2862           <Token>0x00000004</Token>
2863           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2864           <DatumType>UINT32</DatumType>
2865           <MaxDatumSize>4</MaxDatumSize>
2866           <Value>10000000</Value>
2867         </PcdData>
2868         <PcdData ItemType="FIXED_AT_BUILD">
2869           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
2870           <Token>0x00000007</Token>
2871           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2872           <DatumType>UINT8</DatumType>
2873           <MaxDatumSize>1</MaxDatumSize>
2874           <Value>0x06</Value>
2875         </PcdData>
2876         <PcdData ItemType="FIXED_AT_BUILD">
2877           <C_Name>PcdDebugPropertyMask</C_Name>
2878           <Token>0x00000005</Token>
2879           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2880           <DatumType>UINT8</DatumType>
2881           <MaxDatumSize>1</MaxDatumSize>
2882           <Value>0x1f</Value>
2883         </PcdData>
2884         <PcdData ItemType="FIXED_AT_BUILD">
2885           <C_Name>PcdDebugClearMemoryValue</C_Name>
2886           <Token>0x00000008</Token>
2887           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2888           <DatumType>UINT8</DatumType>
2889           <MaxDatumSize>1</MaxDatumSize>
2890           <Value>0xAF</Value>
2891         </PcdData>
2892         <PcdData ItemType="FIXED_AT_BUILD">
2893           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2894           <Token>0x00000006</Token>
2895           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2896           <DatumType>UINT32</DatumType>
2897           <MaxDatumSize>4</MaxDatumSize>
2898           <Value>0x80000000</Value>
2899         </PcdData>
2900       </PcdBuildDefinition>
2901       <ModuleSaBuildOptions>
2902         <FvBinding>FV_RECOVERY</FvBinding>
2903         <FfsFormatKey>RT_DRIVER</FfsFormatKey>
2904       </ModuleSaBuildOptions>
2905     </ModuleSA>
2906     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="42857F0A-13F2-4B21-8A23-53D3F714B840">
2907       <Libraries>
2908         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2909         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2910         <Instance ModuleGuid="fd44e603-002a-4b29-9f5f-529e815b6165" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2911         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2912         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2913         <Instance ModuleGuid="a86fbfca-0183-4eeb-aa8a-762e3b7da1f3" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2914         <Instance ModuleGuid="baa1baa3-0a8d-402c-8042-985115fae953" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2915         <Instance ModuleGuid="9ba1d976-0624-41a3-8650-28165e8d9ae8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2916         <Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
2917         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
2918       </Libraries>
2919       <PcdBuildDefinition>
2920         <PcdData ItemType="FEATURE_FLAG">
2921           <C_Name>PcdSupportUpdateCapsuleRest</C_Name>
2922           <Token>0x0001001d</Token>
2923           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2924           <DatumType>BOOLEAN</DatumType>
2925           <MaxDatumSize>1</MaxDatumSize>
2926           <Value>FALSE</Value>
2927         </PcdData>
2928         <PcdData ItemType="FIXED_AT_BUILD">
2929           <C_Name>PcdMaxSizePopulateCapsule</C_Name>
2930           <Token>0x0001001e</Token>
2931           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2932           <DatumType>UINT32</DatumType>
2933           <MaxDatumSize>4</MaxDatumSize>
2934           <Value>0x0</Value>
2935         </PcdData>
2936         <PcdData ItemType="FIXED_AT_BUILD">
2937           <C_Name>PcdMaxSizeNonPopulateCapsule</C_Name>
2938           <Token>0x0001001f</Token>
2939           <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
2940           <DatumType>UINT32</DatumType>
2941           <MaxDatumSize>4</MaxDatumSize>
2942           <Value>0x0</Value>
2943         </PcdData>
2944         <PcdData ItemType="FIXED_AT_BUILD">
2945           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
2946           <Token>0x00000001</Token>
2947           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2948           <DatumType>UINT32</DatumType>
2949           <MaxDatumSize>4</MaxDatumSize>
2950           <Value>1000000</Value>
2951         </PcdData>
2952         <PcdData ItemType="FIXED_AT_BUILD">
2953           <C_Name>PcdMaximumAsciiStringLength</C_Name>
2954           <Token>0x00000002</Token>
2955           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2956           <DatumType>UINT32</DatumType>
2957           <MaxDatumSize>4</MaxDatumSize>
2958           <Value>1000000</Value>
2959         </PcdData>
2960         <PcdData ItemType="FIXED_AT_BUILD">
2961           <C_Name>PcdMaximumLinkedListLength</C_Name>
2962           <Token>0x00000003</Token>
2963           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2964           <DatumType>UINT32</DatumType>
2965           <MaxDatumSize>4</MaxDatumSize>
2966           <Value>1000000</Value>
2967         </PcdData>
2968         <PcdData ItemType="FIXED_AT_BUILD">
2969           <C_Name>PcdSpinLockTimeout</C_Name>
2970           <Token>0x00000004</Token>
2971           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2972           <DatumType>UINT32</DatumType>
2973           <MaxDatumSize>4</MaxDatumSize>
2974           <Value>10000000</Value>
2975         </PcdData>
2976         <PcdData ItemType="FIXED_AT_BUILD">
2977           <C_Name>PcdDebugPropertyMask</C_Name>
2978           <Token>0x00000005</Token>
2979           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2980           <DatumType>UINT8</DatumType>
2981           <MaxDatumSize>1</MaxDatumSize>
2982           <Value>0x1f</Value>
2983         </PcdData>
2984         <PcdData ItemType="FIXED_AT_BUILD">
2985           <C_Name>PcdDebugClearMemoryValue</C_Name>
2986           <Token>0x00000008</Token>
2987           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2988           <DatumType>UINT8</DatumType>
2989           <MaxDatumSize>1</MaxDatumSize>
2990           <Value>0xAF</Value>
2991         </PcdData>
2992         <PcdData ItemType="FIXED_AT_BUILD">
2993           <C_Name>PcdDebugPrintErrorLevel</C_Name>
2994           <Token>0x00000006</Token>
2995           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
2996           <DatumType>UINT32</DatumType>
2997           <MaxDatumSize>4</MaxDatumSize>
2998           <Value>0x80000000</Value>
2999         </PcdData>
3000       </PcdBuildDefinition>
3001       <ModuleSaBuildOptions>
3002         <FvBinding>FV_RECOVERY</FvBinding>
3003         <FfsFormatKey>RT_DRIVER</FfsFormatKey>
3004       </ModuleSaBuildOptions>
3005     </ModuleSA>
3006     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="F80697E9-7FD6-4665-8646-88E33EF71DFC">
3007       <Libraries>
3008         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3009         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3010         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3011         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3012         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3013         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3014         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3015         <Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
3016       </Libraries>
3017       <PcdBuildDefinition>
3018         <PcdData ItemType="FIXED_AT_BUILD">
3019           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
3020           <Token>0x00000001</Token>
3021           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3022           <DatumType>UINT32</DatumType>
3023           <MaxDatumSize>4</MaxDatumSize>
3024           <Value>1000000</Value>
3025         </PcdData>
3026         <PcdData ItemType="FIXED_AT_BUILD">
3027           <C_Name>PcdMaximumAsciiStringLength</C_Name>
3028           <Token>0x00000002</Token>
3029           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3030           <DatumType>UINT32</DatumType>
3031           <MaxDatumSize>4</MaxDatumSize>
3032           <Value>1000000</Value>
3033         </PcdData>
3034         <PcdData ItemType="FIXED_AT_BUILD">
3035           <C_Name>PcdMaximumLinkedListLength</C_Name>
3036           <Token>0x00000003</Token>
3037           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3038           <DatumType>UINT32</DatumType>
3039           <MaxDatumSize>4</MaxDatumSize>
3040           <Value>1000000</Value>
3041         </PcdData>
3042         <PcdData ItemType="FIXED_AT_BUILD">
3043           <C_Name>PcdSpinLockTimeout</C_Name>
3044           <Token>0x00000004</Token>
3045           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3046           <DatumType>UINT32</DatumType>
3047           <MaxDatumSize>4</MaxDatumSize>
3048           <Value>10000000</Value>
3049         </PcdData>
3050         <PcdData ItemType="FIXED_AT_BUILD">
3051           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
3052           <Token>0x00000007</Token>
3053           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3054           <DatumType>UINT8</DatumType>
3055           <MaxDatumSize>1</MaxDatumSize>
3056           <Value>0x06</Value>
3057         </PcdData>
3058         <PcdData ItemType="FIXED_AT_BUILD">
3059           <C_Name>PcdDebugPropertyMask</C_Name>
3060           <Token>0x00000005</Token>
3061           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3062           <DatumType>UINT8</DatumType>
3063           <MaxDatumSize>1</MaxDatumSize>
3064           <Value>0x1f</Value>
3065         </PcdData>
3066         <PcdData ItemType="FIXED_AT_BUILD">
3067           <C_Name>PcdDebugClearMemoryValue</C_Name>
3068           <Token>0x00000008</Token>
3069           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3070           <DatumType>UINT8</DatumType>
3071           <MaxDatumSize>1</MaxDatumSize>
3072           <Value>0xAF</Value>
3073         </PcdData>
3074         <PcdData ItemType="FIXED_AT_BUILD">
3075           <C_Name>PcdDebugPrintErrorLevel</C_Name>
3076           <Token>0x00000006</Token>
3077           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3078           <DatumType>UINT32</DatumType>
3079           <MaxDatumSize>4</MaxDatumSize>
3080           <Value>0x80000000</Value>
3081         </PcdData>
3082       </PcdBuildDefinition>
3083       <ModuleSaBuildOptions>
3084         <FvBinding>FV_RECOVERY</FvBinding>
3085         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
3086       </ModuleSaBuildOptions>
3087     </ModuleSA>
3088     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="73E9457A-CEA1-4917-9A9C-9F1F0F0FD322">
3089       <Libraries>
3090         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3091         <Instance ModuleGuid="19cbbb97-ff61-45ff-8c3f-dfa66dd118c8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3092         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3093         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3094         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3095         <Instance ModuleGuid="52af22ae-9901-4484-8cdc-622dd5838b09" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3096         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3097         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3098         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3099         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3100         <Instance ModuleGuid="91c1677a-e57f-4191-8b8e-eb7711a716e0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3101       </Libraries>
3102       <PcdBuildDefinition>
3103         <PcdData ItemType="FIXED_AT_BUILD">
3104           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
3105           <Token>0x00000007</Token>
3106           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3107           <DatumType>UINT8</DatumType>
3108           <MaxDatumSize>1</MaxDatumSize>
3109           <Value>0x06</Value>
3110         </PcdData>
3111         <PcdData ItemType="FIXED_AT_BUILD">
3112           <C_Name>PcdDebugPropertyMask</C_Name>
3113           <Token>0x00000005</Token>
3114           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3115           <DatumType>UINT8</DatumType>
3116           <MaxDatumSize>1</MaxDatumSize>
3117           <Value>0x1f</Value>
3118         </PcdData>
3119         <PcdData ItemType="FIXED_AT_BUILD">
3120           <C_Name>PcdDebugClearMemoryValue</C_Name>
3121           <Token>0x00000008</Token>
3122           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3123           <DatumType>UINT8</DatumType>
3124           <MaxDatumSize>1</MaxDatumSize>
3125           <Value>0xAF</Value>
3126         </PcdData>
3127         <PcdData ItemType="FIXED_AT_BUILD">
3128           <C_Name>PcdDebugPrintErrorLevel</C_Name>
3129           <Token>0x00000006</Token>
3130           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3131           <DatumType>UINT32</DatumType>
3132           <MaxDatumSize>4</MaxDatumSize>
3133           <Value>0x80000000</Value>
3134         </PcdData>
3135         <PcdData ItemType="FIXED_AT_BUILD">
3136           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
3137           <Token>0x00000001</Token>
3138           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3139           <DatumType>UINT32</DatumType>
3140           <MaxDatumSize>4</MaxDatumSize>
3141           <Value>1000000</Value>
3142         </PcdData>
3143         <PcdData ItemType="FIXED_AT_BUILD">
3144           <C_Name>PcdMaximumAsciiStringLength</C_Name>
3145           <Token>0x00000002</Token>
3146           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3147           <DatumType>UINT32</DatumType>
3148           <MaxDatumSize>4</MaxDatumSize>
3149           <Value>1000000</Value>
3150         </PcdData>
3151         <PcdData ItemType="FIXED_AT_BUILD">
3152           <C_Name>PcdMaximumLinkedListLength</C_Name>
3153           <Token>0x00000003</Token>
3154           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3155           <DatumType>UINT32</DatumType>
3156           <MaxDatumSize>4</MaxDatumSize>
3157           <Value>1000000</Value>
3158         </PcdData>
3159         <PcdData ItemType="FIXED_AT_BUILD">
3160           <C_Name>PcdSpinLockTimeout</C_Name>
3161           <Token>0x00000004</Token>
3162           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3163           <DatumType>UINT32</DatumType>
3164           <MaxDatumSize>4</MaxDatumSize>
3165           <Value>10000000</Value>
3166         </PcdData>
3167         <PcdData ItemType="FEATURE_FLAG">
3168           <C_Name>PcdComponentNameDisable</C_Name>
3169           <Token>0x0000000d</Token>
3170           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3171           <DatumType>BOOLEAN</DatumType>
3172           <MaxDatumSize>1</MaxDatumSize>
3173           <Value>FALSE</Value>
3174         </PcdData>
3175         <PcdData ItemType="FEATURE_FLAG">
3176           <C_Name>PcdDriverDiagnosticsDisable</C_Name>
3177           <Token>0x0000000e</Token>
3178           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3179           <DatumType>BOOLEAN</DatumType>
3180           <MaxDatumSize>1</MaxDatumSize>
3181           <Value>FALSE</Value>
3182         </PcdData>
3183       </PcdBuildDefinition>
3184       <ModuleSaBuildOptions>
3185         <FvBinding>NULL</FvBinding>
3186         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
3187       </ModuleSaBuildOptions>
3188     </ModuleSA>
3189     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="911D584C-35F7-4955-BEF9-B452769DDC3A">
3190       <Libraries>
3191         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3192         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3193         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3194         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3195         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3196         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3197         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3198       </Libraries>
3199       <PcdBuildDefinition>
3200         <PcdData ItemType="FIXED_AT_BUILD">
3201           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
3202           <Token>0x00000001</Token>
3203           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3204           <DatumType>UINT32</DatumType>
3205           <MaxDatumSize>4</MaxDatumSize>
3206           <Value>1000000</Value>
3207         </PcdData>
3208         <PcdData ItemType="FIXED_AT_BUILD">
3209           <C_Name>PcdMaximumAsciiStringLength</C_Name>
3210           <Token>0x00000002</Token>
3211           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3212           <DatumType>UINT32</DatumType>
3213           <MaxDatumSize>4</MaxDatumSize>
3214           <Value>1000000</Value>
3215         </PcdData>
3216         <PcdData ItemType="FIXED_AT_BUILD">
3217           <C_Name>PcdMaximumLinkedListLength</C_Name>
3218           <Token>0x00000003</Token>
3219           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3220           <DatumType>UINT32</DatumType>
3221           <MaxDatumSize>4</MaxDatumSize>
3222           <Value>1000000</Value>
3223         </PcdData>
3224         <PcdData ItemType="FIXED_AT_BUILD">
3225           <C_Name>PcdSpinLockTimeout</C_Name>
3226           <Token>0x00000004</Token>
3227           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3228           <DatumType>UINT32</DatumType>
3229           <MaxDatumSize>4</MaxDatumSize>
3230           <Value>10000000</Value>
3231         </PcdData>
3232         <PcdData ItemType="FIXED_AT_BUILD">
3233           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
3234           <Token>0x00000007</Token>
3235           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3236           <DatumType>UINT8</DatumType>
3237           <MaxDatumSize>1</MaxDatumSize>
3238           <Value>0x06</Value>
3239         </PcdData>
3240         <PcdData ItemType="FIXED_AT_BUILD">
3241           <C_Name>PcdDebugPropertyMask</C_Name>
3242           <Token>0x00000005</Token>
3243           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3244           <DatumType>UINT8</DatumType>
3245           <MaxDatumSize>1</MaxDatumSize>
3246           <Value>0x1f</Value>
3247         </PcdData>
3248         <PcdData ItemType="FIXED_AT_BUILD">
3249           <C_Name>PcdDebugClearMemoryValue</C_Name>
3250           <Token>0x00000008</Token>
3251           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3252           <DatumType>UINT8</DatumType>
3253           <MaxDatumSize>1</MaxDatumSize>
3254           <Value>0xAF</Value>
3255         </PcdData>
3256         <PcdData ItemType="FIXED_AT_BUILD">
3257           <C_Name>PcdDebugPrintErrorLevel</C_Name>
3258           <Token>0x00000006</Token>
3259           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3260           <DatumType>UINT32</DatumType>
3261           <MaxDatumSize>4</MaxDatumSize>
3262           <Value>0x80000000</Value>
3263         </PcdData>
3264       </PcdBuildDefinition>
3265       <ModuleSaBuildOptions>
3266         <FvBinding>NULL</FvBinding>
3267         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
3268       </ModuleSaBuildOptions>
3269     </ModuleSA>
3270     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="51ccf399-4fdf-4e55-a45b-e123f84d456a">
3271       <Libraries>
3272         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3273         <Instance ModuleGuid="19cbbb97-ff61-45ff-8c3f-dfa66dd118c8" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3274         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3275         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3276         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3277         <Instance ModuleGuid="52af22ae-9901-4484-8cdc-622dd5838b09" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3278         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3279         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3280         <Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>
3281         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3282         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3283         <Instance ModuleGuid="91c1677a-e57f-4191-8b8e-eb7711a716e0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3284       </Libraries>
3285       <PcdBuildDefinition>
3286         <PcdData ItemType="FIXED_AT_BUILD">
3287           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
3288           <Token>0x00000007</Token>
3289           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3290           <DatumType>UINT8</DatumType>
3291           <MaxDatumSize>1</MaxDatumSize>
3292           <Value>0x06</Value>
3293         </PcdData>
3294         <PcdData ItemType="FIXED_AT_BUILD">
3295           <C_Name>PcdDebugPropertyMask</C_Name>
3296           <Token>0x00000005</Token>
3297           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3298           <DatumType>UINT8</DatumType>
3299           <MaxDatumSize>1</MaxDatumSize>
3300           <Value>0x1f</Value>
3301         </PcdData>
3302         <PcdData ItemType="FIXED_AT_BUILD">
3303           <C_Name>PcdDebugClearMemoryValue</C_Name>
3304           <Token>0x00000008</Token>
3305           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3306           <DatumType>UINT8</DatumType>
3307           <MaxDatumSize>1</MaxDatumSize>
3308           <Value>0xAF</Value>
3309         </PcdData>
3310         <PcdData ItemType="FIXED_AT_BUILD">
3311           <C_Name>PcdDebugPrintErrorLevel</C_Name>
3312           <Token>0x00000006</Token>
3313           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3314           <DatumType>UINT32</DatumType>
3315           <MaxDatumSize>4</MaxDatumSize>
3316           <Value>0x80000000</Value>
3317         </PcdData>
3318         <PcdData ItemType="FIXED_AT_BUILD">
3319           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
3320           <Token>0x00000001</Token>
3321           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3322           <DatumType>UINT32</DatumType>
3323           <MaxDatumSize>4</MaxDatumSize>
3324           <Value>1000000</Value>
3325         </PcdData>
3326         <PcdData ItemType="FIXED_AT_BUILD">
3327           <C_Name>PcdMaximumAsciiStringLength</C_Name>
3328           <Token>0x00000002</Token>
3329           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3330           <DatumType>UINT32</DatumType>
3331           <MaxDatumSize>4</MaxDatumSize>
3332           <Value>1000000</Value>
3333         </PcdData>
3334         <PcdData ItemType="FIXED_AT_BUILD">
3335           <C_Name>PcdMaximumLinkedListLength</C_Name>
3336           <Token>0x00000003</Token>
3337           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3338           <DatumType>UINT32</DatumType>
3339           <MaxDatumSize>4</MaxDatumSize>
3340           <Value>1000000</Value>
3341         </PcdData>
3342         <PcdData ItemType="FIXED_AT_BUILD">
3343           <C_Name>PcdSpinLockTimeout</C_Name>
3344           <Token>0x00000004</Token>
3345           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3346           <DatumType>UINT32</DatumType>
3347           <MaxDatumSize>4</MaxDatumSize>
3348           <Value>10000000</Value>
3349         </PcdData>
3350         <PcdData ItemType="FEATURE_FLAG">
3351           <C_Name>PcdComponentNameDisable</C_Name>
3352           <Token>0x0000000d</Token>
3353           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3354           <DatumType>BOOLEAN</DatumType>
3355           <MaxDatumSize>1</MaxDatumSize>
3356           <Value>FALSE</Value>
3357         </PcdData>
3358         <PcdData ItemType="FEATURE_FLAG">
3359           <C_Name>PcdDriverDiagnosticsDisable</C_Name>
3360           <Token>0x0000000e</Token>
3361           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3362           <DatumType>BOOLEAN</DatumType>
3363           <MaxDatumSize>1</MaxDatumSize>
3364           <Value>FALSE</Value>
3365         </PcdData>
3366       </PcdBuildDefinition>
3367       <ModuleSaBuildOptions>
3368         <FvBinding>FV_RECOVERY</FvBinding>
3369         <FfsFormatKey>BS_DRIVER</FfsFormatKey>
3370       </ModuleSaBuildOptions>
3371     </ModuleSA>
3372     <ModuleSA SupArchList="IA32" PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d" ModuleGuid="408edcec-cf6d-477c-a5a8-b4844e3de281">
3373       <Libraries>
3374         <Instance ModuleGuid="ff5c7a2c-ab7a-4366-8616-11c6e53247b6" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3375         <Instance ModuleGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3376         <Instance ModuleGuid="3a004ba5-efe0-4a61-9f1a-267a46ae5ba9" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3377         <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3378         <Instance ModuleGuid="52af22ae-9901-4484-8cdc-622dd5838b09" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3379         <Instance ModuleGuid="3ddc3b12-99ea-4364-b315-6310a2050be5" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3380         <Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3381         <Instance ModuleGuid="27d67720-ea68-48ae-93da-a3a074c90e30" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3382         <Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
3383       </Libraries>
3384       <PcdBuildDefinition>
3385         <PcdData ItemType="FIXED_AT_BUILD">
3386           <C_Name>PcdReportStatusCodePropertyMask</C_Name>
3387           <Token>0x00000007</Token>
3388           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3389           <DatumType>UINT8</DatumType>
3390           <MaxDatumSize>1</MaxDatumSize>
3391           <Value>0x06</Value>
3392         </PcdData>
3393         <PcdData ItemType="FIXED_AT_BUILD">
3394           <C_Name>PcdDebugPropertyMask</C_Name>
3395           <Token>0x00000005</Token>
3396           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3397           <DatumType>UINT8</DatumType>
3398           <MaxDatumSize>1</MaxDatumSize>
3399           <Value>0x1f</Value>
3400         </PcdData>
3401         <PcdData ItemType="FIXED_AT_BUILD">
3402           <C_Name>PcdDebugClearMemoryValue</C_Name>
3403           <Token>0x00000008</Token>
3404           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3405           <DatumType>UINT8</DatumType>
3406           <MaxDatumSize>1</MaxDatumSize>
3407           <Value>0xAF</Value>
3408         </PcdData>
3409         <PcdData ItemType="FIXED_AT_BUILD">
3410           <C_Name>PcdDebugPrintErrorLevel</C_Name>
3411           <Token>0x00000006</Token>
3412           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3413           <DatumType>UINT32</DatumType>
3414           <MaxDatumSize>4</MaxDatumSize>
3415           <Value>0x80000000</Value>
3416         </PcdData>
3417         <PcdData ItemType="FIXED_AT_BUILD">
3418           <C_Name>PcdMaximumUnicodeStringLength</C_Name>
3419           <Token>0x00000001</Token>
3420           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3421           <DatumType>UINT32</DatumType>
3422           <MaxDatumSize>4</MaxDatumSize>
3423           <Value>1000000</Value>
3424         </PcdData>
3425         <PcdData ItemType="FIXED_AT_BUILD">
3426           <C_Name>PcdMaximumAsciiStringLength</C_Name>
3427           <Token>0x00000002</Token>
3428           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3429           <DatumType>UINT32</DatumType>
3430           <MaxDatumSize>4</MaxDatumSize>
3431           <Value>1000000</Value>
3432         </PcdData>
3433         <PcdData ItemType="FIXED_AT_BUILD">
3434           <C_Name>PcdMaximumLinkedListLength</C_Name>
3435           <Token>0x00000003</Token>
3436           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
3437           <DatumType>UINT32</DatumType>