removed ICC compile issue.
[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
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
20515cd1 215 <GuidCNames Usage="ALWAYS_CONSUMED">\r
216 <GuidCName>gEfiGenericPlatformVariableGuid</GuidCName>\r
217 </GuidCNames>\r
2d527200 218 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 219 <GuidCName>gEfiFlashMapHobGuid</GuidCName>\r
2d527200 220 </GuidCNames>\r
221 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 222 <GuidCName>gEfiFileSystemVolumeLabelInfoIdGuid</GuidCName>\r
2d527200 223 </GuidCNames>\r
224 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 225 <GuidCName>gEfiFileInfoGuid</GuidCName>\r
2d527200 226 </GuidCNames>\r
13de892c
LG
227 <GuidCNames Usage="ALWAYS_CONSUMED">\r
228 <GuidCName>gEfiDefaultBmpLogoGuid</GuidCName>\r
229 </GuidCNames>\r
878ddf1f 230 </Guids>\r
231 <Externs>\r
2d527200 232 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 233 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 234 <Extern>\r
235 <ModuleEntryPoint>BdsInitialize</ModuleEntryPoint>\r
236 </Extern>\r
237 </Externs>\r
0aa050f0 238</ModuleSurfaceArea>\r