]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/Dxe/DxeMain.inf
bd9a4bd56d38ac280298d03f85d75f73ea1e7692
[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 - 2013, 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 PcdLib
97
98 [Guids]
99 gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
100 gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
101 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
102 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
103 gEfiFileInfoGuid ## CONSUMES ## File
104 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
105 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID
106 gAprioriGuid ## CONSUMES ## GUID
107 gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
108 gEfiHobListGuid ## CONSUMES ## GUID
109 gEfiDxeServicesTableGuid ## CONSUMES ## GUID
110 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
111 gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
112 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
113 gIdleLoopEventGuid ## CONSUMES ## GUID
114 gEventExitBootServicesFailedGuid ## CONSUMES ## GUID
115 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## Configuration
116
117 [Ppis]
118 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED
119
120 [Protocols]
121 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
122 gEfiCapsuleArchProtocolGuid ## CONSUMES
123 gEfiDecompressProtocolGuid ## CONSUMES
124 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
125 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
126 gEfiLoadFileProtocolGuid ## CONSUMES
127 gEfiLoadFile2ProtocolGuid ## CONSUMES
128 gEfiResetArchProtocolGuid ## CONSUMES
129 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
130 gEfiRuntimeArchProtocolGuid ## CONSUMES
131 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
132 gEfiSecurityArchProtocolGuid ## CONSUMES
133 gEfiSecurity2ArchProtocolGuid ## CONSUMES
134 gEfiVariableArchProtocolGuid ## CONSUMES
135 gEfiBdsArchProtocolGuid ## CONSUMES
136 gEfiVariableWriteArchProtocolGuid ## CONSUMES
137 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
138 gEfiMetronomeArchProtocolGuid ## CONSUMES
139 gEfiTimerArchProtocolGuid ## CONSUMES
140 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
141 gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES
142 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
143 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
144 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
145 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
146 gEfiCpuArchProtocolGuid ## CONSUMES
147 gEfiDevicePathProtocolGuid ## CONSUMES
148 gEfiLoadedImageProtocolGuid ## PRODUCES
149 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
150 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
151 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
152 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
153
154 [FeaturePcd]
155 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
156
157 [Pcd]
158 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
159 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
160 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
161 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
162