]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Library/GenericBdsLib/GenericBdsLib.inf
Clean up BootMaint module in BdsDxe.
[mirror_edk2.git] / MdeModulePkg / Library / GenericBdsLib / GenericBdsLib.inf
1 #/** @file
2 #
3 # Component name for module GenericBdsLib
4 #
5 # Copyright (c) 2007 - 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 = GenericBdsLib
19 FILE_GUID = e405ec31-ccaa-4dd4-83e8-0aec01703f7e
20 MODULE_TYPE = DXE_DRIVER
21 VERSION_STRING = 1.0
22 LIBRARY_CLASS = GenericBdsLib|DXE_DRIVER
23 EDK_RELEASE_VERSION = 0x00020000
24 EFI_SPECIFICATION_VERSION = 0x0002000A
25
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.Ia32]
43 Ia32/BmMachine.h
44
45 [Sources.X64]
46 x64/BmMachine.h
47
48 [Sources.IPF]
49 Ipf/ShadowRom.c
50 Ipf/BmMachine.h
51
52 [Sources.EBC]
53 Ebc/BmMachine.h
54
55
56 [Packages]
57 MdePkg/MdePkg.dec
58 MdeModulePkg/MdeModulePkg.dec
59 #
60 #This dependency is because of gEfiLegacyBiosProtocolGuid. It may be removed if a Library class is created to
61 #abstract away definition in Framework specification or PI spec incorporates the Legacy Booting Protocols.
62 #
63 IntelFrameworkPkg/IntelFrameworkPkg.dec
64
65
66 [LibraryClasses]
67 DevicePathLib
68 PeCoffGetEntryPointLib
69 BaseLib
70 HobLib
71 UefiRuntimeServicesTableLib
72 DxeServicesTableLib
73 MemoryAllocationLib
74 UefiLib
75 UefiBootServicesTableLib
76 BaseMemoryLib
77 DebugLib
78 PrintLib
79 PcdLib
80 PerformanceLib
81 TimerLib
82
83
84 [Guids]
85 gEfiVT100PlusGuid # ALWAYS_CONSUMED
86 gEfiMemoryTypeInformationGuid # ALWAYS_CONSUMED
87 gEfiVTUTF8Guid # ALWAYS_CONSUMED
88 gEfiHobListGuid # ALWAYS_CONSUMED
89 gEfiShellFileGuid # ALWAYS_CONSUMED
90 gEfiGlobalVariableGuid # ALWAYS_CONSUMED
91 gEfiVT100Guid # ALWAYS_CONSUMED
92 gEfiFileInfoGuid # ALWAYS_CONSUMED
93 gEfiPcAnsiGuid # ALWAYS_CONSUMED
94 gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
95
96
97 [Protocols]
98 gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED
99 gEfiSimpleTextOutProtocolGuid # PROTOCOL ALWAYS_CONSUMED
100 gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
101 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED
102 gEfiDevicePathToTextProtocolGuid # PROTOCOL ALWAYS_CONSUMED
103 gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED
104 gEfiDebugPortProtocolGuid # PROTOCOL ALWAYS_CONSUMED
105 gEfiSimpleTextInProtocolGuid # PROTOCOL ALWAYS_CONSUMED
106 gEfiBlockIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
107 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
108 gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
109 gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
110 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
111 gEfiFirmwareVolumeDispatchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
112 gEfiAcpiS3SaveProtocolGuid
113
114 [Pcd]
115 gEfiMdeModulePkgTokenSpaceGuid.PcdPlatformBootTimeOutDefault