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 - 2019, 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/MemoryAttributesTable.c
38 Misc/MemoryProtection.c
51 Mem/MemoryProfileRecord.c
54 FwVolBlock/FwVolBlock.c
55 FwVolBlock/FwVolBlock.h
66 Dispatcher/Dependency.c
67 Dispatcher/Dispatcher.c
68 DxeMain/DxeProtocolNotify.c
73 MdeModulePkg/MdeModulePkg.dec
86 PeCoffGetEntryPointLib
88 ExtractGuidedSectionLib
90 UefiBootServicesTableLib
95 CpuExceptionHandlerLib
99 gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event
100 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
103 gEfiEventExitBootServicesGuid
104 gEfiHobMemoryAllocModuleGuid ## SOMETIMES_CONSUMES ## HOB
105 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
106 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
107 gAprioriGuid ## SOMETIMES_CONSUMES ## File
108 gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable
109 gEfiHobListGuid ## PRODUCES ## SystemTable
110 gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable
111 ## PRODUCES ## SystemTable
112 ## SOMETIMES_CONSUMES ## HOB
113 gEfiMemoryTypeInformationGuid
114 gEfiEventDxeDispatchGuid ## PRODUCES ## Event
115 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable
119 gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event
120 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable
121 gEdkiiMemoryProfileGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol
122 gEfiMemoryAttributesTableGuid ## SOMETIMES_PRODUCES ## SystemTable
123 gEfiEndOfDxeEventGroupGuid ## SOMETIMES_CONSUMES ## Event
124 gEfiHobMemoryAllocStackGuid ## SOMETIMES_CONSUMES ## SystemTable
127 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB
131 ## SOMETIMES_CONSUMES
132 gEfiDecompressProtocolGuid
133 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
134 gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES
135 gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES
136 gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
137 gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES
138 gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
139 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
143 gEfiFirmwareVolumeBlockProtocolGuid
147 gEfiFirmwareVolume2ProtocolGuid
150 gEfiDevicePathProtocolGuid
151 gEfiLoadedImageProtocolGuid ## PRODUCES
152 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
153 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
154 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
155 gEdkiiPeCoffImageEmulatorProtocolGuid ## SOMETIMES_CONSUMES
158 gEfiBdsArchProtocolGuid ## CONSUMES
159 gEfiCpuArchProtocolGuid ## CONSUMES
160 gEfiMetronomeArchProtocolGuid ## CONSUMES
161 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
162 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
163 gEfiResetArchProtocolGuid ## CONSUMES
164 gEfiRuntimeArchProtocolGuid ## CONSUMES
165 gEfiSecurityArchProtocolGuid ## CONSUMES
166 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
167 gEfiTimerArchProtocolGuid ## CONSUMES
168 gEfiVariableWriteArchProtocolGuid ## CONSUMES
169 gEfiVariableArchProtocolGuid ## CONSUMES
170 gEfiCapsuleArchProtocolGuid ## CONSUMES
171 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
174 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
175 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
176 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
177 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
178 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES
179 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES
180 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES
181 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## CONSUMES
182 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## CONSUMES
183 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
184 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType ## CONSUMES
185 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType ## CONSUMES
186 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
187 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
188 gEfiMdeModulePkgTokenSpaceGuid.PcdFwVolDxeMaxEncapsulationDepth ## CONSUMES
191 # RESOURCE_DESCRIPTOR ## CONSUMES
192 # MEMORY_ALLOCATION ## CONSUMES
193 # FIRMWARE_VOLUME ## CONSUMES
194 # UNDEFINED ## CONSUMES # CPU
197 # EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.
198 # EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.
201 [UserExtensions.TianoCore."ExtraFiles"]