]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/Dxe/DxeMain.inf
0fe0259f0614413120e1e0b7d0135bdbbca8f867
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / DxeMain.inf
1 ## @file
2 # This is core module in DXE phase. It provides an implementation of DXE Core that is
3 # compliant with DXE CIS.
4 #
5 # Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
10 #
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #
14 ##
15
16 [Defines]
17 INF_VERSION = 0x00010005
18 BASE_NAME = DxeCore
19 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
20 MODULE_TYPE = DXE_CORE
21 VERSION_STRING = 1.0
22
23
24 ENTRY_POINT = DxeMain
25
26 #
27 # The following information is for reference only and not required by the build tools.
28 #
29 # VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
30 #
31
32 [Sources]
33 DxeMain.h
34 SectionExtraction/CoreSectionExtraction.c
35 Image/Image.c
36 Image/Image.h
37 Misc/DebugImageInfo.c
38 Misc/Stall.c
39 Misc/SetWatchdogTimer.c
40 Misc/InstallConfigurationTable.c
41 Library/Library.c
42 Hand/DriverSupport.c
43 Hand/Notify.c
44 Hand/Locate.c
45 Hand/Handle.c
46 Hand/Handle.h
47 Gcd/Gcd.c
48 Gcd/Gcd.h
49 Mem/Pool.c
50 Mem/Page.c
51 Mem/MemData.c
52 Mem/Imem.h
53 FwVolBlock/FwVolBlock.c
54 FwVolBlock/FwVolBlock.h
55 FwVol/FwVolWrite.c
56 FwVol/FwVolRead.c
57 FwVol/FwVolAttrib.c
58 FwVol/Ffs.c
59 FwVol/FwVol.c
60 FwVol/FwVolDriver.h
61 Event/Tpl.c
62 Event/Timer.c
63 Event/Event.c
64 Event/Event.h
65 Dispatcher/Dependency.c
66 Dispatcher/Dispatcher.c
67 DxeMain/DxeProtocolNotify.c
68 DxeMain/DxeMain.c
69
70 [Packages]
71 MdePkg/MdePkg.dec
72 MdeModulePkg/MdeModulePkg.dec
73
74 [LibraryClasses]
75 BaseMemoryLib
76 CacheMaintenanceLib
77 UefiDecompressLib
78 PerformanceLib
79 HobLib
80 BaseLib
81 UefiLib
82 DebugLib
83 DxeCoreEntryPoint
84 PeCoffLib
85 PeCoffGetEntryPointLib
86 PeCoffExtraActionLib
87 ExtractGuidedSectionLib
88 MemoryAllocationLib
89 UefiBootServicesTableLib
90 DevicePathLib
91 ReportStatusCodeLib
92 TimerLib
93 DxeServicesLib
94 DebugAgentLib
95 CpuExceptionHandlerLib
96
97 [Guids]
98 gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
99 gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
100 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
101 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
102 gEfiFileInfoGuid ## CONSUMES ## File
103 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
104 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID
105 gAprioriGuid ## CONSUMES ## GUID
106 gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
107 gEfiHobListGuid ## CONSUMES ## GUID
108 gEfiDxeServicesTableGuid ## CONSUMES ## GUID
109 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
110 gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
111 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
112 gIdleLoopEventGuid ## CONSUMES ## GUID
113 gEventExitBootServicesFailedGuid ## CONSUMES ## GUID
114
115 [Protocols]
116 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
117 gEfiCapsuleArchProtocolGuid ## CONSUMES
118 gEfiDecompressProtocolGuid ## CONSUMES
119 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
120 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
121 gEfiLoadFileProtocolGuid ## CONSUMES
122 gEfiLoadFile2ProtocolGuid ## CONSUMES
123 gEfiResetArchProtocolGuid ## CONSUMES
124 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
125 gEfiRuntimeArchProtocolGuid ## CONSUMES
126 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
127 gEfiSecurityArchProtocolGuid ## CONSUMES
128 gEfiVariableArchProtocolGuid ## CONSUMES
129 gEfiBdsArchProtocolGuid ## CONSUMES
130 gEfiVariableWriteArchProtocolGuid ## CONSUMES
131 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
132 gEfiMetronomeArchProtocolGuid ## CONSUMES
133 gEfiTimerArchProtocolGuid ## CONSUMES
134 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
135 gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES
136 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
137 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
138 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
139 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
140 gEfiCpuArchProtocolGuid ## CONSUMES
141 gEfiDevicePathProtocolGuid ## CONSUMES
142 gEfiLoadedImageProtocolGuid ## PRODUCES
143 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
144 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
145 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
146 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
147
148 [FeaturePcd]
149 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
150
151 [Pcd]
152 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
153 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
154 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
155 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
156