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 # This program and the accompanying materials
8 # are licensed and made available under the terms and conditions of the BSD License
9 # which accompanies this distribution. The full text of the license may be found at
10 # http://opensource.org/licenses/bsd-license.php
12 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 INF_VERSION = 0x00010005
20 MODULE_UNI_FILE = DxeCore.uni
21 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
22 MODULE_TYPE = DXE_CORE
29 # The following information is for reference only and not required by the build tools.
31 # VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
36 SectionExtraction/CoreSectionExtraction.c
41 Misc/SetWatchdogTimer.c
42 Misc/InstallConfigurationTable.c
43 Misc/PropertiesTable.c
44 Misc/MemoryAttributesTable.c
45 Misc/MemoryProtection.c
58 Mem/MemoryProfileRecord.c
61 FwVolBlock/FwVolBlock.c
62 FwVolBlock/FwVolBlock.h
73 Dispatcher/Dependency.c
74 Dispatcher/Dispatcher.c
75 DxeMain/DxeProtocolNotify.c
80 MdeModulePkg/MdeModulePkg.dec
93 PeCoffGetEntryPointLib
95 ExtractGuidedSectionLib
97 UefiBootServicesTableLib
103 CpuExceptionHandlerLib
107 gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event
108 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
111 gEfiEventExitBootServicesGuid
112 gEfiHobMemoryAllocModuleGuid ## SOMETIMES_CONSUMES ## HOB
113 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
114 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
115 gAprioriGuid ## SOMETIMES_CONSUMES ## File
116 gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable
117 gEfiHobListGuid ## PRODUCES ## SystemTable
118 gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable
119 ## PRODUCES ## SystemTable
120 ## SOMETIMES_CONSUMES ## HOB
121 gEfiMemoryTypeInformationGuid
122 gEfiEventDxeDispatchGuid ## PRODUCES ## Event
123 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable
127 gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event
128 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable
129 gEdkiiMemoryProfileGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol
130 gEfiPropertiesTableGuid ## SOMETIMES_PRODUCES ## SystemTable
131 gEfiMemoryAttributesTableGuid ## SOMETIMES_PRODUCES ## SystemTable
132 gEfiEndOfDxeEventGroupGuid ## SOMETIMES_CONSUMES ## Event
133 gEfiHobMemoryAllocStackGuid ## SOMETIMES_CONSUMES ## SystemTable
136 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB
140 ## SOMETIMES_CONSUMES
141 gEfiDecompressProtocolGuid
142 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set
143 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
144 gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES
145 gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES
146 gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
147 gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES
148 gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
149 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
153 gEfiFirmwareVolumeBlockProtocolGuid
157 gEfiFirmwareVolume2ProtocolGuid
160 gEfiDevicePathProtocolGuid
161 gEfiLoadedImageProtocolGuid ## PRODUCES
162 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
163 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
164 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
165 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
166 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES
169 gEfiBdsArchProtocolGuid ## CONSUMES
170 gEfiCpuArchProtocolGuid ## CONSUMES
171 gEfiMetronomeArchProtocolGuid ## CONSUMES
172 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
173 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
174 gEfiResetArchProtocolGuid ## CONSUMES
175 gEfiRuntimeArchProtocolGuid ## CONSUMES
176 gEfiSecurityArchProtocolGuid ## CONSUMES
177 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
178 gEfiTimerArchProtocolGuid ## CONSUMES
179 gEfiVariableWriteArchProtocolGuid ## CONSUMES
180 gEfiVariableArchProtocolGuid ## CONSUMES
181 gEfiCapsuleArchProtocolGuid ## CONSUMES
182 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
185 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
188 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
189 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
190 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
191 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
192 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES
193 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES
194 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES
195 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable ## CONSUMES
196 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## CONSUMES
197 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## CONSUMES
198 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
199 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType ## CONSUMES
200 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType ## CONSUMES
201 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
202 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
205 # RESOURCE_DESCRIPTOR ## CONSUMES
206 # MEMORY_ALLOCATION ## CONSUMES
207 # FIRMWARE_VOLUME ## CONSUMES
208 # UNDEFINED ## CONSUMES # CPU
211 # EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.
212 # EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.
215 [UserExtensions.TianoCore."ExtraFiles"]