]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Library/GenericBdsLib/GenericBdsLib.inf
Remove some useless EDK_RELEASE_VERSION, EFI_SPECIFICATION_VERSION ,and review VALID_...
[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
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 DevicePath.c
35 Performance.c
36 BdsConnect.c
37 BdsMisc.c
38 BdsConsole.c
39 BdsBoot.c
40 InternalBdsLib.h
41
42 [Sources.IPF]
43 Ipf/ShadowRom.c
44
45 [Packages]
46 MdePkg/MdePkg.dec
47 MdeModulePkg/MdeModulePkg.dec
48 #
49 #This dependency is because of gEfiLegacyBiosProtocolGuid. It may be removed if a Library class is created to
50 #abstract away definition in Framework specification or PI spec incorporates the Legacy Booting Protocols.
51 #
52 IntelFrameworkPkg/IntelFrameworkPkg.dec
53
54
55 [LibraryClasses]
56 DevicePathLib
57 PeCoffGetEntryPointLib
58 BaseLib
59 HobLib
60 UefiRuntimeServicesTableLib
61 DxeServicesTableLib
62 MemoryAllocationLib
63 UefiLib
64 UefiBootServicesTableLib
65 BaseMemoryLib
66 DebugLib
67 PrintLib
68 PcdLib
69 PerformanceLib
70 TimerLib
71 PcdLib
72 DxeServicesLib
73
74 [Guids]
75 gEfiVT100PlusGuid # ALWAYS_CONSUMED
76 gEfiMemoryTypeInformationGuid # ALWAYS_CONSUMED
77 gEfiVTUTF8Guid # ALWAYS_CONSUMED
78 gEfiShellFileGuid # ALWAYS_CONSUMED
79 gEfiGlobalVariableGuid # ALWAYS_CONSUMED
80 gEfiVT100Guid # ALWAYS_CONSUMED
81 gEfiFileInfoGuid # ALWAYS_CONSUMED
82 gEfiPcAnsiGuid # ALWAYS_CONSUMED
83 gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
84 gEfiUartDevicePathGuid # ALWAYS_CONSUMED
85 gEfiSasDevicePathGuid # ALWAYS_CONSUMED
86
87 [Protocols]
88 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED
89 gEfiSimpleTextOutProtocolGuid # PROTOCOL ALWAYS_CONSUMED
90 gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
91 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED
92 gEfiDevicePathToTextProtocolGuid # PROTOCOL ALWAYS_CONSUMED
93 gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED
94 gEfiDebugPortProtocolGuid # PROTOCOL ALWAYS_CONSUMED
95 gEfiSimpleTextInProtocolGuid # PROTOCOL ALWAYS_CONSUMED
96 gEfiBlockIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
97 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
98 gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
99 gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
100 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
101 gEfiFirmwareVolumeDispatchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
102 gEfiAcpiS3SaveProtocolGuid
103 gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_CONSUMED
104 gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_CONSUMED
105 gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED
106 gEfiOEMBadgingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
107 gEfiHiiFontProtocolGuid # PROTOCOL ALWAYS_CONSUMED
108
109 [FeaturePcd.common]
110 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
111
112 [Pcd]
113 gEfiMdeModulePkgTokenSpaceGuid.PcdPlatformBootTimeOutDefault
114 gEfiMdeModulePkgTokenSpaceGuid.PcdDefaultBootFileName