]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/Dxe/DxeMain.inf
1. Introduced CPU Exception Handler Library to provide the CPU exception handlers...
[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 - 2012, 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 CpuExceptionHandlerLib
96
97 [Guids]
98 gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
99 gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
100 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
101 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
102 gEfiFileInfoGuid ## CONSUMES ## File
103 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
104 gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID
105 gAprioriGuid ## CONSUMES ## GUID
106 gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
107 gEfiHobListGuid ## CONSUMES ## GUID
108 gEfiDxeServicesTableGuid ## CONSUMES ## GUID
109 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
110 gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
111 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
112 gIdleLoopEventGuid ## CONSUMES ## GUID
113
114 [Protocols]
115 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
116 gEfiCapsuleArchProtocolGuid ## CONSUMES
117 gEfiDecompressProtocolGuid ## CONSUMES
118 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
119 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
120 gEfiLoadFileProtocolGuid ## CONSUMES
121 gEfiLoadFile2ProtocolGuid ## CONSUMES
122 gEfiResetArchProtocolGuid ## CONSUMES
123 gEfiRealTimeClockArchProtocolGuid ## CONSUMES
124 gEfiRuntimeArchProtocolGuid ## CONSUMES
125 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
126 gEfiSecurityArchProtocolGuid ## CONSUMES
127 gEfiVariableArchProtocolGuid ## CONSUMES
128 gEfiBdsArchProtocolGuid ## CONSUMES
129 gEfiVariableWriteArchProtocolGuid ## CONSUMES
130 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
131 gEfiMetronomeArchProtocolGuid ## CONSUMES
132 gEfiTimerArchProtocolGuid ## CONSUMES
133 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
134 gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES
135 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
136 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
137 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
138 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
139 gEfiCpuArchProtocolGuid ## CONSUMES
140 gEfiDevicePathProtocolGuid ## CONSUMES
141 gEfiLoadedImageProtocolGuid ## PRODUCES
142 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
143 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
144 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
145 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
146
147 [FeaturePcd]
148 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
149
150 [Pcd]
151 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
152 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
153 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
154 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
155