]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.msa
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1436 6f19259b...
[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
93569303
LG
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 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
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
67 <Package PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
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>