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 - 2014, 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 Library/Library.c 45 Hand/DriverSupport.c 46 Hand/Notify.c 47 Hand/Locate.c 48 Hand/Handle.c 49 Hand/Handle.h 50 Gcd/Gcd.c 51 Gcd/Gcd.h 52 Mem/Pool.c 53 Mem/Page.c 54 Mem/MemData.c 55 Mem/Imem.h 56 Mem/MemoryProfileRecord.c 57 FwVolBlock/FwVolBlock.c 58 FwVolBlock/FwVolBlock.h 59 FwVol/FwVolWrite.c 60 FwVol/FwVolRead.c 61 FwVol/FwVolAttrib.c 62 FwVol/Ffs.c 63 FwVol/FwVol.c 64 FwVol/FwVolDriver.h 65 Event/Tpl.c 66 Event/Timer.c 67 Event/Event.c 68 Event/Event.h 69 Dispatcher/Dependency.c 70 Dispatcher/Dispatcher.c 71 DxeMain/DxeProtocolNotify.c 72 DxeMain/DxeMain.c 73 74[Packages] 75 MdePkg/MdePkg.dec 76 MdeModulePkg/MdeModulePkg.dec 77 78[LibraryClasses] 79 BaseMemoryLib 80 CacheMaintenanceLib 81 UefiDecompressLib 82 PerformanceLib 83 HobLib 84 BaseLib 85 UefiLib 86 DebugLib 87 DxeCoreEntryPoint 88 PeCoffLib 89 PeCoffGetEntryPointLib 90 PeCoffExtraActionLib 91 ExtractGuidedSectionLib 92 MemoryAllocationLib 93 UefiBootServicesTableLib 94 DevicePathLib 95 ReportStatusCodeLib 96 TimerLib 97 DxeServicesLib 98 DebugAgentLib 99 CpuExceptionHandlerLib 100 PcdLib 101 102[Guids] 103 gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event 104 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event 105 ## CONSUMES ## Event 106 ## PRODUCES ## Event 107 gEfiEventExitBootServicesGuid 108 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## HOB 109 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format 110 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format 111 gAprioriGuid ## SOMETIMES_CONSUMES ## File 112 gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable 113 gEfiHobListGuid ## PRODUCES ## SystemTable 114 gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable 115 ## PRODUCES ## SystemTable 116 ## SOMETIMES_CONSUMES ## HOB 117 gEfiMemoryTypeInformationGuid 118 gEfiEventDxeDispatchGuid ## PRODUCES ## Event 119 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable 120 ## PRODUCES ## Event 121 ## CONSUMES ## Event 122 gIdleLoopEventGuid 123 gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event 124 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable 125 gEdkiiMemoryProfileGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol 126 gZeroGuid ## SOMETIMES_CONSUMES ## GUID 127 gEfiPropertiesTableGuid ## SOMETIMES_PRODUCES ## SystemTable 128 gEfiEndOfDxeEventGroupGuid ## SOMETIMES_CONSUMES ## Event 129 130[Ppis] 131 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB 132 133[Protocols] 134 ## PRODUCES 135 ## SOMETIMES_CONSUMES 136 gEfiDecompressProtocolGuid 137 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set 138 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES 139 gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES 140 gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES 141 gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES 142 gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES 143 gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES 144 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES 145 ## PRODUCES 146 ## CONSUMES 147 ## NOTIFY 148 gEfiFirmwareVolumeBlockProtocolGuid 149 ## PRODUCES 150 ## CONSUMES 151 ## NOTIFY 152 gEfiFirmwareVolume2ProtocolGuid 153 ## PRODUCES 154 ## CONSUMES 155 gEfiDevicePathProtocolGuid 156 gEfiLoadedImageProtocolGuid ## PRODUCES 157 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES 158 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES 159 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES 160 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES 161 162 # Arch Protocols 163 gEfiBdsArchProtocolGuid ## CONSUMES 164 gEfiCpuArchProtocolGuid ## CONSUMES 165 gEfiMetronomeArchProtocolGuid ## CONSUMES 166 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES 167 gEfiRealTimeClockArchProtocolGuid ## CONSUMES 168 gEfiResetArchProtocolGuid ## CONSUMES 169 gEfiRuntimeArchProtocolGuid ## CONSUMES 170 gEfiSecurityArchProtocolGuid ## CONSUMES 171 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES 172 gEfiTimerArchProtocolGuid ## CONSUMES 173 gEfiVariableWriteArchProtocolGuid ## CONSUMES 174 gEfiVariableArchProtocolGuid ## CONSUMES 175 gEfiCapsuleArchProtocolGuid ## CONSUMES 176 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES 177 178[FeaturePcd] 179 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES 180 181[Pcd] 182 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES 183 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES 184 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES 185 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES 186 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES 187 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES 188 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable ## CONSUMES 189 190# [Hob] 191# RESOURCE_DESCRIPTOR ## CONSUMES 192# MEMORY_ALLOCATION ## CONSUMES 193# FIRMWARE_VOLUME ## CONSUMES 194# UNDEFINED ## CONSUMES # CPU 195# 196# [Event] 197# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event. 198# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event. 199# 200 201[UserExtensions.TianoCore."ExtraFiles"] 202 DxeCoreExtra.uni 203