]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/Dxe/DxeMain.inf
Fix help command scroll issue. Also add FV space used, and free space to dir command.
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / DxeMain.inf
CommitLineData
28a00297 1#/** @file\r
6f315615 2# This is core module in DXE phase. It provides an implementation of DXE Core that is\r
3# compliant with DXE CIS. \r
23c98c94 4# \r
f9876ecf 5# Copyright (c) 2006 - 2010, Intel Corporation. <BR>\r
c21fc3e8 6# All rights reserved. This program and the accompanying materials\r
23c98c94 7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10# \r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13# \r
28a00297 14#**/\r
15\r
28a00297 16[Defines]\r
17 INF_VERSION = 0x00010005\r
e97835ba 18 BASE_NAME = DxeCore\r
28a00297 19 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A\r
20 MODULE_TYPE = DXE_CORE\r
21 VERSION_STRING = 1.0\r
e34ecc8a 22 PI_SPECIFICATION_VERSION = 0x00010000\r
28a00297 23\r
24 ENTRY_POINT = DxeMain\r
25\r
078bee4e 26#\r
27# The following information is for reference only and not required by the build tools.\r
28#\r
29# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
30#\r
28a00297 31\r
32[Sources.common]\r
28a00297 33 DxeMain.h\r
28a00297 34 SectionExtraction/CoreSectionExtraction.c\r
28a00297 35 Image/Image.c\r
ec90508b 36 Image/Image.h\r
28a00297 37 Misc/DebugImageInfo.c\r
38 Misc/Stall.c\r
39 Misc/SetWatchdogTimer.c\r
40 Misc/InstallConfigurationTable.c\r
41 Library/Library.c\r
42 Hand/DriverSupport.c\r
43 Hand/Notify.c\r
3b1d9fd5 44 Hand/Locate.c\r
45 Hand/Handle.c\r
ec90508b 46 Hand/Handle.h\r
3b1d9fd5 47 Gcd/Gcd.c\r
ec90508b 48 Gcd/Gcd.h\r
3b1d9fd5 49 Mem/Pool.c\r
28a00297 50 Mem/Page.c\r
3b1d9fd5 51 Mem/MemData.c\r
ec90508b 52 Mem/Imem.h\r
28a00297 53 FwVolBlock/FwVolBlock.c\r
ec90508b 54 FwVolBlock/FwVolBlock.h\r
28a00297 55 FwVol/FwVolWrite.c\r
56 FwVol/FwVolRead.c\r
57 FwVol/FwVolAttrib.c\r
58 FwVol/Ffs.c\r
59 FwVol/FwVol.c\r
ec90508b 60 FwVol/FwVolDriver.h\r
3b1d9fd5 61 Event/Tpl.c\r
62 Event/Timer.c\r
63 Event/Event.c\r
ec90508b 64 Event/Event.h\r
3b1d9fd5 65 Dispatcher/Dependency.c\r
28a00297 66 Dispatcher/Dispatcher.c\r
67 DxeMain/DxeProtocolNotify.c\r
68 DxeMain/DxeMain.c\r
28a00297 69\r
70[Packages]\r
71 MdePkg/MdePkg.dec\r
623ad724 72 MdeModulePkg/MdeModulePkg.dec\r
022c6d45 73\r
28a00297 74[LibraryClasses]\r
75 BaseMemoryLib\r
76 CacheMaintenanceLib\r
28a00297 77 UefiDecompressLib\r
78 PerformanceLib\r
79 HobLib\r
80 BaseLib\r
81 UefiLib\r
82 DebugLib\r
83 DxeCoreEntryPoint\r
3d7b0992 84 PeCoffLib\r
18fd8d65 85 ExtractGuidedSectionLib\r
c4869732 86 MemoryAllocationLib\r
0e9b156d 87 UefiBootServicesTableLib\r
070f0cf7 88 DevicePathLib\r
2680a308 89 ReportStatusCodeLib\r
da06ac1c 90 TimerLib\r
7748df3d 91 DxeServicesLib\r
28a00297 92\r
28a00297 93[Guids]\r
055f28d0 94 gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event\r
95 gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event\r
96 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
97 gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob\r
98 gEfiFileInfoGuid ## CONSUMES ## File\r
99 gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID\r
100 gAprioriGuid ## CONSUMES ## GUID\r
101 gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID\r
102 gEfiHobListGuid ## CONSUMES ## GUID\r
8fd7909b 103 gEfiDxeServicesTableGuid ## CONSUMES ## GUID\r
055f28d0 104 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID\r
202c3279 105 gEfiEventDxeDispatchGuid ## CONSUMES ## GUID\r
54ea99a7 106 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES\r
202c3279 107 \r
28a00297 108\r
28a00297 109[Protocols]\r
055f28d0 110 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES\r
111 gEfiCapsuleArchProtocolGuid ## CONSUMES\r
112 gEfiDecompressProtocolGuid ## CONSUMES\r
6320fa42 113 gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)\r
055f28d0 114 gEfiSimpleFileSystemProtocolGuid ## CONSUMES\r
115 gEfiLoadFileProtocolGuid ## CONSUMES\r
0a9fe763 116 gEfiLoadFile2ProtocolGuid ## CONSUMES\r
055f28d0 117 gEfiResetArchProtocolGuid ## CONSUMES\r
118 gEfiRealTimeClockArchProtocolGuid ## CONSUMES\r
119 gEfiRuntimeArchProtocolGuid ## CONSUMES\r
120 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES\r
121 gEfiSecurityArchProtocolGuid ## CONSUMES\r
122 gEfiVariableArchProtocolGuid ## CONSUMES\r
123 gEfiBdsArchProtocolGuid ## CONSUMES\r
124 gEfiVariableWriteArchProtocolGuid ## CONSUMES\r
125 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES\r
126 gEfiMetronomeArchProtocolGuid ## CONSUMES\r
127 gEfiTimerArchProtocolGuid ## CONSUMES\r
128 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES\r
129 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES\r
130 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES\r
131 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES\r
055f28d0 132 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES\r
133 gEfiCpuArchProtocolGuid ## CONSUMES\r
134 gEfiDevicePathProtocolGuid ## CONSUMES\r
135 gEfiLoadedImageProtocolGuid ## PRODUCES\r
7547649f 136 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES\r
055f28d0 137 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES\r
055f28d0 138 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES\r
797a9d67 139\r
6320fa42
LG
140[FeaturePcd.common]\r
141 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
54ea99a7 142\r
54ea99a7 143[Pcd]\r
144 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES\r
852081fc 145 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES\r
146 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES