1## @file 2# This is core module in DXE phase. 3# 4# It provides an implementation of DXE Core that is compliant with DXE CIS. 5# 6# Copyright (c) 2006 - 2016, 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 11# 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. 14# 15## 16 17[Defines] 18 INF_VERSION = 0x00010005 19 BASE_NAME = DxeCore 20 MODULE_UNI_FILE = DxeCore.uni 21 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A 22 MODULE_TYPE = DXE_CORE 23 VERSION_STRING = 1.0 24 25 26 ENTRY_POINT = DxeMain 27 28# 29# The following information is for reference only and not required by the build tools. 30# 31# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only) 32# 33 34[Sources] 35 DxeMain.h 36 SectionExtraction/CoreSectionExtraction.c 37 Image/Image.c 38 Image/Image.h 39 Misc/DebugImageInfo.c 40 Misc/Stall.c 41 Misc/SetWatchdogTimer.c 42 Misc/InstallConfigurationTable.c 43 Misc/PropertiesTable.c 44 Misc/MemoryAttributesTable.c 45 Library/Library.c 46 Hand/DriverSupport.c 47 Hand/Notify.c 48 Hand/Locate.c 49 Hand/Handle.c 50 Hand/Handle.h 51 Gcd/Gcd.c 52 Gcd/Gcd.h 53 Mem/Pool.c 54 Mem/Page.c 55 Mem/MemData.c 56 Mem/Imem.h 57 Mem/MemoryProfileRecord.c 58 FwVolBlock/FwVolBlock.c 59 FwVolBlock/FwVolBlock.h 60 FwVol/FwVolWrite.c 61 FwVol/FwVolRead.c 62 FwVol/FwVolAttrib.c 63 FwVol/Ffs.c 64 FwVol/FwVol.c 65 FwVol/FwVolDriver.h 66 Event/Tpl.c 67 Event/Timer.c 68 Event/Event.c 69 Event/Event.h 70 Dispatcher/Dependency.c 71 Dispatcher/Dispatcher.c 72 DxeMain/DxeProtocolNotify.c 73 DxeMain/DxeMain.c 74 75[Packages] 76 MdePkg/MdePkg.dec 77 MdeModulePkg/MdeModulePkg.dec 78 79[LibraryClasses] 80 BaseMemoryLib 81 CacheMaintenanceLib 82 UefiDecompressLib 83 PerformanceLib 84 HobLib 85 BaseLib 86 UefiLib 87 DebugLib 88 DxeCoreEntryPoint 89 PeCoffLib 90 PeCoffGetEntryPointLib 91 PeCoffExtraActionLib 92 ExtractGuidedSectionLib 93 MemoryAllocationLib 94 UefiBootServicesTableLib 95 DevicePathLib 96 ReportStatusCodeLib 97 TimerLib 98 DxeServicesLib 99 DebugAgentLib 100 CpuExceptionHandlerLib 101 PcdLib 102 103[Guids] 104 gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event 105 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event 106 ## CONSUMES ## Event 107 ## PRODUCES ## Event 108 gEfiEventExitBootServicesGuid 109 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## HOB 110 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format 111 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format 112 gAprioriGuid ## SOMETIMES_CONSUMES ## File 113 gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable 114 gEfiHobListGuid ## PRODUCES ## SystemTable 115 gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable 116 ## PRODUCES ## SystemTable 117 ## SOMETIMES_CONSUMES ## HOB 118 gEfiMemoryTypeInformationGuid 119 gEfiEventDxeDispatchGuid ## PRODUCES ## Event 120 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable 121 ## PRODUCES ## Event 122 ## CONSUMES ## Event 123 gIdleLoopEventGuid 124 gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event 125 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable 126 gEdkiiMemoryProfileGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol 127 gEfiPropertiesTableGuid ## SOMETIMES_PRODUCES ## SystemTable 128 gEfiMemoryAttributesTableGuid ## SOMETIMES_PRODUCES ## SystemTable 129 gEfiEndOfDxeEventGroupGuid ## SOMETIMES_CONSUMES ## Event 130 131[Ppis] 132 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB 133 134[Protocols] 135 ## PRODUCES 136 ## SOMETIMES_CONSUMES 137 gEfiDecompressProtocolGuid 138 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set 139 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES 140 gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES 141 gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES 142 gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES 143 gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES 144 gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES 145 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES 146 ## PRODUCES 147 ## CONSUMES 148 ## NOTIFY 149 gEfiFirmwareVolumeBlockProtocolGuid 150 ## PRODUCES 151 ## CONSUMES 152 ## NOTIFY 153 gEfiFirmwareVolume2ProtocolGuid 154 ## PRODUCES 155 ## CONSUMES 156 gEfiDevicePathProtocolGuid 157 gEfiLoadedImageProtocolGuid ## PRODUCES 158 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES 159 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES 160 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES 161 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES 162 163 # Arch Protocols 164 gEfiBdsArchProtocolGuid ## CONSUMES 165 gEfiCpuArchProtocolGuid ## CONSUMES 166 gEfiMetronomeArchProtocolGuid ## CONSUMES 167 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES 168 gEfiRealTimeClockArchProtocolGuid ## CONSUMES 169 gEfiResetArchProtocolGuid ## CONSUMES 170 gEfiRuntimeArchProtocolGuid ## CONSUMES 171 gEfiSecurityArchProtocolGuid ## CONSUMES 172 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES 173 gEfiTimerArchProtocolGuid ## CONSUMES 174 gEfiVariableWriteArchProtocolGuid ## CONSUMES 175 gEfiVariableArchProtocolGuid ## CONSUMES 176 gEfiCapsuleArchProtocolGuid ## CONSUMES 177 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES 178 179[FeaturePcd] 180 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES 181 182[Pcd] 183 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES 184 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES 185 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES 186 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES 187 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES 188 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES 189 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES 190 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable ## CONSUMES 191 192# [Hob] 193# RESOURCE_DESCRIPTOR ## CONSUMES 194# MEMORY_ALLOCATION ## CONSUMES 195# FIRMWARE_VOLUME ## CONSUMES 196# UNDEFINED ## CONSUMES # CPU 197# 198# [Event] 199# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event. 200# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event. 201# 202 203[UserExtensions.TianoCore."ExtraFiles"] 204 DxeCoreExtra.uni 205