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