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