]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/Dxe/DxeMain.inf
clean up EBC in inf files.
[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
078bee4e 29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
32# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
33#\r
28a00297 34\r
35[Sources.common]\r
28a00297 36 DxeMain.h\r
28a00297 37 SectionExtraction/CoreSectionExtraction.c\r
38 Image/ImageFile.c\r
39 Image/Image.c\r
ec90508b 40 Image/Image.h\r
28a00297 41 Misc/DebugImageInfo.c\r
42 Misc/Stall.c\r
43 Misc/SetWatchdogTimer.c\r
44 Misc/InstallConfigurationTable.c\r
45 Library/Library.c\r
46 Hand/DriverSupport.c\r
47 Hand/Notify.c\r
3b1d9fd5 48 Hand/Locate.c\r
49 Hand/Handle.c\r
ec90508b 50 Hand/Handle.h\r
3b1d9fd5 51 Gcd/Gcd.c\r
ec90508b 52 Gcd/Gcd.h\r
3b1d9fd5 53 Mem/Pool.c\r
28a00297 54 Mem/Page.c\r
3b1d9fd5 55 Mem/MemData.c\r
ec90508b 56 Mem/Imem.h\r
28a00297 57 FwVolBlock/FwVolBlock.c\r
ec90508b 58 FwVolBlock/FwVolBlock.h\r
28a00297 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
ec90508b 64 FwVol/FwVolDriver.h\r
3b1d9fd5 65 Event/Tpl.c\r
66 Event/Timer.c\r
67 Event/Event.c\r
ec90508b 68 Event/Event.h\r
3b1d9fd5 69 Dispatcher/Dependency.c\r
28a00297 70 Dispatcher/Dispatcher.c\r
71 DxeMain/DxeProtocolNotify.c\r
72 DxeMain/DxeMain.c\r
28a00297 73\r
74[Packages]\r
75 MdePkg/MdePkg.dec\r
623ad724 76 MdeModulePkg/MdeModulePkg.dec\r
022c6d45 77\r
28a00297 78[LibraryClasses]\r
79 BaseMemoryLib\r
80 CacheMaintenanceLib\r
28a00297 81 UefiDecompressLib\r
82 PerformanceLib\r
83 HobLib\r
84 BaseLib\r
85 UefiLib\r
86 DebugLib\r
87 DxeCoreEntryPoint\r
3d7b0992 88 PeCoffLib\r
18fd8d65 89 ExtractGuidedSectionLib\r
c4869732 90 MemoryAllocationLib\r
0e9b156d 91 UefiBootServicesTableLib\r
070f0cf7 92 DevicePathLib\r
2680a308 93 ReportStatusCodeLib\r
28a00297 94\r
28a00297 95[Guids]\r
96 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r
97 gEfiEventReadyToBootGuid # ALWAYS_CONSUMED\r
98 gEfiEventMemoryMapChangeGuid # ALWAYS_CONSUMED\r
99 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
100 gEfiEventExitBootServicesGuid # ALWAYS_CONSUMED\r
101 gEfiHobMemoryAllocModuleGuid # ALWAYS_CONSUMED\r
102 gEfiFileInfoGuid # ALWAYS_CONSUMED\r
9767823f 103 gEfiFirmwareFileSystem2Guid # ALWAYS_CONSUMED\r
28a00297 104 gAprioriGuid # ALWAYS_CONSUMED\r
105 gEfiDebugImageInfoTableGuid # ALWAYS_CONSUMED\r
106 gEfiHobListGuid # ALWAYS_CONSUMED\r
107 gEfiDxeServicesTableGuid # ALWAYS_CONSUMED\r
108 gEfiMemoryTypeInformationGuid # ALWAYS_CONSUMED\r
109\r
28a00297 110[Protocols]\r
111 gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
112 gEfiCapsuleArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
28a00297 113 gEfiDecompressProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
114 gEfiLoadPeImageProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
115 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
116 gEfiLoadFileProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
117 gEfiResetArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
118 gEfiRealTimeClockArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
119 gEfiRuntimeArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
120 gEfiWatchdogTimerArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
121 gEfiSecurityArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
122 gEfiVariableArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
123 gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
124 gEfiVariableWriteArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
125 gEfiMonotonicCounterArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
126 gEfiMetronomeArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
127 gEfiTimerArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
128 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
129 gEfiPlatformDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
130 gEfiDriverBindingProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
131 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
132 gEfiFirmwareVolumeDispatchProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
0c2b5da8 133 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
28a00297 134 gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
135 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
136 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
137 gEfiEbcProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
822360ee 138 gEfiTcgPlatformProtocolGuid\r
ba39e316 139 gEfiLoadedImageDevicePathProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
797a9d67 140\r
141[FixedPcd.common]\r
142 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreEntry | 0x3041000 # EFI_SOFTWARE_DXE_CORE | EFI_SW_DXE_CORE_PC_ENTRY_POINT\r
143 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeCoreHandoffToBds | 0x3041001 # EFI_SOFTWARE_DXE_CORE | EFI_SW_DXE_CORE_PC_HANDOFF_TO_NEXT\r
144 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueBootServiceExit | 0x3100019 # EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_BS_PC_EXIT_BOOT_SERVICES\r
145 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverBegin | 0x3040002 # EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_BEGIN\r
93e3992d 146 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverEnd | 0x3040003 # EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_END\r
147\r
9226efe5 148[BuildOptions]\r
149 MSFT:*_*_*_CC_FLAGS = /FAcs\r
150\r