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