]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Library/GenericBdsLib/GenericBdsLib.inf
Code scrub for GenericBdsLib library instance.
[mirror_edk2.git] / MdeModulePkg / Library / GenericBdsLib / GenericBdsLib.inf
1 #/** @file
2 #
3 # General BDS defines and produce general interfaces for platform BDS driver including:
4 # 1) BDS boot policy interface;
5 # 2) BDS boot device connect interface;
6 # 3) BDS Misc interfaces for mainting boot variable, ouput string, etc.
7 #
8 # Copyright (c) 2007 - 2008, Intel Corporation. <BR>
9 # All rights reserved. This program and the accompanying materials
10 # are licensed and made available under the terms and conditions of the BSD License
11 # which accompanies this distribution. The full text of the license may be found at
12 # http://opensource.org/licenses/bsd-license.php
13 #
14 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 #
17 #**/
18
19 [Defines]
20 INF_VERSION = 0x00010005
21 BASE_NAME = GenericBdsLib
22 FILE_GUID = e405ec31-ccaa-4dd4-83e8-0aec01703f7e
23 MODULE_TYPE = DXE_DRIVER
24 VERSION_STRING = 1.0
25 LIBRARY_CLASS = GenericBdsLib|DXE_DRIVER
26 EDK_RELEASE_VERSION = 0x00020000
27 EFI_SPECIFICATION_VERSION = 0x0002000A
28
29
30 #
31 # The following information is for reference only and not required by the build tools.
32 #
33 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
34 #
35
36 [Sources.common]
37 DevicePath.c
38 Performance.c
39 BdsConnect.c
40 BdsMisc.c
41 BdsConsole.c
42 BdsBoot.c
43 InternalBdsLib.h
44
45 [Sources.IPF]
46 Ipf/ShadowRom.c
47
48 [Packages]
49 MdePkg/MdePkg.dec
50 MdeModulePkg/MdeModulePkg.dec
51 #
52 #This dependency is because of gEfiLegacyBiosProtocolGuid. It may be removed if a Library class is created to
53 #abstract away definition in Framework specification or PI spec incorporates the Legacy Booting Protocols.
54 #
55 IntelFrameworkPkg/IntelFrameworkPkg.dec
56
57
58 [LibraryClasses]
59 DevicePathLib
60 PeCoffGetEntryPointLib
61 BaseLib
62 HobLib
63 UefiRuntimeServicesTableLib
64 DxeServicesTableLib
65 MemoryAllocationLib
66 UefiLib
67 UefiBootServicesTableLib
68 BaseMemoryLib
69 DebugLib
70 PrintLib
71 PcdLib
72 PerformanceLib
73 TimerLib
74 PcdLib
75 DxeServicesLib
76
77 [Guids]
78 gEfiVT100PlusGuid # ALWAYS_CONSUMED
79 gEfiMemoryTypeInformationGuid # ALWAYS_CONSUMED
80 gEfiVTUTF8Guid # ALWAYS_CONSUMED
81 gEfiShellFileGuid # ALWAYS_CONSUMED
82 gEfiGlobalVariableGuid # ALWAYS_CONSUMED
83 gEfiVT100Guid # ALWAYS_CONSUMED
84 gEfiFileInfoGuid # ALWAYS_CONSUMED
85 gEfiPcAnsiGuid # ALWAYS_CONSUMED
86 gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
87 gEfiUartDevicePathGuid # ALWAYS_CONSUMED
88 gEfiSasDevicePathGuid # ALWAYS_CONSUMED
89
90 [Protocols]
91 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED
92 gEfiSimpleTextOutProtocolGuid # PROTOCOL ALWAYS_CONSUMED
93 gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
94 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED
95 gEfiDevicePathToTextProtocolGuid # PROTOCOL ALWAYS_CONSUMED
96 gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED
97 gEfiDebugPortProtocolGuid # PROTOCOL ALWAYS_CONSUMED
98 gEfiSimpleTextInProtocolGuid # PROTOCOL ALWAYS_CONSUMED
99 gEfiBlockIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
100 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
101 gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
102 gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
103 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
104 gEfiFirmwareVolumeDispatchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
105 gEfiAcpiS3SaveProtocolGuid
106 gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_CONSUMED
107 gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_CONSUMED
108 gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED
109 gEfiOEMBadgingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
110 gEfiHiiFontProtocolGuid # PROTOCOL ALWAYS_CONSUMED
111
112 [FeaturePcd.common]
113 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
114
115 [Pcd]
116 gEfiMdeModulePkgTokenSpaceGuid.PcdPlatformBootTimeOutDefault
117 gEfiMdeModulePkgTokenSpaceGuid.PcdDefaultBootFileName