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