]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/BdsDxe/BdsDxe.inf
Clean up BootMaint module in BdsDxe.
[mirror_edk2.git] / MdeModulePkg / Universal / BdsDxe / BdsDxe.inf
1 #/** @file
2 #
3 # Component discription file for Bds module
4 #
5 # Copyright (c) 2008, Intel Corporation. <BR>
6 # All rights reserved. This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
10 #
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #
14 #**/
15
16 [Defines]
17 INF_VERSION = 0x00010005
18 BASE_NAME = BdsDxe
19 FILE_GUID = FC5C7020-1A48-4198-9BE2-EAD5ABC8CF2F
20 MODULE_TYPE = DXE_DRIVER
21 VERSION_STRING = 1.0
22 EDK_RELEASE_VERSION = 0x00020000
23 EFI_SPECIFICATION_VERSION = 0x00020000
24
25 ENTRY_POINT = BdsInitialize
26
27 #
28 # The following information is for reference only and not required by the build tools.
29 #
30 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
31 #
32
33 [Sources.common]
34 FrontPage.h
35 Language.h
36 Bds.h
37 Hotkey.h
38 BootMaint/BBSsupport.h
39 BootMngr/BootManager.h
40 BootMaint/BootMaint.h
41 String.h
42 BootMaint/FormGuid.h
43 HwErrRecSupport.c
44 HwErrRecSupport.h
45
46 DeviceMngr/DeviceManager.h
47 DeviceMngr/DeviceManagerVfr.Vfr
48 DeviceMngr/DeviceManagerStrings.uni
49 DeviceMngr/DeviceManager.c
50 BootMngr/BootManagerVfr.Vfr
51 BootMngr/BootManagerStrings.uni
52 BootMngr/BootManager.c
53 BootMaint/FE.vfr
54 BootMaint/FileExplorer.c
55 BootMaint/BootMaint.c
56 BootMaint/BBSsupport.c
57 BootMaint/UpdatePage.c
58 BootMaint/Variable.c
59 BootMaint/Data.c
60 BootMaint/ConsoleOption.c
61 BootMaint/BootOption.c
62 BootMaint/BmLib.c
63 BootMaint/Bm.vfr
64 BootMaint/Bmstring.uni
65 Hotkey.c
66 MemoryTest.c
67 Capsules.c
68 Strings.uni
69 String.c
70 Language.c
71 FrontPageVfr.Vfr
72 FrontPageStrings.uni
73 FrontPage.c
74 BdsEntry.c
75
76
77 [Packages]
78 MdePkg/MdePkg.dec
79 MdeModulePkg/MdeModulePkg.dec
80 #
81 #This dependency is because of gEfiLegacyBiosProtocolGuid and gEfiDataHubProtocolGuid. It may be removed if a Library class is created to
82 #abstract away definition in Framework specification or PI spec incorporates the Legacy Booting Protocols and Data Hub Protocols.
83 #
84 IntelFrameworkPkg/IntelFrameworkPkg.dec
85
86
87 [LibraryClasses]
88 DevicePathLib
89 BaseLib
90 HobLib
91 UefiRuntimeServicesTableLib
92 IfrSupportLib
93 ExtendedIfrSupportLib
94 GenericBdsLib
95 ReportStatusCodeLib
96 PerformanceLib
97 DxeServicesTableLib
98 MemoryAllocationLib
99 GraphicsLib
100 UefiLib
101 UefiBootServicesTableLib
102 BaseMemoryLib
103 DebugLib
104 PrintLib
105 HiiLib
106 ExtendedHiiLib
107 UefiDriverEntryPoint
108 PlatformBdsLib
109 CapsuleLib
110
111 [Guids]
112 gEfiGlobalVariableGuid # ALWAYS_CONSUMED
113 gEfiHobListGuid # ALWAYS_CONSUMED
114 gEfiBootStateGuid # ALWAYS_CONSUMED
115 gEfiFileSystemVolumeLabelInfoIdGuid # ALWAYS_CONSUMED
116 gEfiFileInfoGuid # ALWAYS_CONSUMED
117 gEfiGenericPlatformVariableGuid
118 gEfiMiscSubClassGuid
119 gEfiMemorySubClassGuid
120 gEfiProcessorSubClassGuid
121 gEfiCapsuleVendorGuid
122
123 [Protocols]
124 gEfiHiiStringProtocolGuid # PROTOCOL ALWAYS_CONSUMED
125 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED
126 gEfiLoadFileProtocolGuid # PROTOCOL ALWAYS_CONSUMED
127 gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
128 gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMED
129 gEfiGenericMemTestProtocolGuid # PROTOCOL ALWAYS_CONSUMED
130 gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
131 gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED
132 gEfiHiiDatabaseProtocolGuid # PROTOCOL ALWAYS_CONSUMED
133 gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_CONSUMED
134 gEfiBlockIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
135 gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_CONSUMED
136 gEfiSimpleTextInputExProtocolGuid # PROTOCOL ALWAYS_CONSUMED
137 gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
138 gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED
139 gEfiFormBrowser2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
140 gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
141 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
142
143 [FeaturePcd.common]
144 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDepricate
145 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHardwareErrorRecord
146 gEfiMdeModulePkgTokenSpaceGuid.PcdUgaConsumeSupport
147
148 [Pcd.common]
149 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangCodes
150 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang
151 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes
152 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang
153 gEfiMdeModulePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel
154
155 [Depex]
156 gEfiHiiDatabaseProtocolGuid
157