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