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 - 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
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
55 FwVolBlock/FwVolBlock.c
56 FwVolBlock/FwVolBlock.h
67 Dispatcher/Dependency.c
68 Dispatcher/Dispatcher.c
69 DxeMain/DxeProtocolNotify.c
74 MdeModulePkg/MdeModulePkg.dec
87 PeCoffGetEntryPointLib
89 ExtractGuidedSectionLib
91 UefiBootServicesTableLib
97 CpuExceptionHandlerLib
101 gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event
102 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
105 gEfiEventExitBootServicesGuid
106 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## HOB
107 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
108 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
109 gAprioriGuid ## SOMETIMES_CONSUMES ## File
110 gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable
111 gEfiHobListGuid ## PRODUCES ## SystemTable
112 gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable
113 ## PRODUCES ## SystemTable
114 ## SOMETIMES_CONSUMES ## HOB
115 gEfiMemoryTypeInformationGuid
116 gEfiEventDxeDispatchGuid ## PRODUCES ## Event
117 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable
121 gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event
122 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable
125 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB
129 ## SOMETIMES_CONSUMES
130 gEfiDecompressProtocolGuid
131 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set
132 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
133 gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES
134 gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES
135 gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
136 gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES
137 gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
138 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
142 gEfiFirmwareVolumeBlockProtocolGuid
146 gEfiFirmwareVolume2ProtocolGuid
149 gEfiDevicePathProtocolGuid
150 gEfiLoadedImageProtocolGuid ## PRODUCES
151 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
152 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
153 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
154 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
157 gEfiBdsArchProtocolGuid ## CONSUMES
158 gEfiCpuArchProtocolGuid ## CONSUMES
159 gEfiMetronomeArchProtocolGuid ## CONSUMES
160 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
161 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
162 gEfiResetArchProtocolGuid ## CONSUMES
163 gEfiRuntimeArchProtocolGuid ## CONSUMES
164 gEfiSecurityArchProtocolGuid ## CONSUMES
165 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
166 gEfiTimerArchProtocolGuid ## CONSUMES
167 gEfiVariableWriteArchProtocolGuid ## CONSUMES
168 gEfiVariableArchProtocolGuid ## CONSUMES
169 gEfiCapsuleArchProtocolGuid ## CONSUMES
170 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
173 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
176 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
177 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
178 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
179 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
182 # RESOURCE_DESCRIPTOR ## CONSUMES
183 # MEMORY_ALLOCATION ## CONSUMES
184 # FIRMWARE_VOLUME ## CONSUMES
185 # UNDEFINED ## CONSUMES # CPU
188 # EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.
189 # EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.
192 [UserExtensions.TianoCore."ExtraFiles"]