]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/BdsDxe/BdsDxe.inf
Remove some useless EDK_RELEASE_VERSION, EFI_SPECIFICATION_VERSION ,and review VALID_...
[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 EFI_SPECIFICATION_VERSION = 0x00020000
23 ENTRY_POINT = BdsInitialize
24
25 #
26 # The following information is for reference only and not required by the build tools.
27 #
28 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
29 #
30
31 [Sources.common]
32 FrontPage.h
33 Language.h
34 Bds.h
35 Hotkey.h
36 BootMaint/BBSsupport.h
37 BootMngr/BootManager.h
38 BootMaint/BootMaint.h
39 String.h
40 BootMaint/FormGuid.h
41 HwErrRecSupport.c
42 HwErrRecSupport.h
43
44 DeviceMngr/DeviceManager.h
45 DeviceMngr/DeviceManagerVfr.Vfr
46 DeviceMngr/DeviceManagerStrings.uni
47 DeviceMngr/DeviceManager.c
48 BootMngr/BootManagerVfr.Vfr
49 BootMngr/BootManagerStrings.uni
50 BootMngr/BootManager.c
51 BootMaint/FE.vfr
52 BootMaint/FileExplorer.c
53 BootMaint/BootMaint.c
54 BootMaint/BBSsupport.c
55 BootMaint/UpdatePage.c
56 BootMaint/Variable.c
57 BootMaint/Data.c
58 BootMaint/ConsoleOption.c
59 BootMaint/BootOption.c
60 BootMaint/BmLib.c
61 BootMaint/Bm.vfr
62 BootMaint/Bmstring.uni
63 Hotkey.c
64 MemoryTest.c
65 Capsules.c
66 Strings.uni
67 String.c
68 Language.c
69 FrontPageVfr.Vfr
70 FrontPageStrings.uni
71 FrontPage.c
72 BdsEntry.c
73
74
75 [Packages]
76 MdePkg/MdePkg.dec
77 MdeModulePkg/MdeModulePkg.dec
78 #
79 #This dependency is because of gEfiLegacyBiosProtocolGuid and gEfiDataHubProtocolGuid. It may be removed if a Library class is created to
80 #abstract away definition in Framework specification or PI spec incorporates the Legacy Booting Protocols and Data Hub Protocols.
81 #
82 IntelFrameworkPkg/IntelFrameworkPkg.dec
83
84
85 [LibraryClasses]
86 DevicePathLib
87 BaseLib
88 HobLib
89 UefiRuntimeServicesTableLib
90 IfrSupportLib
91 ExtendedIfrSupportLib
92 GenericBdsLib
93 ReportStatusCodeLib
94 PerformanceLib
95 MemoryAllocationLib
96 UefiLib
97 UefiBootServicesTableLib
98 BaseMemoryLib
99 DebugLib
100 PrintLib
101 HiiLib
102 ExtendedHiiLib
103 UefiDriverEntryPoint
104 PlatformBdsLib
105 CapsuleLib
106
107 [Guids]
108 gEfiGlobalVariableGuid # ALWAYS_CONSUMED
109 gEfiBootStateGuid # ALWAYS_CONSUMED
110 gEfiFileSystemVolumeLabelInfoIdGuid # ALWAYS_CONSUMED
111 gEfiFileInfoGuid # ALWAYS_CONSUMED
112 gEfiGenericPlatformVariableGuid
113 gEfiMiscSubClassGuid
114 gEfiMemorySubClassGuid
115 gEfiProcessorSubClassGuid
116 gEfiCapsuleVendorGuid
117
118 [Protocols]
119 gEfiHiiStringProtocolGuid # PROTOCOL ALWAYS_CONSUMED
120 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED
121 gEfiLoadFileProtocolGuid # PROTOCOL ALWAYS_CONSUMED
122 gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
123 gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMED
124 gEfiGenericMemTestProtocolGuid # PROTOCOL ALWAYS_CONSUMED
125 gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
126 gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED
127 gEfiHiiDatabaseProtocolGuid # PROTOCOL ALWAYS_CONSUMED
128 gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_CONSUMED
129 gEfiBlockIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
130 gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_CONSUMED
131 gEfiSimpleTextInputExProtocolGuid # PROTOCOL ALWAYS_CONSUMED
132 gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
133 gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED
134 gEfiFormBrowser2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
135 gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
136 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
137
138 [FeaturePcd.common]
139 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate
140 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHardwareErrorRecord
141 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
142
143 [Pcd.common]
144 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangCodes
145 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang
146 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes
147 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang
148 gEfiMdeModulePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel
149
150 [Depex]
151 gEfiHiiDatabaseProtocolGuid
152