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