]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/Dxe/DxeMain.inf
MdeModulePkg: Fix unix style of EOL
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / DxeMain.inf
CommitLineData
6bfbb5f0 1## @file\r
6036e94d
SZ
2# This is core module in DXE phase.\r
3#\r
4# It provides an implementation of DXE Core that is compliant with DXE CIS.\r
23c98c94 5# \r
d0e92aad 6# Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
cd5ebaa0 7# This program and the accompanying materials\r
23c98c94 8# are licensed and made available under the terms and conditions of the BSD License\r
9# which accompanies this distribution. The full text of the license may be found at\r
10# http://opensource.org/licenses/bsd-license.php\r
11# \r
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14# \r
6bfbb5f0 15##\r
28a00297 16\r
28a00297 17[Defines]\r
18 INF_VERSION = 0x00010005\r
e97835ba 19 BASE_NAME = DxeCore\r
6036e94d 20 MODULE_UNI_FILE = DxeCore.uni\r
28a00297 21 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A\r
22 MODULE_TYPE = DXE_CORE\r
23 VERSION_STRING = 1.0\r
89765479 24\r
28a00297 25\r
26 ENTRY_POINT = DxeMain\r
27\r
078bee4e 28#\r
29# The following information is for reference only and not required by the build tools.\r
30#\r
31# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
32#\r
28a00297 33\r
6bfbb5f0 34[Sources]\r
28a00297 35 DxeMain.h\r
28a00297 36 SectionExtraction/CoreSectionExtraction.c\r
28a00297 37 Image/Image.c\r
ec90508b 38 Image/Image.h\r
28a00297 39 Misc/DebugImageInfo.c\r
40 Misc/Stall.c\r
41 Misc/SetWatchdogTimer.c\r
42 Misc/InstallConfigurationTable.c\r
03d486b2 43 Misc/PropertiesTable.c\r
47eb798d 44 Misc/MemoryAttributesTable.c\r
d0e92aad 45 Misc/MemoryProtection.c\r
28a00297 46 Library/Library.c\r
47 Hand/DriverSupport.c\r
48 Hand/Notify.c\r
3b1d9fd5 49 Hand/Locate.c\r
50 Hand/Handle.c\r
ec90508b 51 Hand/Handle.h\r
3b1d9fd5 52 Gcd/Gcd.c\r
ec90508b 53 Gcd/Gcd.h\r
3b1d9fd5 54 Mem/Pool.c\r
28a00297 55 Mem/Page.c\r
3b1d9fd5 56 Mem/MemData.c\r
ec90508b 57 Mem/Imem.h\r
84edd20b 58 Mem/MemoryProfileRecord.c\r
e63da9f0 59 Mem/HeapGuard.c\r
28a00297 60 FwVolBlock/FwVolBlock.c\r
ec90508b 61 FwVolBlock/FwVolBlock.h\r
28a00297 62 FwVol/FwVolWrite.c\r
63 FwVol/FwVolRead.c\r
64 FwVol/FwVolAttrib.c\r
65 FwVol/Ffs.c\r
66 FwVol/FwVol.c\r
ec90508b 67 FwVol/FwVolDriver.h\r
3b1d9fd5 68 Event/Tpl.c\r
69 Event/Timer.c\r
70 Event/Event.c\r
ec90508b 71 Event/Event.h\r
3b1d9fd5 72 Dispatcher/Dependency.c\r
28a00297 73 Dispatcher/Dispatcher.c\r
74 DxeMain/DxeProtocolNotify.c\r
75 DxeMain/DxeMain.c\r
28a00297 76\r
77[Packages]\r
78 MdePkg/MdePkg.dec\r
623ad724 79 MdeModulePkg/MdeModulePkg.dec\r
022c6d45 80\r
28a00297 81[LibraryClasses]\r
82 BaseMemoryLib\r
83 CacheMaintenanceLib\r
28a00297 84 UefiDecompressLib\r
85 PerformanceLib\r
86 HobLib\r
87 BaseLib\r
88 UefiLib\r
89 DebugLib\r
90 DxeCoreEntryPoint\r
3d7b0992 91 PeCoffLib\r
b43619d0 92 PeCoffGetEntryPointLib\r
93 PeCoffExtraActionLib\r
18fd8d65 94 ExtractGuidedSectionLib\r
c4869732 95 MemoryAllocationLib\r
0e9b156d 96 UefiBootServicesTableLib\r
070f0cf7 97 DevicePathLib\r
2680a308 98 ReportStatusCodeLib\r
da06ac1c 99 TimerLib\r
7748df3d 100 DxeServicesLib\r
e7af83ae 101 DebugAgentLib\r
1e172d6b 102 CpuExceptionHandlerLib\r
a326830d 103 PcdLib\r
28a00297 104\r
28a00297 105[Guids]\r
6036e94d
SZ
106 gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event\r
107 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
108 ## CONSUMES ## Event\r
109 ## PRODUCES ## Event\r
110 gEfiEventExitBootServicesGuid\r
3673214c 111 gEfiHobMemoryAllocModuleGuid ## SOMETIMES_CONSUMES ## HOB\r
6036e94d
SZ
112 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format\r
113 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format\r
114 gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
115 gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable\r
116 gEfiHobListGuid ## PRODUCES ## SystemTable\r
117 gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable\r
118 ## PRODUCES ## SystemTable\r
119 ## SOMETIMES_CONSUMES ## HOB\r
120 gEfiMemoryTypeInformationGuid\r
121 gEfiEventDxeDispatchGuid ## PRODUCES ## Event\r
122 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable\r
123 ## PRODUCES ## Event\r
124 ## CONSUMES ## Event\r
125 gIdleLoopEventGuid\r
126 gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event\r
127 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable\r
84edd20b 128 gEdkiiMemoryProfileGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
03d486b2 129 gEfiPropertiesTableGuid ## SOMETIMES_PRODUCES ## SystemTable\r
47eb798d 130 gEfiMemoryAttributesTableGuid ## SOMETIMES_PRODUCES ## SystemTable\r
03d486b2 131 gEfiEndOfDxeEventGroupGuid ## SOMETIMES_CONSUMES ## Event\r
57f360f2
JF
132\r
133[Ppis]\r
6036e94d 134 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB\r
28a00297 135\r
28a00297 136[Protocols]\r
6036e94d
SZ
137 ## PRODUCES\r
138 ## SOMETIMES_CONSUMES\r
139 gEfiDecompressProtocolGuid\r
140 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set\r
141 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
142 gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES\r
143 gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES\r
144 gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
145 gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
146 gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
055f28d0 147 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES\r
6036e94d
SZ
148 ## PRODUCES\r
149 ## CONSUMES\r
150 ## NOTIFY\r
151 gEfiFirmwareVolumeBlockProtocolGuid\r
152 ## PRODUCES\r
153 ## CONSUMES\r
154 ## NOTIFY\r
155 gEfiFirmwareVolume2ProtocolGuid\r
156 ## PRODUCES\r
157 ## CONSUMES\r
158 gEfiDevicePathProtocolGuid\r
055f28d0 159 gEfiLoadedImageProtocolGuid ## PRODUCES\r
6036e94d 160 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES\r
7547649f 161 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES\r
055f28d0 162 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES\r
0803854b 163 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES\r
d0e92aad 164 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
797a9d67 165\r
6036e94d
SZ
166 # Arch Protocols\r
167 gEfiBdsArchProtocolGuid ## CONSUMES\r
168 gEfiCpuArchProtocolGuid ## CONSUMES\r
169 gEfiMetronomeArchProtocolGuid ## CONSUMES\r
170 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES\r
171 gEfiRealTimeClockArchProtocolGuid ## CONSUMES\r
172 gEfiResetArchProtocolGuid ## CONSUMES\r
173 gEfiRuntimeArchProtocolGuid ## CONSUMES\r
174 gEfiSecurityArchProtocolGuid ## CONSUMES\r
175 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
176 gEfiTimerArchProtocolGuid ## CONSUMES\r
177 gEfiVariableWriteArchProtocolGuid ## CONSUMES\r
178 gEfiVariableArchProtocolGuid ## CONSUMES\r
179 gEfiCapsuleArchProtocolGuid ## CONSUMES\r
180 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES\r
181\r
6bfbb5f0 182[FeaturePcd]\r
6320fa42 183 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
54ea99a7 184\r
54ea99a7 185[Pcd]\r
186 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES\r
852081fc 187 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES\r
6eea8eae
LG
188 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
189 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES\r
84edd20b
SZ
190 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES\r
191 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
1d60fe96 192 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES\r
bc31c0c6 193 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable ## CONSUMES\r
d0e92aad 194 gEfiMdeModulePkgTokenSpaceGuid.PcdImageProtectionPolicy ## CONSUMES\r
7eb927db 195 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeNxMemoryProtectionPolicy ## CONSUMES\r
a7181d95 196 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES\r
e63da9f0
JW
197 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType ## CONSUMES\r
198 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType ## CONSUMES\r
199 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES\r
6036e94d
SZ
200\r
201# [Hob]\r
202# RESOURCE_DESCRIPTOR ## CONSUMES\r
203# MEMORY_ALLOCATION ## CONSUMES\r
204# FIRMWARE_VOLUME ## CONSUMES\r
205# UNDEFINED ## CONSUMES # CPU\r
206#\r
207# [Event]\r
208# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.\r
209# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.\r
210#\r
211\r
212[UserExtensions.TianoCore."ExtraFiles"]\r
84edd20b 213 DxeCoreExtra.uni\r