]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/Dxe/DxeMain.inf
Add PI1.2.1 SAP2 support and UEFI231B mantis 896
[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 - 2012, 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 CpuExceptionHandlerLib
96
97 [Guids]
98 gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
99 gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
100 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
101 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
102 gEfiFileInfoGuid ## CONSUMES ## File
103 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
104 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID
105 gAprioriGuid ## CONSUMES ## GUID
106 gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
107 gEfiHobListGuid ## CONSUMES ## GUID
108 gEfiDxeServicesTableGuid ## CONSUMES ## GUID
109 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
110 gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
111 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
112 gIdleLoopEventGuid ## CONSUMES ## GUID
113 gEventExitBootServicesFailedGuid ## CONSUMES ## GUID
114
115 [Protocols]
116 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
117 gEfiCapsuleArchProtocolGuid ## CONSUMES
118 gEfiDecompressProtocolGuid ## CONSUMES
119 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
120 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
121 gEfiLoadFileProtocolGuid ## CONSUMES
122 gEfiLoadFile2ProtocolGuid ## CONSUMES
123 gEfiResetArchProtocolGuid ## CONSUMES
124 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
125 gEfiRuntimeArchProtocolGuid ## CONSUMES
126 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
127 gEfiSecurityArchProtocolGuid ## CONSUMES
128 gEfiSecurity2ArchProtocolGuid ## CONSUMES
129 gEfiVariableArchProtocolGuid ## CONSUMES
130 gEfiBdsArchProtocolGuid ## CONSUMES
131 gEfiVariableWriteArchProtocolGuid ## CONSUMES
132 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
133 gEfiMetronomeArchProtocolGuid ## CONSUMES
134 gEfiTimerArchProtocolGuid ## CONSUMES
135 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
136 gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES
137 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
138 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
139 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
140 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
141 gEfiCpuArchProtocolGuid ## CONSUMES
142 gEfiDevicePathProtocolGuid ## CONSUMES
143 gEfiLoadedImageProtocolGuid ## PRODUCES
144 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
145 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
146 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
147 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
148
149 [FeaturePcd]
150 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
151
152 [Pcd]
153 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
154 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
155 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
156 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
157