]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/Dxe/DxeMain.inf
1. Correct File header to ## @file
[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 - 2010, 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]
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 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
107
108
109 [Protocols]
110 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
111 gEfiCapsuleArchProtocolGuid ## CONSUMES
112 gEfiDecompressProtocolGuid ## CONSUMES
113 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
114 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
115 gEfiLoadFileProtocolGuid ## CONSUMES
116 gEfiLoadFile2ProtocolGuid ## CONSUMES
117 gEfiResetArchProtocolGuid ## CONSUMES
118 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
119 gEfiRuntimeArchProtocolGuid ## CONSUMES
120 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
121 gEfiSecurityArchProtocolGuid ## CONSUMES
122 gEfiVariableArchProtocolGuid ## CONSUMES
123 gEfiBdsArchProtocolGuid ## CONSUMES
124 gEfiVariableWriteArchProtocolGuid ## CONSUMES
125 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
126 gEfiMetronomeArchProtocolGuid ## CONSUMES
127 gEfiTimerArchProtocolGuid ## CONSUMES
128 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
129 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
130 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
131 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
132 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
133 gEfiCpuArchProtocolGuid ## CONSUMES
134 gEfiDevicePathProtocolGuid ## CONSUMES
135 gEfiLoadedImageProtocolGuid ## PRODUCES
136 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
137 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
138 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
139 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
140
141 [FeaturePcd]
142 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
143
144 [Pcd]
145 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
146 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
147 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES