]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/Dxe/DxeMain.inf
MdeModulePkg DxeCore: Don't cache memory mapped IO FV.
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / DxeMain.inf
CommitLineData
6bfbb5f0 1## @file\r
6f315615 2# This is core module in DXE phase. It provides an implementation of DXE Core that is\r
3# compliant with DXE CIS. \r
23c98c94 4# \r
57f360f2 5# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
cd5ebaa0 6# This program and the accompanying materials\r
23c98c94 7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10# \r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13# \r
6bfbb5f0 14##\r
28a00297 15\r
28a00297 16[Defines]\r
17 INF_VERSION = 0x00010005\r
e97835ba 18 BASE_NAME = DxeCore\r
28a00297 19 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A\r
20 MODULE_TYPE = DXE_CORE\r
21 VERSION_STRING = 1.0\r
89765479 22\r
28a00297 23\r
24 ENTRY_POINT = DxeMain\r
25\r
078bee4e 26#\r
27# The following information is for reference only and not required by the build tools.\r
28#\r
29# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
30#\r
28a00297 31\r
6bfbb5f0 32[Sources]\r
28a00297 33 DxeMain.h\r
28a00297 34 SectionExtraction/CoreSectionExtraction.c\r
28a00297 35 Image/Image.c\r
ec90508b 36 Image/Image.h\r
28a00297 37 Misc/DebugImageInfo.c\r
38 Misc/Stall.c\r
39 Misc/SetWatchdogTimer.c\r
40 Misc/InstallConfigurationTable.c\r
41 Library/Library.c\r
42 Hand/DriverSupport.c\r
43 Hand/Notify.c\r
3b1d9fd5 44 Hand/Locate.c\r
45 Hand/Handle.c\r
ec90508b 46 Hand/Handle.h\r
3b1d9fd5 47 Gcd/Gcd.c\r
ec90508b 48 Gcd/Gcd.h\r
3b1d9fd5 49 Mem/Pool.c\r
28a00297 50 Mem/Page.c\r
3b1d9fd5 51 Mem/MemData.c\r
ec90508b 52 Mem/Imem.h\r
28a00297 53 FwVolBlock/FwVolBlock.c\r
ec90508b 54 FwVolBlock/FwVolBlock.h\r
28a00297 55 FwVol/FwVolWrite.c\r
56 FwVol/FwVolRead.c\r
57 FwVol/FwVolAttrib.c\r
58 FwVol/Ffs.c\r
59 FwVol/FwVol.c\r
ec90508b 60 FwVol/FwVolDriver.h\r
3b1d9fd5 61 Event/Tpl.c\r
62 Event/Timer.c\r
63 Event/Event.c\r
ec90508b 64 Event/Event.h\r
3b1d9fd5 65 Dispatcher/Dependency.c\r
28a00297 66 Dispatcher/Dispatcher.c\r
67 DxeMain/DxeProtocolNotify.c\r
68 DxeMain/DxeMain.c\r
28a00297 69\r
70[Packages]\r
71 MdePkg/MdePkg.dec\r
623ad724 72 MdeModulePkg/MdeModulePkg.dec\r
022c6d45 73\r
28a00297 74[LibraryClasses]\r
75 BaseMemoryLib\r
76 CacheMaintenanceLib\r
28a00297 77 UefiDecompressLib\r
78 PerformanceLib\r
79 HobLib\r
80 BaseLib\r
81 UefiLib\r
82 DebugLib\r
83 DxeCoreEntryPoint\r
3d7b0992 84 PeCoffLib\r
b43619d0 85 PeCoffGetEntryPointLib\r
86 PeCoffExtraActionLib\r
18fd8d65 87 ExtractGuidedSectionLib\r
c4869732 88 MemoryAllocationLib\r
0e9b156d 89 UefiBootServicesTableLib\r
070f0cf7 90 DevicePathLib\r
2680a308 91 ReportStatusCodeLib\r
da06ac1c 92 TimerLib\r
7748df3d 93 DxeServicesLib\r
e7af83ae 94 DebugAgentLib\r
1e172d6b 95 CpuExceptionHandlerLib\r
a326830d 96 PcdLib\r
28a00297 97\r
28a00297 98[Guids]\r
055f28d0 99 gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event\r
100 gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event\r
101 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
102 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob\r
103 gEfiFileInfoGuid ## CONSUMES ## File\r
104 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID\r
6c85d162 105 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID\r
055f28d0 106 gAprioriGuid ## CONSUMES ## GUID\r
107 gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID\r
108 gEfiHobListGuid ## CONSUMES ## GUID\r
8fd7909b 109 gEfiDxeServicesTableGuid ## CONSUMES ## GUID\r
055f28d0 110 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID\r
202c3279 111 gEfiEventDxeDispatchGuid ## CONSUMES ## GUID\r
54ea99a7 112 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES\r
54cd17e9 113 gIdleLoopEventGuid ## CONSUMES ## GUID\r
044824d9 114 gEventExitBootServicesFailedGuid ## CONSUMES ## GUID\r
57f360f2
JF
115 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## Configuration\r
116\r
117[Ppis]\r
118 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED\r
28a00297 119\r
28a00297 120[Protocols]\r
055f28d0 121 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES\r
122 gEfiCapsuleArchProtocolGuid ## CONSUMES\r
123 gEfiDecompressProtocolGuid ## CONSUMES\r
6320fa42 124 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)\r
055f28d0 125 gEfiSimpleFileSystemProtocolGuid ## CONSUMES\r
126 gEfiLoadFileProtocolGuid ## CONSUMES\r
0a9fe763 127 gEfiLoadFile2ProtocolGuid ## CONSUMES\r
055f28d0 128 gEfiResetArchProtocolGuid ## CONSUMES\r
129 gEfiRealTimeClockArchProtocolGuid ## CONSUMES\r
130 gEfiRuntimeArchProtocolGuid ## CONSUMES\r
131 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES\r
132 gEfiSecurityArchProtocolGuid ## CONSUMES\r
bc2dfdbc 133 gEfiSecurity2ArchProtocolGuid ## CONSUMES\r
055f28d0 134 gEfiVariableArchProtocolGuid ## CONSUMES\r
135 gEfiBdsArchProtocolGuid ## CONSUMES\r
136 gEfiVariableWriteArchProtocolGuid ## CONSUMES\r
137 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES\r
138 gEfiMetronomeArchProtocolGuid ## CONSUMES\r
139 gEfiTimerArchProtocolGuid ## CONSUMES\r
140 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES\r
396e9039 141 gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES\r
055f28d0 142 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES\r
143 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES\r
144 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES\r
055f28d0 145 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES\r
146 gEfiCpuArchProtocolGuid ## CONSUMES\r
147 gEfiDevicePathProtocolGuid ## CONSUMES\r
148 gEfiLoadedImageProtocolGuid ## PRODUCES\r
7547649f 149 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES\r
055f28d0 150 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES\r
055f28d0 151 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES\r
0803854b 152 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES\r
797a9d67 153\r
6bfbb5f0 154[FeaturePcd]\r
6320fa42 155 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
54ea99a7 156\r
54ea99a7 157[Pcd]\r
158 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES\r
852081fc 159 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES\r
6eea8eae
LG
160 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
161 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES\r
162