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