Added some attributes (changed comments to be before items to be deleted) Added a...
[mirror_edk2.git] / EdkNt32Pkg / EdkNt32Pkg.spd
CommitLineData
b144ae9a 1<?xml version="1.0" encoding="UTF-8"?>\r
878ddf1f 2<!--\r
3Copyright (c) 2006, Intel Corporation\r
4All rights reserved. This program and the accompanying materials\r
5are licensed and made available under the terms and conditions of the BSD License\r
6which accompanies this distribution. The full text of the license may be found at\r
7http://opensource.org/licenses/bsd-license.php\r
8\r
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
11-->\r
12<PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0 http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
13 <SpdHeader>\r
14 <PackageName>EdkNt32Pkg</PackageName>\r
15 <Guid>0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3</Guid>\r
16 <Version>0</Version>\r
17 <Abstract>This is the NT32 Emulation Environment Platform</Abstract>\r
18 <Description>Reference platform implementation using an emulator.</Description>\r
19 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
20 <License>\r
21 All rights reserved.\r
22 This program and the accompanying materials are licensed and made available \r
23 under the terms and conditions of the BSD License which accompanies this distribution.\r
24 The full text of the license may be found at http://opensource.org/licenses/bsd-license.php\r
25 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES\r
26 OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
27 </License>\r
28 <Created>2006-02-22 13:25</Created>\r
29 <Updated>2006-03-22 16:18</Updated>\r
30 <URL>http://www.TianoCore.org</URL>\r
31 <PackageType>SOURCE</PackageType>\r
32 <ReadOnly>true</ReadOnly>\r
33 <RePackage>false</RePackage>\r
34 </SpdHeader>\r
35 <LibraryClassDeclarations>\r
36 <LibraryClassDeclaration>\r
37 <LibraryClass>EdkGenericBdsLib</LibraryClass>\r
38 <IncludeHeader>Include/Library/EdkGenericBdsLib.h</IncludeHeader>\r
39 </LibraryClassDeclaration>\r
40 <LibraryClassDeclaration>\r
41 <LibraryClass>WinNtLib</LibraryClass>\r
42 <IncludeHeader>Include/Library/WinNtLib.h</IncludeHeader>\r
43 </LibraryClassDeclaration>\r
44 </LibraryClassDeclarations>\r
45 <MsaFiles>\r
46 <!--\r
47 <MsaFile>\r
48 <Filename>Build/AprioriList.msa</Filename>\r
49 </MsaFile>\r
50 -->\r
51 <MsaFile>\r
52 <Filename>Dxe/ConPlatform/ConPlatform.msa</Filename>\r
53 </MsaFile>\r
54 <MsaFile>\r
55 <Filename>Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa</Filename>\r
56 </MsaFile>\r
57 <MsaFile>\r
58 <Filename>Dxe/PcdEmulator/PcdEmulator.msa</Filename>\r
59 </MsaFile>\r
60 <MsaFile>\r
61 <Filename>Dxe/PlatformBds/PlatformBds.msa</Filename>\r
62 </MsaFile>\r
63 <MsaFile>\r
64 <Filename>Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa</Filename>\r
65 </MsaFile>\r
66 <MsaFile>\r
67 <Filename>Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa</Filename>\r
68 </MsaFile>\r
69 <MsaFile>\r
70 <Filename>Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa</Filename>\r
71 </MsaFile>\r
72 <MsaFile>\r
73 <Filename>Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa</Filename>\r
74 </MsaFile>\r
75 <MsaFile>\r
76 <Filename>Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa</Filename>\r
77 </MsaFile>\r
78 <MsaFile>\r
79 <Filename>Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa</Filename>\r
80 </MsaFile>\r
81 <MsaFile>\r
82 <Filename>Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa</Filename>\r
83 </MsaFile>\r
84 <MsaFile>\r
85 <Filename>Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa</Filename>\r
86 </MsaFile>\r
87 <MsaFile>\r
88 <Filename>Dxe/WinNtThunk/Chipset/Reset/Reset.msa</Filename>\r
89 </MsaFile>\r
90 <MsaFile>\r
91 <Filename>Dxe/WinNtThunk/Chipset/Timer/Timer.msa</Filename>\r
92 </MsaFile>\r
93 <MsaFile>\r
94 <Filename>Dxe/WinNtThunk/Cpu/Cpu.msa</Filename>\r
95 </MsaFile>\r
96 <MsaFile>\r
97 <Filename>Dxe/WinNtThunk/WinNtThunk/WinNtThunk.msa</Filename>\r
98 </MsaFile>\r
99 <MsaFile>\r
100 <Filename>Library/DxeWinNtLib/DxeWinNtLib.msa</Filename>\r
101 </MsaFile>\r
102 <MsaFile>\r
103 <Filename>Library/EdkGenericBdsLib/EdkGenericBdsLib.msa</Filename>\r
104 </MsaFile>\r
105 <MsaFile>\r
106 <Filename>Library/EdkNt32PeiPeCoffGetEntryPointLib/EdkNt32PeiPeCoffGetEntryPointLib.msa</Filename>\r
107 </MsaFile>\r
108 <MsaFile>\r
109 <Filename>Library/Nt32PeCoffLoaderLib/Nt32PeCoffLoaderLib.msa</Filename>\r
110 </MsaFile>\r
111 <MsaFile>\r
112 <Filename>Logo/Logo.msa</Filename>\r
113 </MsaFile>\r
114 <MsaFile>\r
115 <Filename>Pei/Autoscan/WinNtAutoScan.msa</Filename>\r
116 </MsaFile>\r
117 <MsaFile>\r
118 <Filename>Pei/BootMode/BootMode.msa</Filename>\r
119 </MsaFile>\r
120 <MsaFile>\r
121 <Filename>Pei/FirmwareVolume/WinNtFwh.msa</Filename>\r
122 </MsaFile>\r
123 <MsaFile>\r
124 <Filename>Pei/FlashMap/FlashMap.msa</Filename>\r
125 </MsaFile>\r
126 <MsaFile>\r
127 <Filename>Pei/MonoStatusCode/Nt32/MonoStatusCode.msa</Filename>\r
128 </MsaFile>\r
129 <MsaFile>\r
130 <Filename>Pei/PcdEmulator/PcdEmulator.msa</Filename>\r
131 </MsaFile>\r
132 <MsaFile>\r
133 <Filename>Pei/WinNtStuff/WinNtStuff.msa</Filename>\r
134 </MsaFile>\r
135 <MsaFile>\r
136 <Filename>RuntimeDxe/FvbServices/Nt32Fwh.msa</Filename>\r
137 </MsaFile>\r
138 <MsaFile>\r
139 <Filename>Sec/SecMain.msa</Filename>\r
140 </MsaFile>\r
141 </MsaFiles>\r
142 <PackageHeaders>\r
143 <IncludeHeader ModuleType="SEC">Include/WinNtPeim.h</IncludeHeader>\r
144 <IncludeHeader ModuleType="PEIM">Include/WinNtPeim.h</IncludeHeader>\r
145 <IncludeHeader ModuleType="DXE_DRIVER">Include/WinNtDxe.h</IncludeHeader>\r
146 <IncludeHeader ModuleType="DXE_RUNTIME_DRIVER">Include/WinNtDxe.h</IncludeHeader>\r
147 <IncludeHeader ModuleType="DXE_SMM_DRIVER">Include/WinNtDxe.h</IncludeHeader>\r
148 <IncludeHeader ModuleType="DXE_SAL_DRIVER">Include/WinNtDxe.h</IncludeHeader>\r
149 <IncludeHeader ModuleType="UEFI_DRIVER">Include/WinNtDxe.h</IncludeHeader>\r
150 </PackageHeaders>\r
151 <GuidDeclarations>\r
152 <Entry Name="WinNtVirtualDisks">\r
153 <C_Name>gEfiWinNtVirtualDisksGuid</C_Name>\r
154 <Guid>0xc95a928, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
155 </Entry>\r
156 <Entry Name="WinNtPhysicalDisks">\r
157 <C_Name>gEfiWinNtPhysicalDisksGuid</C_Name>\r
158 <Guid>0xc95a92f, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
159 </Entry>\r
160 <Entry Name="WinNtFileSystem">\r
161 <C_Name>gEfiWinNtFileSystemGuid</C_Name>\r
162 <Guid>0xc95a935, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
163 </Entry>\r
164 <Entry Name="WinNtSerialPort">\r
165 <C_Name>gEfiWinNtSerialPortGuid</C_Name>\r
166 <Guid>0xc95a93d, 0xa006, 0x11d4, 0xbc, 0xfa, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
167 </Entry>\r
168 <Entry Name="WinNtUga">\r
169 <C_Name>gEfiWinNtUgaGuid</C_Name>\r
170 <Guid>0xab248e99, 0xabe1, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
171 </Entry>\r
172 <Entry Name="WinNtConsole">\r
173 <C_Name>gEfiWinNtConsoleGuid</C_Name>\r
174 <Guid>0xba73672c, 0xa5d3, 0x11d4, 0xbd, 0x00, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
175 </Entry>\r
176 <Entry Name="WinNtMemory">\r
177 <C_Name>gEfiWinNtMemoryGuid</C_Name>\r
178 <Guid>0x99042912, 0x122a, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
179 </Entry>\r
180 <Entry Name="WinNtCPUModel">\r
181 <C_Name>gEfiWinNtCPUModelGuid</C_Name>\r
182 <Guid>0xbee9b6ce, 0x2f8a, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
183 </Entry>\r
184 <Entry Name="WinNtCPUSpeed">\r
185 <C_Name>gEfiWinNtCPUSpeedGuid</C_Name>\r
186 <Guid>0xd4f29055, 0xe1fb, 0x11d4, 0xbd, 0x0d, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
187 </Entry>\r
188 <Entry Name="WinNPassThrough">\r
189 <C_Name>gEfiWinNtPassThroughGuid</C_Name>\r
190 <Guid>0xcc664eb8, 0x3c24, 0x4086, 0xb6, 0xf6, 0x34, 0xe8, 0x56, 0xbc, 0xe3, 0x6e</Guid>\r
191 </Entry>\r
192 <Entry Name="PcdHob">\r
193 <C_Name>gPcdHobGuid</C_Name>\r
194 <Guid>0x582e7ca1, 0x68cd, 0x4d44, 0xb4, 0x3b, 0xf2, 0x98, 0xed, 0x58, 0x7b, 0xa6</Guid>\r
195 </Entry>\r
196 </GuidDeclarations>\r
197 <ProtocolDeclarations>\r
198 <Entry Name="WinNtIo">\r
199 <C_Name>gEfiWinNtIoProtocolGuid</C_Name>\r
200 <Guid>0x96eb4ad6, 0xa32a, 0x11d4, 0xbc, 0xfd, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
201 </Entry>\r
202 <Entry Name="WinNtThunk">\r
203 <C_Name>gEfiWinNtThunkProtocolGuid</C_Name>\r
204 <Guid>0x58c518b1, 0x76f3, 0x11d4, 0xbc, 0xea, 0x00, 0x80, 0xc7, 0x3c, 0x88, 0x81</Guid>\r
205 </Entry>\r
206 </ProtocolDeclarations>\r
207 <PpiDeclarations>\r
208 <Entry Name="NtAutoScan">\r
209 <C_Name>gPeiNtAutoScanPpiGuid</C_Name>\r
210 <Guid>0xdce384d, 0x7c, 0x4ba5, 0x94, 0xbd, 0x0f, 0x6e, 0xb6, 0x4d, 0x2a, 0xa9</Guid>\r
211 </Entry>\r
212 <Entry Name="NtFwh">\r
213 <C_Name>gNtFwhPpiGuid</C_Name>\r
214 <Guid>0x4e76928f, 0x50ad, 0x4334, 0xb0, 0x6b, 0xa8, 0x42, 0x13, 0x10, 0x8a, 0x57</Guid>\r
215 </Entry>\r
216 <Entry Name="NtPeiLoadFile">\r
217 <C_Name>gNtPeiLoadFilePpiGuid</C_Name>\r
218 <Guid>0xfd0c65eb, 0x405, 0x4cd2, 0x8a, 0xee, 0xf4, 0x00, 0xef, 0x13, 0xba, 0xc2</Guid>\r
219 </Entry>\r
220 <Entry Name="NtThunk">\r
221 <C_Name>gPeiNtThunkPpiGuid</C_Name>\r
222 <Guid>0x98c281e5, 0xf906, 0x43dd, 0xa9, 0x2b, 0xb0, 0x03, 0xbf, 0x27, 0x65, 0xda</Guid>\r
223 </Entry>\r
224 </PpiDeclarations>\r
225 <PcdDefinitions>\r
226 <PcdEntry ItemType="FIXED_AT_BUILD">\r
227 <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
228 <Token>0x00000001</Token>\r
229 <DatumType>UINT32</DatumType>\r
230 <DefaultValue>1000000</DefaultValue>\r
231 </PcdEntry>\r
232 <PcdEntry ItemType="FIXED_AT_BUILD">\r
233 <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
234 <Token>0x00000002</Token>\r
235 <DatumType>UINT32</DatumType>\r
236 <DefaultValue>1000000</DefaultValue>\r
237 </PcdEntry>\r
238 <PcdEntry ItemType="FIXED_AT_BUILD">\r
239 <C_Name>PcdMaximumLinkedListLength</C_Name>\r
240 <Token>0x00000003</Token>\r
241 <DatumType>UINT32</DatumType>\r
242 <DefaultValue>1000000</DefaultValue>\r
243 </PcdEntry>\r
244 <PcdEntry ItemType="FIXED_AT_BUILD">\r
245 <C_Name>PcdSpinLockTimeout</C_Name>\r
246 <Token>0x00000004</Token>\r
247 <DatumType>UINT32</DatumType>\r
248 <DefaultValue>10000000</DefaultValue>\r
249 </PcdEntry>\r
250 <PcdEntry ItemType="FIXED_AT_BUILD">\r
251 <C_Name>PcdDebugPropertyMask</C_Name>\r
252 <Token>0x00000005</Token>\r
253 <DatumType>UINT8</DatumType>\r
254 <DefaultValue>0x0f</DefaultValue>\r
255 </PcdEntry>\r
256 <PcdEntry ItemType="PATCHABLE_IN_MODULE">\r
257 <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
258 <Token>0x00000006</Token>\r
259 <DatumType>UINT32</DatumType>\r
260 <DefaultValue>0x80000000</DefaultValue>\r
261 </PcdEntry>\r
262 <PcdEntry ItemType="FIXED_AT_BUILD">\r
263 <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
264 <Token>0x00000007</Token>\r
265 <DatumType>UINT8</DatumType>\r
266 <DefaultValue>0x07</DefaultValue>\r
267 </PcdEntry>\r
268 <PcdEntry ItemType="FIXED_AT_BUILD">\r
269 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
270 <Token>0x00000008</Token>\r
271 <DatumType>UINT8</DatumType>\r
272 <DefaultValue>0xAF</DefaultValue>\r
273 </PcdEntry>\r
274 <PcdEntry ItemType="FIXED_AT_BUILD">\r
275 <C_Name>PcdDebugClearMemoryValue</C_Name>\r
276 <Token>0x00000008</Token>\r
277 <DatumType>UINT8</DatumType>\r
278 <DefaultValue>0xAF</DefaultValue>\r
279 </PcdEntry> \r
280 <PcdEntry ItemType="FIXED_AT_BUILD">\r
281 <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
282 <Token>0x00000009</Token>\r
283 <DatumType>UINT8</DatumType>\r
284 <DefaultValue>0</DefaultValue>\r
285 </PcdEntry>\r
b144ae9a 286 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 287 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
288 <Token>0x00001000</Token>\r
289 <DatumType>VOID*</DatumType>\r
290 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
291 </PcdEntry>\r
b144ae9a 292 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 293 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
294 <Token>0x00001001</Token>\r
295 <DatumType>VOID*</DatumType>\r
296 <DefaultValue>L"FW;40960;512"</DefaultValue>\r
297 </PcdEntry>\r
b144ae9a 298 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 299 <C_Name>PcdWinNtSerialPort</C_Name>\r
300 <Token>0x00001002</Token>\r
301 <DatumType>VOID*</DatumType>\r
302 <DefaultValue>L"COM1!COM2"</DefaultValue>\r
303 </PcdEntry>\r
b144ae9a 304 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 305 <C_Name>PcdWinNtUga</C_Name>\r
306 <Token>0x00001003</Token>\r
307 <DatumType>VOID*</DatumType>\r
308 <DefaultValue>L"UGA Window 1!UGA Window 2"</DefaultValue>\r
309 </PcdEntry>\r
b144ae9a 310 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 311 <C_Name>PcdWinNtFileSystem</C_Name>\r
312 <Token>0x00001004</Token>\r
313 <DatumType>VOID*</DatumType>\r
314 <DefaultValue>L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps"</DefaultValue>\r
315 </PcdEntry>\r
b144ae9a 316 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 317 <C_Name>PcdWinNtMemorySize</C_Name>\r
318 <Token>0x00001005</Token>\r
319 <DatumType>VOID*</DatumType>\r
320 <DefaultValue>L"64!64"</DefaultValue>\r
321 </PcdEntry>\r
b144ae9a 322 <PcdEntry ItemType="FIXED_AT_BUILD">\r
323 <C_Name>PcdWinNtMemorySizeForSecMain</C_Name>\r
324 <Token>0x00001005</Token>\r
325 <DatumType>VOID*</DatumType>\r
326 <DefaultValue>L"64!64"</DefaultValue>\r
327 </PcdEntry>\r
878ddf1f 328 <PcdEntry ItemType="FIXED_AT_BUILD">\r
329 <C_Name>PcdWinNtBootMode</C_Name>\r
330 <Token>0x00001006</Token>\r
331 <DatumType>UINT32</DatumType>\r
332 <DefaultValue>1</DefaultValue>\r
333 </PcdEntry>\r
b144ae9a 334 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 335 <C_Name>PcdWinNtCpuModel</C_Name>\r
336 <Token>0x00001007</Token>\r
337 <DatumType>VOID*</DatumType>\r
338 <DefaultValue>L"Intel(R) Processor Model"</DefaultValue>\r
339 </PcdEntry>\r
b144ae9a 340 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 341 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
342 <Token>0x00001008</Token>\r
343 <DatumType>VOID*</DatumType>\r
344 <DefaultValue>L"3000"</DefaultValue>\r
345 </PcdEntry>\r
346 <PcdEntry ItemType="FIXED_AT_BUILD">\r
347 <C_Name>PcdWinNtFirmwareVolume</C_Name>\r
348 <Token>0x00001009</Token>\r
349 <DatumType>VOID*</DatumType>\r
350 <DefaultValue>L"..\\..\\Fv\\Fv_Recovery.fd"</DefaultValue>\r
351 </PcdEntry>\r
b144ae9a 352 <PcdEntry ItemType="DYNAMIC">\r
878ddf1f 353 <C_Name>PcdWinNtConsole</C_Name>\r
354 <Token>0x0000100a</Token>\r
355 <DatumType>VOID*</DatumType>\r
356 <DefaultValue>L"Bus Driver Console Window"</DefaultValue>\r
357 </PcdEntry>\r
358 <PcdEntry ItemType="DYNAMIC">\r
359 <C_Name>PcdRothmanTest</C_Name>\r
360 <Token>0x0000100b</Token>\r
361 <DatumType>UINT32</DatumType>\r
362 <DefaultValue>0</DefaultValue>\r
363 </PcdEntry>\r
364 <PcdEntry ItemType="PATCHABLE_IN_MODULE">\r
365 <C_Name>PcdWinNtBinaryPatch1</C_Name>\r
366 <Token>0x0001000b</Token>\r
367 <DatumType>UINT32</DatumType>\r
368 <DefaultValue>0x1234</DefaultValue>\r
369 </PcdEntry>\r
370 <PcdEntry ItemType="PATCHABLE_IN_MODULE">\r
371 <C_Name>PcdWinNtBinaryPatch2</C_Name>\r
372 <Token>0x0001000c</Token>\r
373 <DatumType>UINT32</DatumType>\r
374 <DefaultValue>0x5678</DefaultValue>\r
375 </PcdEntry>\r
376 <PcdEntry ItemType="FEATURE_FLAG">\r
377 <C_Name>PcdWinNtFeatureFlag1</C_Name>\r
378 <Token>0x0001000d</Token>\r
379 <DatumType>BOOLEAN</DatumType>\r
380 <DefaultValue>0x1</DefaultValue>\r
381 </PcdEntry>\r
382 <PcdEntry ItemType="DYNAMIC">\r
383 <C_Name>PcdWinNtDynamicUINT32</C_Name>\r
384 <Token>0x0001000e</Token>\r
385 <DatumType>UINT32</DatumType>\r
386 <DefaultValue>0x0</DefaultValue>\r
387 </PcdEntry>\r
388 </PcdDefinitions>\r
389</PackageSurfaceArea>\r