]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Core/Dxe/DxeMain.msa
changed EdkModulePkg GUID from the original B6EC423C-21D2-490D-85C6-DD5864EAA674...
[mirror_edk2.git] / EdkModulePkg / Core / Dxe / DxeMain.msa
CommitLineData
74460d7e 1<?xml version="1.0" encoding="UTF-8"?>\r
62f84315
LG
2<!--Copyright (c) 2006, Intel Corporation\r
3All rights reserved. This program and the accompanying materials\r
4are licensed and made available under the terms and conditions of the BSD License\r
5which accompanies this distribution. The full text of the license may be found at\r
6http://opensource.org/licenses/bsd-license.php\r
7\r
8THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
1f86f081 9WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
53b86193 10<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
1f86f081 11 <MsaHeader>\r
12 <ModuleName>DxeMain</ModuleName>\r
13 <ModuleType>DXE_CORE</ModuleType>\r
14 <GuidValue>D6A2CB7F-6A18-4e2f-B43B-9920A733700A</GuidValue>\r
15 <Version>1.0</Version>\r
74460d7e 16 <Abstract>Component description file for DxeMain module.</Abstract>\r
17 <Description>This module provide an DXE CIS compliant implementation.</Description>\r
15f3b1d4 18 <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
1f86f081 19 <License>All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
20 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
21 </MsaHeader>\r
22 <ModuleDefinitions>\r
23 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
24 <BinaryModule>false</BinaryModule>\r
25 <OutputFileBasename>DxeMain</OutputFileBasename>\r
26 </ModuleDefinitions>\r
27 <LibraryClassDefinitions>\r
28 <LibraryClass Usage="ALWAYS_CONSUMED">\r
29 <Keyword>DxeCoreEntryPoint</Keyword>\r
30 </LibraryClass>\r
31 <LibraryClass Usage="ALWAYS_CONSUMED">\r
32 <Keyword>DebugLib</Keyword>\r
33 </LibraryClass>\r
34 <LibraryClass Usage="ALWAYS_CONSUMED">\r
35 <Keyword>UefiLib</Keyword>\r
36 </LibraryClass>\r
37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>BaseLib</Keyword>\r
39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
41 <Keyword>HobLib</Keyword>\r
42 </LibraryClass>\r
43 <LibraryClass Usage="ALWAYS_CONSUMED">\r
44 <Keyword>PerformanceLib</Keyword>\r
45 </LibraryClass>\r
46 <LibraryClass Usage="ALWAYS_CONSUMED">\r
47 <Keyword>UefiDecompressLib</Keyword>\r
48 </LibraryClass>\r
49 <LibraryClass Usage="ALWAYS_CONSUMED">\r
50 <Keyword>TianoDecompressLib</Keyword>\r
51 </LibraryClass>\r
52 <LibraryClass Usage="ALWAYS_CONSUMED">\r
53 <Keyword>CustomDecompressLib</Keyword>\r
54 </LibraryClass>\r
55 <LibraryClass Usage="ALWAYS_CONSUMED">\r
56 <Keyword>EdkPeCoffLoaderLib</Keyword>\r
57 </LibraryClass>\r
58 <LibraryClass Usage="ALWAYS_CONSUMED">\r
59 <Keyword>CacheMaintenanceLib</Keyword>\r
60 </LibraryClass>\r
61 <LibraryClass Usage="ALWAYS_CONSUMED">\r
62 <Keyword>BaseMemoryLib</Keyword>\r
63 </LibraryClass>\r
64 </LibraryClassDefinitions>\r
65 <SourceFiles>\r
66 <Filename>DxeMain/DxeMain.c</Filename>\r
67 <Filename>DxeMain/DxeProtocolNotify.c</Filename>\r
68 <Filename>Dispatcher/Dispatcher.c</Filename>\r
69 <Filename>Dispatcher/dependency.c</Filename>\r
70 <Filename>Event/execdata.c</Filename>\r
71 <Filename>Event/event.c</Filename>\r
72 <Filename>Event/timer.c</Filename>\r
73 <Filename>Event/tpl.c</Filename>\r
74 <Filename>FwVol/FwVol.c</Filename>\r
75 <Filename>FwVol/Ffs.c</Filename>\r
76 <Filename>FwVol/FwVolAttrib.c</Filename>\r
77 <Filename>FwVol/FwVolRead.c</Filename>\r
78 <Filename>FwVol/FwVolWrite.c</Filename>\r
79 <Filename>FwVolBlock/FwVolBlock.c</Filename>\r
80 <Filename>Mem/memdata.c</Filename>\r
81 <Filename>Mem/Page.c</Filename>\r
82 <Filename>Mem/pool.c</Filename>\r
83 <Filename>Gcd/gcd.c</Filename>\r
84 <Filename>Hand/handle.c</Filename>\r
85 <Filename>Hand/locate.c</Filename>\r
86 <Filename>Hand/Notify.c</Filename>\r
87 <Filename>Hand/DriverSupport.c</Filename>\r
88 <Filename>Library/Library.c</Filename>\r
89 <Filename>Misc/InstallConfigurationTable.c</Filename>\r
90 <Filename>Misc/SetWatchdogTimer.c</Filename>\r
91 <Filename>Misc/Stall.c</Filename>\r
92 <Filename>Misc/DebugImageInfo.c</Filename>\r
93 <Filename>Image/Image.c</Filename>\r
94 <Filename>Image/ImageFile.c</Filename>\r
95 <Filename>SectionExtraction/CoreSectionExtraction.c</Filename>\r
96 <Filename>DebugImageInfo.h</Filename>\r
97 <Filename>DebugMask.h</Filename>\r
98 <Filename>DxeMain.h</Filename>\r
99 <Filename>Exec.h</Filename>\r
100 <Filename>FwVolBlock.h</Filename>\r
101 <Filename>FwVolDriver.h</Filename>\r
102 <Filename>Gcd.h</Filename>\r
103 <Filename>Hand.h</Filename>\r
104 <Filename>Image.h</Filename>\r
105 <Filename>Imem.h</Filename>\r
106 <Filename>Library.h</Filename>\r
107 </SourceFiles>\r
108 <PackageDependencies>\r
109 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
62f84315 110 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
1f86f081 111 </PackageDependencies>\r
112 <Protocols>\r
113 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 114 <ProtocolCName>gEfiEbcProtocolGuid</ProtocolCName>\r
1f86f081 115 </Protocol>\r
116 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 117 <ProtocolCName>gEfiLoadedImageProtocolGuid</ProtocolCName>\r
1f86f081 118 </Protocol>\r
119 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 120 <ProtocolCName>gEfiDevicePathProtocolGuid</ProtocolCName>\r
1f86f081 121 </Protocol>\r
122 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 123 <ProtocolCName>gEfiCpuArchProtocolGuid</ProtocolCName>\r
1f86f081 124 </Protocol>\r
125 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 126 <ProtocolCName>gEfiFirmwareVolumeProtocolGuid</ProtocolCName>\r
1f86f081 127 </Protocol>\r
128 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 129 <ProtocolCName>gEfiFirmwareVolumeDispatchProtocolGuid</ProtocolCName>\r
1f86f081 130 </Protocol>\r
131 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 132 <ProtocolCName>gEfiFirmwareVolumeBlockProtocolGuid</ProtocolCName>\r
1f86f081 133 </Protocol>\r
134 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 135 <ProtocolCName>gEfiSectionExtractionProtocolGuid</ProtocolCName>\r
1f86f081 136 </Protocol>\r
137 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 138 <ProtocolCName>gEfiDriverBindingProtocolGuid</ProtocolCName>\r
1f86f081 139 </Protocol>\r
140 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 141 <ProtocolCName>gEfiPlatformDriverOverrideProtocolGuid</ProtocolCName>\r
1f86f081 142 </Protocol>\r
143 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 144 <ProtocolCName>gEfiBusSpecificDriverOverrideProtocolGuid</ProtocolCName>\r
1f86f081 145 </Protocol>\r
146 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 147 <ProtocolCName>gEfiTimerArchProtocolGuid</ProtocolCName>\r
1f86f081 148 </Protocol>\r
149 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 150 <ProtocolCName>gEfiMetronomeArchProtocolGuid</ProtocolCName>\r
1f86f081 151 </Protocol>\r
152 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 153 <ProtocolCName>gEfiMonotonicCounterArchProtocolGuid</ProtocolCName>\r
1f86f081 154 </Protocol>\r
155 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 156 <ProtocolCName>gEfiVariableWriteArchProtocolGuid</ProtocolCName>\r
1f86f081 157 </Protocol>\r
158 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 159 <ProtocolCName>gEfiBdsArchProtocolGuid</ProtocolCName>\r
1f86f081 160 </Protocol>\r
161 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 162 <ProtocolCName>gEfiVariableArchProtocolGuid</ProtocolCName>\r
1f86f081 163 </Protocol>\r
164 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 165 <ProtocolCName>gEfiSecurityArchProtocolGuid</ProtocolCName>\r
1f86f081 166 </Protocol>\r
167 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 168 <ProtocolCName>gEfiWatchdogTimerArchProtocolGuid</ProtocolCName>\r
1f86f081 169 </Protocol>\r
170 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 171 <ProtocolCName>gEfiRuntimeArchProtocolGuid</ProtocolCName>\r
1f86f081 172 </Protocol>\r
173 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 174 <ProtocolCName>gEfiRealTimeClockArchProtocolGuid</ProtocolCName>\r
1f86f081 175 </Protocol>\r
176 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 177 <ProtocolCName>gEfiResetArchProtocolGuid</ProtocolCName>\r
1f86f081 178 </Protocol>\r
179 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 180 <ProtocolCName>gEfiLoadFileProtocolGuid</ProtocolCName>\r
1f86f081 181 </Protocol>\r
182 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 183 <ProtocolCName>gEfiSimpleFileSystemProtocolGuid</ProtocolCName>\r
1f86f081 184 </Protocol>\r
185 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 186 <ProtocolCName>gEfiLoadPeImageProtocolGuid</ProtocolCName>\r
1f86f081 187 </Protocol>\r
188 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 189 <ProtocolCName>gEfiDecompressProtocolGuid</ProtocolCName>\r
1f86f081 190 </Protocol>\r
191 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 192 <ProtocolCName>gEfiCustomizedDecompressProtocolGuid</ProtocolCName>\r
1f86f081 193 </Protocol>\r
194 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 195 <ProtocolCName>gEfiTianoDecompressProtocolGuid</ProtocolCName>\r
1f86f081 196 </Protocol>\r
045f4521 197 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 198 <ProtocolCName>gEfiCapsuleArchProtocolGuid</ProtocolCName>\r
045f4521 199 </Protocol>\r
1f86f081 200 </Protocols>\r
201 <Guids>\r
202 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 203 <GuidCName>gEfiMemoryTypeInformationGuid</GuidCName>\r
1f86f081 204 </GuidCNames>\r
205 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 206 <GuidCName>gEfiDxeServicesTableGuid</GuidCName>\r
1f86f081 207 </GuidCNames>\r
208 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 209 <GuidCName>gEfiHobListGuid</GuidCName>\r
1f86f081 210 </GuidCNames>\r
211 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 212 <GuidCName>gEfiDebugImageInfoTableGuid</GuidCName>\r
1f86f081 213 </GuidCNames>\r
214 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 215 <GuidCName>gAprioriGuid</GuidCName>\r
1f86f081 216 </GuidCNames>\r
217 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 218 <GuidCName>gEfiFirmwareFileSystemGuid</GuidCName>\r
1f86f081 219 </GuidCNames>\r
220 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 221 <GuidCName>gEfiFileInfoGuid</GuidCName>\r
1f86f081 222 </GuidCNames>\r
223 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 224 <GuidCName>gEfiHobMemoryAllocModuleGuid</GuidCName>\r
1f86f081 225 </GuidCNames>\r
226 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 227 <GuidCName>gEfiPeiPeCoffLoaderGuid</GuidCName>\r
1f86f081 228 </GuidCNames>\r
62f84315
LG
229 <!--<GuidCNames Usage="ALWAYS_CONSUMED">\r
230 <GuidCName>LoadPeImage</GuidCName>\r
b062dd14 231 </GuidCNames>-->\r
1f86f081 232 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 233 <GuidCName>gEfiEventExitBootServicesGuid</GuidCName>\r
1f86f081 234 </GuidCNames>\r
235 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 236 <GuidCName>gEfiEventVirtualAddressChangeGuid</GuidCName>\r
1f86f081 237 </GuidCNames>\r
238 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 239 <GuidCName>gEfiEventMemoryMapChangeGuid</GuidCName>\r
1f86f081 240 </GuidCNames>\r
241 </Guids>\r
242 <Externs>\r
243 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 244 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
1f86f081 245 <Extern>\r
246 <ModuleEntryPoint>DxeMain</ModuleEntryPoint>\r
247 </Extern>\r
248 </Externs>\r
249</ModuleSurfaceArea>