]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.msa
changed EdkModulePkg GUID from the original B6EC423C-21D2-490D-85C6-DD5864EAA674...
[mirror_edk2.git] / EdkModulePkg / Universal / StatusCode / Pei / PeiStatusCode.msa
CommitLineData
56836fe9 1<?xml version="1.0" encoding="UTF-8"?>\r
56836fe9 2<ModuleSurfaceArea xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0 http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd" xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
3 <MsaHeader>\r
4 <ModuleName>PeiStatusCode</ModuleName>\r
5 <ModuleType>PEIM</ModuleType>\r
6 <GuidValue>1EC0F53A-FDE0-4576-8F25-7A1A410F58EB</GuidValue>\r
7 <Version>1.0</Version>\r
8 <Abstract>Generic Status code Pei driver</Abstract>\r
9 <Description>Customized output devices based on feature flags.</Description>\r
10 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
62f84315
LG
11 <License>All rights reserved. This program and the accompanying materials\r
12 are licensed and made available under the terms and conditions of the BSD License\r
13 which accompanies this distribution. The full text of the license may be found at\r
14 http://opensource.org/licenses/bsd-license.php\r
15 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
161c26a7 16 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
56836fe9 17 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
18 </MsaHeader>\r
19 <ModuleDefinitions>\r
20 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
21 <BinaryModule>false</BinaryModule>\r
22 <OutputFileBasename>PeiStatusCode</OutputFileBasename>\r
23 </ModuleDefinitions>\r
24 <LibraryClassDefinitions>\r
25 <LibraryClass Usage="ALWAYS_CONSUMED">\r
26 <Keyword>BaseLib</Keyword>\r
27 </LibraryClass>\r
28 <LibraryClass Usage="ALWAYS_CONSUMED">\r
29 <Keyword>BaseMemoryLib</Keyword>\r
30 </LibraryClass>\r
31 <LibraryClass Usage="ALWAYS_CONSUMED">\r
32 <Keyword>DebugLib</Keyword>\r
33 </LibraryClass>\r
34 <LibraryClass Usage="ALWAYS_CONSUMED">\r
35 <Keyword>PrintLib</Keyword>\r
36 </LibraryClass>\r
37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>ReportStatusCodeLib</Keyword>\r
39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
41 <Keyword>SerialPortLib</Keyword>\r
42 </LibraryClass>\r
43 <LibraryClass Usage="ALWAYS_CONSUMED">\r
44 <Keyword>HobLib</Keyword>\r
45 </LibraryClass>\r
46 <LibraryClass Usage="ALWAYS_CONSUMED">\r
47 <Keyword>PcdLib</Keyword>\r
48 </LibraryClass>\r
49 <LibraryClass Usage="ALWAYS_CONSUMED">\r
50 <Keyword>PeiServicesLib</Keyword>\r
51 </LibraryClass>\r
52 <LibraryClass Usage="ALWAYS_CONSUMED">\r
53 <Keyword>OemHookStatusCodeLib</Keyword>\r
54 </LibraryClass>\r
93569303
LG
55 <LibraryClass Usage="ALWAYS_CONSUMED">\r
56 <Keyword>PeimEntryPoint</Keyword>\r
57 </LibraryClass>\r
56836fe9 58 </LibraryClassDefinitions>\r
59 <SourceFiles>\r
7035cc32 60 <Filename>PeiStatusCode.h</Filename>\r
56836fe9 61 <Filename>SerialStatusCodeWorker.c</Filename>\r
62 <Filename>MemoryStausCodeWorker.c</Filename>\r
63 <Filename>PeiStatusCode.c</Filename>\r
56836fe9 64 </SourceFiles>\r
65 <PackageDependencies>\r
66 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
62f84315 67 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
56836fe9 68 </PackageDependencies>\r
69 <PPIs>\r
70 <Ppi Usage="ALWAYS_CONSUMED">\r
71 <PpiCName>gEfiPeiStatusCodePpiGuid</PpiCName>\r
72 </Ppi>\r
73 </PPIs>\r
93569303 74 <Guids>\r
56836fe9 75 <GuidCNames Usage="SOMETIMES_CONSUMED">\r
76 <GuidCName>gMemoryStatusCodeRecordGuid</GuidCName>\r
77 </GuidCNames>\r
a93763b7 78 <GuidCNames Usage="SOMETIMES_CONSUMED">\r
79 <GuidCName>gEfiStatusCodeSpecificDataGuid</GuidCName>\r
80 </GuidCNames>\r
56836fe9 81 </Guids>\r
82 <Externs>\r
83 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
84 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
85 <Extern>\r
86 <ModuleEntryPoint>PeiStatusCodeDriverEntry</ModuleEntryPoint>\r
87 </Extern>\r
88 </Externs>\r
89 <PcdCoded>\r
90 <PcdEntry PcdItemType="FEATURE_FLAG">\r
91 <C_Name>PcdStatusCodeUseSerial</C_Name>\r
7035cc32 92 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
56836fe9 93 <HelpText/>\r
94 </PcdEntry>\r
95 <PcdEntry PcdItemType="FEATURE_FLAG">\r
96 <C_Name>PcdStatusCodeUseMemory</C_Name>\r
7035cc32 97 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
56836fe9 98 <HelpText/>\r
99 </PcdEntry>\r
100 <PcdEntry PcdItemType="FEATURE_FLAG">\r
101 <C_Name>PcdStatusCodeUseOEM</C_Name>\r
7035cc32 102 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
56836fe9 103 <HelpText/>\r
104 </PcdEntry>\r
105 <PcdEntry PcdItemType="DYNAMIC">\r
106 <C_Name>PcdStatusCodeMemorySize</C_Name>\r
7035cc32 107 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
56836fe9 108 <HelpText/>\r
109 </PcdEntry>\r
110 </PcdCoded>\r
93569303 111</ModuleSurfaceArea>