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