Merge GOP related code from r8->r9.
[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
15f3b1d4 12 <Copyright>Copyright (c) 2006, 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
878ddf1f 81 </LibraryClassDefinitions>\r
82 <SourceFiles>\r
83 <Filename>PlatformData.c</Filename>\r
5094fb09 84 <Filename>BdsPlatform.h</Filename>\r
878ddf1f 85 <Filename>BdsPlatform.c</Filename>\r
5094fb09 86 <Filename>Generic\Bds.h</Filename>\r
878ddf1f 87 <Filename>Generic\BdsEntry.c</Filename>\r
5094fb09 88 <Filename>Generic\FrontPage.h</Filename>\r
878ddf1f 89 <Filename>Generic\FrontPage.c</Filename>\r
90 <Filename>Generic\FrontPageStrings.uni</Filename>\r
b609c89b 91 <Filename>Generic\FrontPageVfr.Vfr</Filename>\r
5094fb09 92 <Filename>Generic\Language.h</Filename>\r
878ddf1f 93 <Filename>Generic\Language.c</Filename>\r
5094fb09 94 <Filename>Generic\String.h</Filename>\r
878ddf1f 95 <Filename>Generic\String.c</Filename>\r
96 <Filename>Generic\Strings.uni</Filename>\r
97 <Filename>Generic\Capsules.c</Filename>\r
98 <Filename>Generic\MemoryTest.c</Filename>\r
99 <Filename>Generic\BootMaint\BmString.uni</Filename>\r
100 <Filename>Generic\BootMaint\bm.vfr</Filename>\r
5094fb09
LG
101 <Filename>Generic\BootMaint\BBSsupport.h</Filename>\r
102 <Filename>Generic\BootMaint\BootMaint.h</Filename>\r
103 <Filename>Generic\BootMaint\FormGuid.h</Filename>\r
878ddf1f 104 <Filename>Generic\BootMaint\BmLib.c</Filename>\r
105 <Filename>Generic\BootMaint\BootOption.c</Filename>\r
106 <Filename>Generic\BootMaint\ConsoleOption.c</Filename>\r
107 <Filename>Generic\BootMaint\Data.c</Filename>\r
108 <Filename>Generic\BootMaint\Variable.c</Filename>\r
109 <Filename>Generic\BootMaint\UpdatePage.c</Filename>\r
110 <Filename>Generic\BootMaint\BBSsupport.c</Filename>\r
111 <Filename>Generic\BootMaint\BootMaint.c</Filename>\r
112 <Filename>Generic\BootMaint\FileExplorer.c</Filename>\r
113 <Filename>Generic\BootMaint\FE.vfr</Filename>\r
5094fb09 114 <Filename>Generic\BootMngr\BootManager.h</Filename>\r
878ddf1f 115 <Filename>Generic\BootMngr\BootManager.c</Filename>\r
116 <Filename>Generic\BootMngr\BootManagerStrings.uni</Filename>\r
b609c89b 117 <Filename>Generic\BootMngr\BootManagerVfr.Vfr</Filename>\r
5094fb09 118 <Filename>Generic\DeviceMngr\DeviceManager.h</Filename>\r
878ddf1f 119 <Filename>Generic\DeviceMngr\DeviceManager.c</Filename>\r
120 <Filename>Generic\DeviceMngr\DeviceManagerStrings.uni</Filename>\r
b609c89b 121 <Filename>Generic\DeviceMngr\DeviceManagerVfr.Vfr</Filename>\r
878ddf1f 122 <Filename>Generic\Bds.dxs</Filename>\r
123 </SourceFiles>\r
2d527200 124 <PackageDependencies>\r
125 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
0992e559 126 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
2d527200 127 <Package PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>\r
128 </PackageDependencies>\r
878ddf1f 129 <Protocols>\r
2d527200 130 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 131 <ProtocolCName>gEfiBdsArchProtocolGuid</ProtocolCName>\r
2d527200 132 </Protocol>\r
133 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 134 <ProtocolCName>gEfiLegacyBiosProtocolGuid</ProtocolCName>\r
2d527200 135 </Protocol>\r
136 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 137 <ProtocolCName>gEfiUgaSplashProtocolGuid</ProtocolCName>\r
2d527200 138 </Protocol>\r
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
157 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 158 <ProtocolCName>gEfiUgaDrawProtocolGuid</ProtocolCName>\r
2d527200 159 </Protocol>\r
160 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 161 <ProtocolCName>gEfiLoadFileProtocolGuid</ProtocolCName>\r
2d527200 162 </Protocol>\r
163 <Protocol Usage="ALWAYS_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
169 <Protocol Usage="ALWAYS_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
175 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 176 <ProtocolCName>gEfiGenericMemTestProtocolGuid</ProtocolCName>\r
2d527200 177 </Protocol>\r
178 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 179 <ProtocolCName>gEfiCpuArchProtocolGuid</ProtocolCName>\r
2d527200 180 </Protocol>\r
181 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 182 <ProtocolCName>gEfiDriverBindingProtocolGuid</ProtocolCName>\r
2d527200 183 </Protocol>\r
878ddf1f 184 </Protocols>\r
878ddf1f 185 <DataHubs>\r
2d527200 186 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
187 <DataHubCName>BiosVendor</DataHubCName>\r
188 </DataHubRecord>\r
189 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
190 <DataHubCName>SystemManufacturer</DataHubCName>\r
191 </DataHubRecord>\r
192 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
193 <DataHubCName>ProcessorVersion</DataHubCName>\r
194 </DataHubRecord>\r
195 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
196 <DataHubCName>ProcessorFrequency</DataHubCName>\r
197 </DataHubRecord>\r
198 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
199 <DataHubCName>MemoryArray</DataHubCName>\r
200 </DataHubRecord>\r
201 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
202 <DataHubCName>SerialIoDevice</DataHubCName>\r
203 </DataHubRecord>\r
204 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
205 <DataHubCName>SerialIoPort</DataHubCName>\r
206 </DataHubRecord>\r
878ddf1f 207 </DataHubs>\r
208 <Guids>\r
2d527200 209 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 210 <GuidCName>gEfiBootStateGuid</GuidCName>\r
2d527200 211 </GuidCNames>\r
212 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 213 <GuidCName>gEfiGlobalVariableGuid</GuidCName>\r
2d527200 214 </GuidCNames>\r
215 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 216 <GuidCName>gEfiFlashMapHobGuid</GuidCName>\r
2d527200 217 </GuidCNames>\r
218 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 219 <GuidCName>gEfiFileSystemVolumeLabelInfoIdGuid</GuidCName>\r
2d527200 220 </GuidCNames>\r
221 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 222 <GuidCName>gEfiFileInfoGuid</GuidCName>\r
2d527200 223 </GuidCNames>\r
878ddf1f 224 </Guids>\r
225 <Externs>\r
2d527200 226 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 227 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 228 <Extern>\r
229 <ModuleEntryPoint>BdsInitialize</ModuleEntryPoint>\r
230 </Extern>\r
231 </Externs>\r
2d527200 232</ModuleSurfaceArea>