]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/Dxe/DxeMain.inf
PI 1.1 SMM Feature Check-in
[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 - 2009, Intel Corporation. <BR>
6 # All rights reserved. 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 PI_SPECIFICATION_VERSION = 0x00010000
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.common]
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 ExtractGuidedSectionLib
86 MemoryAllocationLib
87 UefiBootServicesTableLib
88 DevicePathLib
89 ReportStatusCodeLib
90 TimerLib
91 DxeServicesLib
92
93 [Guids]
94 gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
95 gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
96 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
97 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
98 gEfiFileInfoGuid ## CONSUMES ## File
99 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
100 gAprioriGuid ## CONSUMES ## GUID
101 gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
102 gEfiHobListGuid ## CONSUMES ## GUID
103 gEfiDxeServicesTableGuid ## CONSUMES ## GUID
104 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
105 gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
106
107
108 [Protocols]
109 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
110 gEfiCapsuleArchProtocolGuid ## CONSUMES
111 gEfiDecompressProtocolGuid ## CONSUMES
112 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
113 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
114 gEfiLoadFileProtocolGuid ## CONSUMES
115 gEfiLoadFile2ProtocolGuid ## CONSUMES
116 gEfiResetArchProtocolGuid ## CONSUMES
117 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
118 gEfiRuntimeArchProtocolGuid ## CONSUMES
119 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
120 gEfiSecurityArchProtocolGuid ## CONSUMES
121 gEfiVariableArchProtocolGuid ## CONSUMES
122 gEfiBdsArchProtocolGuid ## CONSUMES
123 gEfiVariableWriteArchProtocolGuid ## CONSUMES
124 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
125 gEfiMetronomeArchProtocolGuid ## CONSUMES
126 gEfiTimerArchProtocolGuid ## CONSUMES
127 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
128 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
129 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
130 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
131 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
132 gEfiCpuArchProtocolGuid ## CONSUMES
133 gEfiDevicePathProtocolGuid ## CONSUMES
134 gEfiLoadedImageProtocolGuid ## PRODUCES
135 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
136 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
137 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
138
139 [FixedPcd.common]
140 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreEntry
141 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreHandoffToBds
142 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueBootServiceExit
143 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverBegin
144 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverEnd
145
146 [FeaturePcd.common]
147 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES