]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/Dxe/DxeMain.inf
Fix build break (verified to boot to shell).
[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
e97835ba 20 BASE_NAME = DxeCore\r
28a00297 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
28a00297 32 DxeMain.h\r
28a00297 33 SectionExtraction/CoreSectionExtraction.c\r
34 Image/ImageFile.c\r
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
28a00297 90\r
28a00297 91[Guids]\r
92 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r
93 gEfiEventReadyToBootGuid # ALWAYS_CONSUMED\r
94 gEfiEventMemoryMapChangeGuid # ALWAYS_CONSUMED\r
95 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
96 gEfiEventExitBootServicesGuid # ALWAYS_CONSUMED\r
97 gEfiHobMemoryAllocModuleGuid # ALWAYS_CONSUMED\r
98 gEfiFileInfoGuid # ALWAYS_CONSUMED\r
9767823f 99 gEfiFirmwareFileSystem2Guid # ALWAYS_CONSUMED\r
28a00297 100 gAprioriGuid # ALWAYS_CONSUMED\r
101 gEfiDebugImageInfoTableGuid # ALWAYS_CONSUMED\r
102 gEfiHobListGuid # ALWAYS_CONSUMED\r
103 gEfiDxeServicesTableGuid # ALWAYS_CONSUMED\r
104 gEfiMemoryTypeInformationGuid # ALWAYS_CONSUMED\r
105\r
28a00297 106[Protocols]\r
107 gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
108 gEfiCapsuleArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
28a00297 109 gEfiDecompressProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
110 gEfiLoadPeImageProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
111 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
112 gEfiLoadFileProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
113 gEfiResetArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
114 gEfiRealTimeClockArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
115 gEfiRuntimeArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
116 gEfiWatchdogTimerArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
117 gEfiSecurityArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
118 gEfiVariableArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
119 gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
120 gEfiVariableWriteArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
121 gEfiMonotonicCounterArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
122 gEfiMetronomeArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
123 gEfiTimerArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
124 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
125 gEfiPlatformDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
126 gEfiDriverBindingProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
127 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
128 gEfiFirmwareVolumeDispatchProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
0c2b5da8 129 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
28a00297 130 gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
131 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
132 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
133 gEfiEbcProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
822360ee 134 gEfiTcgPlatformProtocolGuid\r
ba39e316 135 gEfiLoadedImageDevicePathProtocolGuid # PROTOCOL ALWAYS_PRODUCED\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
145 MSFT:*_*_*_CC_FLAGS = /FAcs\r
146\r