]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/Dxe/DxeMain.inf
Meta-data reviewed.
[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
5# Copyright (c) 2006 - 2008, 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
35 Image/ImageFile.c\r
36 Image/Image.c\r
ec90508b 37 Image/Image.h\r
28a00297 38 Misc/DebugImageInfo.c\r
39 Misc/Stall.c\r
40 Misc/SetWatchdogTimer.c\r
41 Misc/InstallConfigurationTable.c\r
42 Library/Library.c\r
43 Hand/DriverSupport.c\r
44 Hand/Notify.c\r
3b1d9fd5 45 Hand/Locate.c\r
46 Hand/Handle.c\r
ec90508b 47 Hand/Handle.h\r
3b1d9fd5 48 Gcd/Gcd.c\r
ec90508b 49 Gcd/Gcd.h\r
3b1d9fd5 50 Mem/Pool.c\r
28a00297 51 Mem/Page.c\r
3b1d9fd5 52 Mem/MemData.c\r
ec90508b 53 Mem/Imem.h\r
28a00297 54 FwVolBlock/FwVolBlock.c\r
ec90508b 55 FwVolBlock/FwVolBlock.h\r
28a00297 56 FwVol/FwVolWrite.c\r
57 FwVol/FwVolRead.c\r
58 FwVol/FwVolAttrib.c\r
59 FwVol/Ffs.c\r
60 FwVol/FwVol.c\r
ec90508b 61 FwVol/FwVolDriver.h\r
3b1d9fd5 62 Event/Tpl.c\r
63 Event/Timer.c\r
64 Event/Event.c\r
ec90508b 65 Event/Event.h\r
3b1d9fd5 66 Dispatcher/Dependency.c\r
28a00297 67 Dispatcher/Dispatcher.c\r
68 DxeMain/DxeProtocolNotify.c\r
69 DxeMain/DxeMain.c\r
28a00297 70\r
71[Packages]\r
72 MdePkg/MdePkg.dec\r
623ad724 73 MdeModulePkg/MdeModulePkg.dec\r
022c6d45 74\r
28a00297 75[LibraryClasses]\r
76 BaseMemoryLib\r
77 CacheMaintenanceLib\r
28a00297 78 UefiDecompressLib\r
79 PerformanceLib\r
80 HobLib\r
81 BaseLib\r
82 UefiLib\r
83 DebugLib\r
84 DxeCoreEntryPoint\r
3d7b0992 85 PeCoffLib\r
18fd8d65 86 ExtractGuidedSectionLib\r
c4869732 87 MemoryAllocationLib\r
0e9b156d 88 UefiBootServicesTableLib\r
070f0cf7 89 DevicePathLib\r
2680a308 90 ReportStatusCodeLib\r
da06ac1c 91 TimerLib\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
103 gEfiDxeServicesTableGuid ## CONSUMES ## GUID \r
104 gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID\r
28a00297 105\r
28a00297 106[Protocols]\r
055f28d0 107 gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES\r
108 gEfiCapsuleArchProtocolGuid ## CONSUMES\r
109 gEfiDecompressProtocolGuid ## CONSUMES\r
110 gEfiLoadPeImageProtocolGuid ## PRODUCES\r
111 gEfiSimpleFileSystemProtocolGuid ## CONSUMES\r
112 gEfiLoadFileProtocolGuid ## CONSUMES\r
113 gEfiResetArchProtocolGuid ## CONSUMES\r
114 gEfiRealTimeClockArchProtocolGuid ## CONSUMES\r
115 gEfiRuntimeArchProtocolGuid ## CONSUMES\r
116 gEfiWatchdogTimerArchProtocolGuid ## CONSUMES\r
117 gEfiSecurityArchProtocolGuid ## CONSUMES\r
118 gEfiVariableArchProtocolGuid ## CONSUMES\r
119 gEfiBdsArchProtocolGuid ## CONSUMES\r
120 gEfiVariableWriteArchProtocolGuid ## CONSUMES\r
121 gEfiMonotonicCounterArchProtocolGuid ## CONSUMES\r
122 gEfiMetronomeArchProtocolGuid ## CONSUMES\r
123 gEfiTimerArchProtocolGuid ## CONSUMES\r
124 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES\r
125 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES\r
126 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES\r
127 gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES\r
128 gEfiFirmwareVolumeDispatchProtocolGuid ## PRODUCES\r
129 gEfiFirmwareVolume2ProtocolGuid ## PRODUCES\r
130 gEfiCpuArchProtocolGuid ## CONSUMES\r
131 gEfiDevicePathProtocolGuid ## CONSUMES\r
132 gEfiLoadedImageProtocolGuid ## PRODUCES\r
133 gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES\r
134 gEfiTcgPlatformProtocolGuid ## CONSUMES\r
135 gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES\r
797a9d67 136\r
137[FixedPcd.common]\r
138 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreEntry | 0x3041000 # EFI_SOFTWARE_DXE_CORE | EFI_SW_DXE_CORE_PC_ENTRY_POINT\r
139 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreHandoffToBds | 0x3041001 # EFI_SOFTWARE_DXE_CORE | EFI_SW_DXE_CORE_PC_HANDOFF_TO_NEXT\r
140 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueBootServiceExit | 0x3100019 # EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_BS_PC_EXIT_BOOT_SERVICES\r
141 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverBegin | 0x3040002 # EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_BEGIN\r
93e3992d 142 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverEnd | 0x3040003 # EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_END\r
143\r
9226efe5 144[BuildOptions]\r
f4970114 145 MSFT:*_*_*_CC_FLAGS = /FAsc\r
9226efe5 146\r