]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/Dxe/DxeMain.inf
remove the gEfiLoadPeImageProtocolGuid and replace all references for it with BasePeC...
[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 - 2008, 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/ImageFile.c
36 Image/Image.c
37 Image/Image.h
38 Misc/DebugImageInfo.c
39 Misc/Stall.c
40 Misc/SetWatchdogTimer.c
41 Misc/InstallConfigurationTable.c
42 Library/Library.c
43 Hand/DriverSupport.c
44 Hand/Notify.c
45 Hand/Locate.c
46 Hand/Handle.c
47 Hand/Handle.h
48 Gcd/Gcd.c
49 Gcd/Gcd.h
50 Mem/Pool.c
51 Mem/Page.c
52 Mem/MemData.c
53 Mem/Imem.h
54 FwVolBlock/FwVolBlock.c
55 FwVolBlock/FwVolBlock.h
56 FwVol/FwVolWrite.c
57 FwVol/FwVolRead.c
58 FwVol/FwVolAttrib.c
59 FwVol/Ffs.c
60 FwVol/FwVol.c
61 FwVol/FwVolDriver.h
62 Event/Tpl.c
63 Event/Timer.c
64 Event/Event.c
65 Event/Event.h
66 Dispatcher/Dependency.c
67 Dispatcher/Dispatcher.c
68 DxeMain/DxeProtocolNotify.c
69 DxeMain/DxeMain.c
70
71 [Packages]
72 MdePkg/MdePkg.dec
73 MdeModulePkg/MdeModulePkg.dec
74
75 [LibraryClasses]
76 BaseMemoryLib
77 CacheMaintenanceLib
78 UefiDecompressLib
79 PerformanceLib
80 HobLib
81 BaseLib
82 UefiLib
83 DebugLib
84 DxeCoreEntryPoint
85 PeCoffLib
86 ExtractGuidedSectionLib
87 MemoryAllocationLib
88 UefiBootServicesTableLib
89 DevicePathLib
90 ReportStatusCodeLib
91 TimerLib
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
106 [Protocols]
107 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
108 gEfiCapsuleArchProtocolGuid ## CONSUMES
109 gEfiDecompressProtocolGuid ## CONSUMES
110 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
111 gEfiLoadFileProtocolGuid ## CONSUMES
112 gEfiLoadFile2ProtocolGuid ## CONSUMES
113 gEfiResetArchProtocolGuid ## CONSUMES
114 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
115 gEfiRuntimeArchProtocolGuid ## CONSUMES
116 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
117 gEfiSecurityArchProtocolGuid ## CONSUMES
118 gEfiVariableArchProtocolGuid ## CONSUMES
119 gEfiBdsArchProtocolGuid ## CONSUMES
120 gEfiVariableWriteArchProtocolGuid ## CONSUMES
121 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
122 gEfiMetronomeArchProtocolGuid ## CONSUMES
123 gEfiTimerArchProtocolGuid ## CONSUMES
124 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
125 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
126 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
127 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
128 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
129 gEfiCpuArchProtocolGuid ## CONSUMES
130 gEfiDevicePathProtocolGuid ## CONSUMES
131 gEfiLoadedImageProtocolGuid ## PRODUCES
132 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
133 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
134
135 [FixedPcd.common]
136 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreEntry
137 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreHandoffToBds
138 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueBootServiceExit
139 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverBegin
140 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverEnd
141