2 # This is core module in DXE phase.
4 # It provides an implementation of DXE Core that is compliant with DXE CIS.
6 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 INF_VERSION = 0x00010005
14 MODULE_UNI_FILE = DxeCore.uni
15 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
16 MODULE_TYPE = DXE_CORE
23 # The following information is for reference only and not required by the build tools.
25 # VALID_ARCHITECTURES = IA32 X64 EBC (EBC is for build only)
30 SectionExtraction/CoreSectionExtraction.c
35 Misc/SetWatchdogTimer.c
36 Misc/InstallConfigurationTable.c
37 Misc/PropertiesTable.c
38 Misc/MemoryAttributesTable.c
39 Misc/MemoryProtection.c
52 Mem/MemoryProfileRecord.c
55 FwVolBlock/FwVolBlock.c
56 FwVolBlock/FwVolBlock.h
67 Dispatcher/Dependency.c
68 Dispatcher/Dispatcher.c
69 DxeMain/DxeProtocolNotify.c
74 MdeModulePkg/MdeModulePkg.dec
87 PeCoffGetEntryPointLib
89 ExtractGuidedSectionLib
91 UefiBootServicesTableLib
96 CpuExceptionHandlerLib
100 gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event
101 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
104 gEfiEventExitBootServicesGuid
105 gEfiHobMemoryAllocModuleGuid ## SOMETIMES_CONSUMES ## HOB
106 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
107 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
108 gAprioriGuid ## SOMETIMES_CONSUMES ## File
109 gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable
110 gEfiHobListGuid ## PRODUCES ## SystemTable
111 gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable
112 ## PRODUCES ## SystemTable
113 ## SOMETIMES_CONSUMES ## HOB
114 gEfiMemoryTypeInformationGuid
115 gEfiEventDxeDispatchGuid ## PRODUCES ## Event
116 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable
120 gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event
121 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable
122 gEdkiiMemoryProfileGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol
123 gEfiPropertiesTableGuid ## SOMETIMES_PRODUCES ## SystemTable
124 gEfiMemoryAttributesTableGuid ## SOMETIMES_PRODUCES ## SystemTable
125 gEfiEndOfDxeEventGroupGuid ## SOMETIMES_CONSUMES ## Event
126 gEfiHobMemoryAllocStackGuid ## SOMETIMES_CONSUMES ## SystemTable
129 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB
133 ## SOMETIMES_CONSUMES
134 gEfiDecompressProtocolGuid
135 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set
136 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
137 gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES
138 gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES
139 gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
140 gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES
141 gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
142 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
146 gEfiFirmwareVolumeBlockProtocolGuid
150 gEfiFirmwareVolume2ProtocolGuid
153 gEfiDevicePathProtocolGuid
154 gEfiLoadedImageProtocolGuid ## PRODUCES
155 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
156 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
157 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
158 gEdkiiPeCoffImageEmulatorProtocolGuid ## SOMETIMES_CONSUMES
161 gEfiBdsArchProtocolGuid ## CONSUMES
162 gEfiCpuArchProtocolGuid ## CONSUMES
163 gEfiMetronomeArchProtocolGuid ## CONSUMES
164 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
165 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
166 gEfiResetArchProtocolGuid ## CONSUMES
167 gEfiRuntimeArchProtocolGuid ## CONSUMES
168 gEfiSecurityArchProtocolGuid ## CONSUMES
169 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
170 gEfiTimerArchProtocolGuid ## CONSUMES
171 gEfiVariableWriteArchProtocolGuid ## CONSUMES
172 gEfiVariableArchProtocolGuid ## CONSUMES
173 gEfiCapsuleArchProtocolGuid ## CONSUMES
174 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
177 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
180 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
181 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
182 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
183 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
184 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES
185 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES
186 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES
187 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable ## CONSUMES
188 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## CONSUMES
189 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## CONSUMES
190 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
191 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType ## CONSUMES
192 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType ## CONSUMES
193 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
194 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
197 # RESOURCE_DESCRIPTOR ## CONSUMES
198 # MEMORY_ALLOCATION ## CONSUMES
199 # FIRMWARE_VOLUME ## CONSUMES
200 # UNDEFINED ## CONSUMES # CPU
203 # EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.
204 # EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.
207 [UserExtensions.TianoCore."ExtraFiles"]