]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/Dxe/DxeMain.inf
Merge the global data in ExecData.c to Event.c
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / DxeMain.inf
CommitLineData
28a00297 1#/** @file\r
23c98c94 2# \r
3# Component description file for DxeMain module.\r
4# \r
5# This module provide an DXE CIS compliant implementation of DXE Core.\r
6# \r
7# Copyright (c) 2006 - 2008, Intel Corporation. <BR>\r
c21fc3e8 8# All rights reserved. This program and the accompanying materials\r
23c98c94 9# are licensed and made available under the terms and conditions of the BSD License\r
10# which accompanies this distribution. The full text of the license may be found at\r
11# http://opensource.org/licenses/bsd-license.php\r
12# \r
13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15# \r
28a00297 16#**/\r
17\r
28a00297 18[Defines]\r
19 INF_VERSION = 0x00010005\r
20 BASE_NAME = DxeMain\r
21 FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A\r
22 MODULE_TYPE = DXE_CORE\r
23 VERSION_STRING = 1.0\r
24 EDK_RELEASE_VERSION = 0x00020000\r
25 EFI_SPECIFICATION_VERSION = 0x00020000\r
26\r
27 ENTRY_POINT = DxeMain\r
28\r
022c6d45 29# VALID_ARCHITECTURES = IA32 X64 IPF\r
28a00297 30\r
31[Sources.common]\r
32 Library.h\r
3b1d9fd5 33 Imem.h\r
28a00297 34 Image.h\r
130f1602 35 Handle.h\r
3b1d9fd5 36 Gcd.h\r
28a00297 37 FwVolDriver.h\r
38 FwVolBlock.h\r
5f3232d7 39 Event.h\r
28a00297 40 DxeMain.h\r
41 DebugImageInfo.h\r
42 SectionExtraction/CoreSectionExtraction.c\r
43 Image/ImageFile.c\r
44 Image/Image.c\r
45 Misc/DebugImageInfo.c\r
46 Misc/Stall.c\r
47 Misc/SetWatchdogTimer.c\r
48 Misc/InstallConfigurationTable.c\r
49 Library/Library.c\r
50 Hand/DriverSupport.c\r
51 Hand/Notify.c\r
3b1d9fd5 52 Hand/Locate.c\r
53 Hand/Handle.c\r
54 Gcd/Gcd.c\r
55 Mem/Pool.c\r
28a00297 56 Mem/Page.c\r
3b1d9fd5 57 Mem/MemData.c\r
28a00297 58 FwVolBlock/FwVolBlock.c\r
59 FwVol/FwVolWrite.c\r
60 FwVol/FwVolRead.c\r
61 FwVol/FwVolAttrib.c\r
62 FwVol/Ffs.c\r
63 FwVol/FwVol.c\r
3b1d9fd5 64 Event/Tpl.c\r
65 Event/Timer.c\r
66 Event/Event.c\r
3b1d9fd5 67 Dispatcher/Dependency.c\r
28a00297 68 Dispatcher/Dispatcher.c\r
69 DxeMain/DxeProtocolNotify.c\r
70 DxeMain/DxeMain.c\r
28a00297 71\r
72[Packages]\r
73 MdePkg/MdePkg.dec\r
623ad724 74 MdeModulePkg/MdeModulePkg.dec\r
022c6d45 75\r
28a00297 76[LibraryClasses]\r
77 BaseMemoryLib\r
78 CacheMaintenanceLib\r
28a00297 79 UefiDecompressLib\r
80 PerformanceLib\r
81 HobLib\r
82 BaseLib\r
83 UefiLib\r
84 DebugLib\r
85 DxeCoreEntryPoint\r
3d7b0992 86 PeCoffLib\r
18fd8d65 87 ExtractGuidedSectionLib\r
c4869732 88 MemoryAllocationLib\r
0e9b156d 89 UefiBootServicesTableLib\r
070f0cf7 90 DevicePathLib\r
2680a308 91 ReportStatusCodeLib\r
28a00297 92\r
28a00297 93[Guids]\r
94 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r
95 gEfiEventReadyToBootGuid # ALWAYS_CONSUMED\r
96 gEfiEventMemoryMapChangeGuid # ALWAYS_CONSUMED\r
97 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
98 gEfiEventExitBootServicesGuid # ALWAYS_CONSUMED\r
99 gEfiHobMemoryAllocModuleGuid # ALWAYS_CONSUMED\r
100 gEfiFileInfoGuid # ALWAYS_CONSUMED\r
9767823f 101 gEfiFirmwareFileSystem2Guid # ALWAYS_CONSUMED\r
28a00297 102 gAprioriGuid # ALWAYS_CONSUMED\r
103 gEfiDebugImageInfoTableGuid # ALWAYS_CONSUMED\r
104 gEfiHobListGuid # ALWAYS_CONSUMED\r
105 gEfiDxeServicesTableGuid # ALWAYS_CONSUMED\r
106 gEfiMemoryTypeInformationGuid # ALWAYS_CONSUMED\r
107\r
28a00297 108[Protocols]\r
109 gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
110 gEfiCapsuleArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
28a00297 111 gEfiDecompressProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
112 gEfiLoadPeImageProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
113 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
114 gEfiLoadFileProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
115 gEfiResetArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
116 gEfiRealTimeClockArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
117 gEfiRuntimeArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
118 gEfiWatchdogTimerArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
119 gEfiSecurityArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
120 gEfiVariableArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
121 gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
122 gEfiVariableWriteArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
123 gEfiMonotonicCounterArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
124 gEfiMetronomeArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
125 gEfiTimerArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
126 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
127 gEfiPlatformDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
128 gEfiDriverBindingProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
129 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
130 gEfiFirmwareVolumeDispatchProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
0c2b5da8 131 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
28a00297 132 gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
133 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
134 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
135 gEfiEbcProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
822360ee 136 gEfiTcgPlatformProtocolGuid\r
ba39e316 137 gEfiLoadedImageDevicePathProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
797a9d67 138\r
139[FixedPcd.common]\r
140 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreEntry | 0x3041000 # EFI_SOFTWARE_DXE_CORE | EFI_SW_DXE_CORE_PC_ENTRY_POINT\r
141 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreHandoffToBds | 0x3041001 # EFI_SOFTWARE_DXE_CORE | EFI_SW_DXE_CORE_PC_HANDOFF_TO_NEXT\r
142 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueBootServiceExit | 0x3100019 # EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_BS_PC_EXIT_BOOT_SERVICES\r
143 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverBegin | 0x3040002 # EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_BEGIN\r
93e3992d 144 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverEnd | 0x3040003 # EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_END\r
145\r
9226efe5 146[BuildOptions]\r
147 MSFT:*_*_*_CC_FLAGS = /FAcs\r
148\r