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