]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/Dxe/PlatformBds/PlatformBds.msa
Add in OFFSET_OF macro as defined in MDE Library spec
[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
139 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 140 <ProtocolCName>gEfiUgaSplashProtocolGuid</ProtocolCName>\r
2d527200 141 </Protocol>\r
142 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 143 <ProtocolCName>gEfiHiiProtocolGuid</ProtocolCName>\r
2d527200 144 </Protocol>\r
145 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 146 <ProtocolCName>gEfiFormCallbackProtocolGuid</ProtocolCName>\r
2d527200 147 </Protocol>\r
148 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 149 <ProtocolCName>gEfiDataHubProtocolGuid</ProtocolCName>\r
2d527200 150 </Protocol>\r
151 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 152 <ProtocolCName>gEfiFormBrowserProtocolGuid</ProtocolCName>\r
2d527200 153 </Protocol>\r
154 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 155 <ProtocolCName>gEfiConsoleControlProtocolGuid</ProtocolCName>\r
2d527200 156 </Protocol>\r
157 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 158 <ProtocolCName>gEfiCpuIoProtocolGuid</ProtocolCName>\r
2d527200 159 </Protocol>\r
160 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 161 <ProtocolCName>gEfiUgaDrawProtocolGuid</ProtocolCName>\r
2d527200 162 </Protocol>\r
163 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 164 <ProtocolCName>gEfiLoadFileProtocolGuid</ProtocolCName>\r
2d527200 165 </Protocol>\r
166 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 167 <ProtocolCName>gEfiSimpleFileSystemProtocolGuid</ProtocolCName>\r
2d527200 168 </Protocol>\r
169 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 170 <ProtocolCName>gEfiDevicePathProtocolGuid</ProtocolCName>\r
2d527200 171 </Protocol>\r
172 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 173 <ProtocolCName>gEfiBlockIoProtocolGuid</ProtocolCName>\r
2d527200 174 </Protocol>\r
175 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 176 <ProtocolCName>gEfiSerialIoProtocolGuid</ProtocolCName>\r
2d527200 177 </Protocol>\r
178 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 179 <ProtocolCName>gEfiGenericMemTestProtocolGuid</ProtocolCName>\r
2d527200 180 </Protocol>\r
181 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 182 <ProtocolCName>gEfiCpuArchProtocolGuid</ProtocolCName>\r
2d527200 183 </Protocol>\r
184 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 185 <ProtocolCName>gEfiDriverBindingProtocolGuid</ProtocolCName>\r
2d527200 186 </Protocol>\r
878ddf1f 187 </Protocols>\r
878ddf1f 188 <DataHubs>\r
2d527200 189 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
190 <DataHubCName>BiosVendor</DataHubCName>\r
191 </DataHubRecord>\r
192 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
193 <DataHubCName>SystemManufacturer</DataHubCName>\r
194 </DataHubRecord>\r
195 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
196 <DataHubCName>ProcessorVersion</DataHubCName>\r
197 </DataHubRecord>\r
198 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
199 <DataHubCName>ProcessorFrequency</DataHubCName>\r
200 </DataHubRecord>\r
201 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
202 <DataHubCName>MemoryArray</DataHubCName>\r
203 </DataHubRecord>\r
204 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
205 <DataHubCName>SerialIoDevice</DataHubCName>\r
206 </DataHubRecord>\r
207 <DataHubRecord Usage="SOMETIMES_CONSUMED">\r
208 <DataHubCName>SerialIoPort</DataHubCName>\r
209 </DataHubRecord>\r
878ddf1f 210 </DataHubs>\r
211 <Guids>\r
2d527200 212 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 213 <GuidCName>gEfiBootStateGuid</GuidCName>\r
2d527200 214 </GuidCNames>\r
215 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 216 <GuidCName>gEfiGlobalVariableGuid</GuidCName>\r
2d527200 217 </GuidCNames>\r
20515cd1 218 <GuidCNames Usage="ALWAYS_CONSUMED">\r
219 <GuidCName>gEfiGenericPlatformVariableGuid</GuidCName>\r
220 </GuidCNames>\r
2d527200 221 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 222 <GuidCName>gEfiFlashMapHobGuid</GuidCName>\r
2d527200 223 </GuidCNames>\r
224 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 225 <GuidCName>gEfiFileSystemVolumeLabelInfoIdGuid</GuidCName>\r
2d527200 226 </GuidCNames>\r
227 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 228 <GuidCName>gEfiFileInfoGuid</GuidCName>\r
2d527200 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