Add PcdComponentName2Disable and PcdDriverDiagnostics2Disable.
[mirror_edk2.git] / EdkNt32Pkg / Dxe / PlatformBds / PlatformBds.msa
CommitLineData
878ddf1f 1<?xml version="1.0" encoding="UTF-8"?>\r
53b86193 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
878ddf1f 3 <MsaHeader>\r
2d527200 4 <ModuleName>Bds</ModuleName>\r
878ddf1f 5 <ModuleType>DXE_DRIVER</ModuleType>\r
2d527200 6 <GuidValue>A6F691AC-31C8-4444-854C-E2C1A6950F92</GuidValue>\r
7 <Version>1.0</Version>\r
7fda265d 8 <Abstract>Platfrom BDS driver</Abstract>\r
9 <Description>\r
10 Do platform action customized by IBV/OEM.\r
11 </Description>\r
68154a82 12 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
0992e559
LG
13 <License>All rights reserved. This program and the accompanying materials\r
14 are licensed and made available under the terms and conditions of the BSD License\r
15 which accompanies this distribution. The full text of the license may be found at\r
16 http://opensource.org/licenses/bsd-license.php\r
17 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
2d527200 18 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
19 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
878ddf1f 20 </MsaHeader>\r
2d527200 21 <ModuleDefinitions>\r
22 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
23 <BinaryModule>false</BinaryModule>\r
24 <OutputFileBasename>Bds</OutputFileBasename>\r
25 </ModuleDefinitions>\r
878ddf1f 26 <LibraryClassDefinitions>\r
2d527200 27 <LibraryClass Usage="ALWAYS_CONSUMED">\r
28 <Keyword>DebugLib</Keyword>\r
29 </LibraryClass>\r
30 <LibraryClass Usage="ALWAYS_CONSUMED">\r
31 <Keyword>UefiLib</Keyword>\r
32 </LibraryClass>\r
33 <LibraryClass Usage="ALWAYS_CONSUMED">\r
34 <Keyword>UefiDriverEntryPoint</Keyword>\r
35 </LibraryClass>\r
2d527200 36 <LibraryClass Usage="ALWAYS_CONSUMED">\r
37 <Keyword>BaseLib</Keyword>\r
38 </LibraryClass>\r
39 <LibraryClass Usage="ALWAYS_CONSUMED">\r
40 <Keyword>EdkGraphicsLib</Keyword>\r
41 </LibraryClass>\r
42 <LibraryClass Usage="ALWAYS_CONSUMED">\r
43 <Keyword>DxeServicesTableLib</Keyword>\r
44 </LibraryClass>\r
45 <LibraryClass Usage="ALWAYS_CONSUMED">\r
46 <Keyword>PerformanceLib</Keyword>\r
47 </LibraryClass>\r
48 <LibraryClass Usage="ALWAYS_CONSUMED">\r
49 <Keyword>PrintLib</Keyword>\r
50 </LibraryClass>\r
51 <LibraryClass Usage="ALWAYS_CONSUMED">\r
52 <Keyword>EdkIfrSupportLib</Keyword>\r
53 </LibraryClass>\r
54 <LibraryClass Usage="ALWAYS_CONSUMED">\r
55 <Keyword>ReportStatusCodeLib</Keyword>\r
56 </LibraryClass>\r
57 <LibraryClass Usage="ALWAYS_CONSUMED">\r
58 <Keyword>HobLib</Keyword>\r
59 </LibraryClass>\r
60 <LibraryClass Usage="ALWAYS_CONSUMED">\r
61 <Keyword>EdkGenericBdsLib</Keyword>\r
62 </LibraryClass>\r
63 <LibraryClass Usage="ALWAYS_CONSUMED">\r
64 <Keyword>MemoryAllocationLib</Keyword>\r
65 </LibraryClass>\r
66 <LibraryClass Usage="ALWAYS_CONSUMED">\r
67 <Keyword>BaseMemoryLib</Keyword>\r
68 </LibraryClass>\r
69 <LibraryClass Usage="ALWAYS_CONSUMED">\r
70 <Keyword>UefiBootServicesTableLib</Keyword>\r
71 </LibraryClass>\r
72 <LibraryClass Usage="ALWAYS_CONSUMED">\r
73 <Keyword>UefiRuntimeServicesTableLib</Keyword>\r
74 </LibraryClass>\r
75 <LibraryClass Usage="ALWAYS_CONSUMED">\r
76 <Keyword>DevicePathLib</Keyword>\r
77 </LibraryClass>\r
78 <LibraryClass Usage="ALWAYS_CONSUMED">\r
79 <Keyword>HiiLib</Keyword>\r
80 </LibraryClass>\r
68154a82 81 <LibraryClass Usage="ALWAYS_CONSUMED">\r
82 <Keyword>PeCoffLib</Keyword>\r
83 </LibraryClass>\r
878ddf1f 84 </LibraryClassDefinitions>\r
85 <SourceFiles>\r
86 <Filename>PlatformData.c</Filename>\r
5094fb09 87 <Filename>BdsPlatform.h</Filename>\r
878ddf1f 88 <Filename>BdsPlatform.c</Filename>\r
0aa050f0 89 <Filename>Generic/Bds.h</Filename>\r
90 <Filename>Generic/BdsEntry.c</Filename>\r
91 <Filename>Generic/FrontPage.h</Filename>\r
92 <Filename>Generic/FrontPage.c</Filename>\r
93 <Filename>Generic/FrontPageStrings.uni</Filename>\r
94 <Filename>Generic/FrontPageVfr.Vfr</Filename>\r
95 <Filename>Generic/Language.h</Filename>\r
96 <Filename>Generic/Language.c</Filename>\r
97 <Filename>Generic/String.h</Filename>\r
98 <Filename>Generic/String.c</Filename>\r
99 <Filename>Generic/Strings.uni</Filename>\r
100 <Filename>Generic/Capsules.c</Filename>\r
101 <Filename>Generic/MemoryTest.c</Filename>\r
102 <Filename>Generic/BootMaint/bmstring.uni</Filename>\r
103 <Filename>Generic/BootMaint/bm.vfr</Filename>\r
104 <Filename>Generic/BootMaint/BBSsupport.h</Filename>\r
105 <Filename>Generic/BootMaint/BootMaint.h</Filename>\r
106 <Filename>Generic/BootMaint/FormGuid.h</Filename>\r
107 <Filename>Generic/BootMaint/BmLib.c</Filename>\r
108 <Filename>Generic/BootMaint/BootOption.c</Filename>\r
109 <Filename>Generic/BootMaint/ConsoleOption.c</Filename>\r
110 <Filename>Generic/BootMaint/Data.c</Filename>\r
111 <Filename>Generic/BootMaint/Variable.c</Filename>\r
112 <Filename>Generic/BootMaint/UpdatePage.c</Filename>\r
113 <Filename>Generic/BootMaint/BBSsupport.c</Filename>\r
114 <Filename>Generic/BootMaint/BootMaint.c</Filename>\r
115 <Filename>Generic/BootMaint/FileExplorer.c</Filename>\r
116 <Filename>Generic/BootMaint/FE.vfr</Filename>\r
117 <Filename>Generic/BootMngr/BootManager.h</Filename>\r
118 <Filename>Generic/BootMngr/BootManager.c</Filename>\r
119 <Filename>Generic/BootMngr/BootManagerStrings.uni</Filename>\r
120 <Filename>Generic/BootMngr/BootManagerVfr.Vfr</Filename>\r
121 <Filename>Generic/DeviceMngr/DeviceManager.h</Filename>\r
122 <Filename>Generic/DeviceMngr/DeviceManager.c</Filename>\r
123 <Filename>Generic/DeviceMngr/DeviceManagerStrings.uni</Filename>\r
124 <Filename>Generic/DeviceMngr/DeviceManagerVfr.Vfr</Filename>\r
125 <Filename>Generic/Bds.dxs</Filename>\r
878ddf1f 126 </SourceFiles>\r
2d527200 127 <PackageDependencies>\r
128 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
0992e559 129 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
2d527200 130 <Package PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>\r
131 </PackageDependencies>\r
878ddf1f 132 <Protocols>\r
2d527200 133 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 134 <ProtocolCName>gEfiBdsArchProtocolGuid</ProtocolCName>\r
2d527200 135 </Protocol>\r
136 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 137 <ProtocolCName>gEfiLegacyBiosProtocolGuid</ProtocolCName>\r
2d527200 138 </Protocol>\r
2d527200 139 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 140 <ProtocolCName>gEfiHiiProtocolGuid</ProtocolCName>\r
2d527200 141 </Protocol>\r
142 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 143 <ProtocolCName>gEfiFormCallbackProtocolGuid</ProtocolCName>\r
2d527200 144 </Protocol>\r
145 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 146 <ProtocolCName>gEfiDataHubProtocolGuid</ProtocolCName>\r
2d527200 147 </Protocol>\r
148 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 149 <ProtocolCName>gEfiFormBrowserProtocolGuid</ProtocolCName>\r
2d527200 150 </Protocol>\r
151 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 152 <ProtocolCName>gEfiConsoleControlProtocolGuid</ProtocolCName>\r
2d527200 153 </Protocol>\r
154 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 155 <ProtocolCName>gEfiCpuIoProtocolGuid</ProtocolCName>\r
2d527200 156 </Protocol>\r
2074c9cf 157 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 158 <ProtocolCName>gEfiUgaDrawProtocolGuid</ProtocolCName>\r
2d527200 159 </Protocol>\r
2074c9cf 160 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 161 <ProtocolCName>gEfiLoadFileProtocolGuid</ProtocolCName>\r
2d527200 162 </Protocol>\r
2074c9cf 163 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 164 <ProtocolCName>gEfiSimpleFileSystemProtocolGuid</ProtocolCName>\r
2d527200 165 </Protocol>\r
166 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 167 <ProtocolCName>gEfiDevicePathProtocolGuid</ProtocolCName>\r
2d527200 168 </Protocol>\r
2074c9cf 169 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 170 <ProtocolCName>gEfiBlockIoProtocolGuid</ProtocolCName>\r
2d527200 171 </Protocol>\r
172 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 173 <ProtocolCName>gEfiSerialIoProtocolGuid</ProtocolCName>\r
2d527200 174 </Protocol>\r
2d527200 175 <Protocol Usage="SOMETIMES_CONSUMED">\r
2074c9cf 176 <ProtocolCName>gEfiGenericMemTestProtocolGuid</ProtocolCName>\r
2d527200 177 </Protocol>\r
178 <Protocol Usage="SOMETIMES_CONSUMED">\r
2074c9cf 179 <ProtocolCName>gEfiGraphicsOutputProtocolGuid</ProtocolCName>\r
2d527200 180 </Protocol>\r
878ddf1f 181 </Protocols>\r
2074c9cf 182 <Hobs>\r
183 <HobTypes HobGuidCName="gEfiFlashMapHobGuid" Usage="ALWAYS_CONSUMED">\r
184 <HobType>GUID_EXTENSION</HobType>\r
185 </HobTypes>\r
186 </Hobs>\r
878ddf1f 187 <DataHubs>\r
2d527200 188 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
189 <DataHubCName>BiosVendor</DataHubCName>\r
190 </DataHubRecord>\r
191 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
192 <DataHubCName>SystemManufacturer</DataHubCName>\r
193 </DataHubRecord>\r
194 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
195 <DataHubCName>ProcessorVersion</DataHubCName>\r
196 </DataHubRecord>\r
197 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
198 <DataHubCName>ProcessorFrequency</DataHubCName>\r
199 </DataHubRecord>\r
200 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
201 <DataHubCName>MemoryArray</DataHubCName>\r
202 </DataHubRecord>\r
878ddf1f 203 </DataHubs>\r
204 <Guids>\r
2d527200 205 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 206 <GuidCName>gEfiBootStateGuid</GuidCName>\r
2d527200 207 </GuidCNames>\r
208 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 209 <GuidCName>gEfiGlobalVariableGuid</GuidCName>\r
2d527200 210 </GuidCNames>\r
20515cd1 211 <GuidCNames Usage="ALWAYS_CONSUMED">\r
212 <GuidCName>gEfiGenericPlatformVariableGuid</GuidCName>\r
213 </GuidCNames>\r
2d527200 214 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 215 <GuidCName>gEfiFileSystemVolumeLabelInfoIdGuid</GuidCName>\r
2d527200 216 </GuidCNames>\r
217 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 218 <GuidCName>gEfiFileInfoGuid</GuidCName>\r
2d527200 219 </GuidCNames>\r
2074c9cf 220 <GuidCNames Usage="SOMETIMES_CONSUMED">\r
13de892c
LG
221 <GuidCName>gEfiDefaultBmpLogoGuid</GuidCName>\r
222 </GuidCNames>\r
878ddf1f 223 </Guids>\r
224 <Externs>\r
2d527200 225 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 226 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 227 <Extern>\r
228 <ModuleEntryPoint>BdsInitialize</ModuleEntryPoint>\r
229 </Extern>\r
230 </Externs>\r
0aa050f0 231</ModuleSurfaceArea>\r