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