Commit | Line | Data |
---|---|---|
1d112229 RN |
1 | ## @file |
2 | # Define and produce general Boot Manager related interfaces. | |
3 | # | |
4 | # Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR> | |
5 | # are licensed and made available under the terms and conditions of the BSD License | |
6 | # which accompanies this distribution. The full text of the license may be found at | |
7 | # http://opensource.org/licenses/bsd-license.php | |
8 | # | |
9 | # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | |
10 | # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | |
11 | # | |
12 | ## | |
13 | ||
14 | [Defines] | |
15 | INF_VERSION = 0x00010005 | |
16 | BASE_NAME = UefiBootManagerLib | |
17 | FILE_GUID = 8D4752BC-595E-49a2-B4AF-F3F57B601DE9 | |
18 | MODULE_TYPE = DXE_DRIVER | |
19 | VERSION_STRING = 1.0 | |
c705cd5a | 20 | LIBRARY_CLASS = UefiBootManagerLib|DXE_DRIVER DXE_RUNTIME_DRIVER UEFI_APPLICATION UEFI_DRIVER |
1d112229 RN |
21 | |
22 | # | |
23 | # The following information is for reference only and not required by the build tools. | |
24 | # | |
25 | # VALID_ARCHITECTURES = IA32 X64 IPF EBC | |
26 | # | |
27 | ||
28 | [Sources] | |
29 | BmPerformance.c | |
30 | BmConnect.c | |
31 | BmMisc.c | |
32 | BmConsole.c | |
33 | BmBoot.c | |
34 | BmLoadOption.c | |
35 | BmHotkey.c | |
36 | BmDriverHealth.c | |
37 | InternalBm.h | |
38 | ||
39 | [Packages] | |
40 | MdePkg/MdePkg.dec | |
41 | MdeModulePkg/MdeModulePkg.dec | |
42 | ||
43 | [LibraryClasses] | |
44 | HobLib | |
45 | PcdLib | |
46 | BaseLib | |
47 | UefiLib | |
48 | TimerLib | |
49 | DebugLib | |
50 | PrintLib | |
51 | BaseMemoryLib | |
52 | DevicePathLib | |
53 | PerformanceLib | |
54 | PeCoffGetEntryPointLib | |
55 | UefiBootServicesTableLib | |
56 | UefiRuntimeServicesTableLib | |
57 | DxeServicesTableLib | |
58 | MemoryAllocationLib | |
59 | DxeServicesLib | |
60 | ReportStatusCodeLib | |
61 | PerformanceLib | |
62 | HiiLib | |
a4b833e5 | 63 | SortLib |
1d112229 RN |
64 | |
65 | [Guids] | |
66 | gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID (The identifier of memory type information type in system table) | |
67 | ## CONSUMES ## GUID HOB (The hob holding memory type information) | |
68 | gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"BootCurrent" (The boot option of current boot) | |
69 | ## SOMETIMES_CONSUMES ## Variable:L"BootXX" (Boot option variable) | |
70 | ## CONSUMES ## Variable:L"Timeout" (The time out value in second of showing progress bar) | |
71 | ## SOMETIMES_CONSUMES ## Variable:L"BootOrder" (The boot option array) | |
72 | ## SOMETIMES_CONSUMES ## Variable:L"DriverOrder" (The driver order list) | |
73 | ## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device) | |
74 | ## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device) | |
75 | ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device) | |
76 | gEfiFileInfoGuid ## CONSUMES ## GUID | |
77 | gPerformanceProtocolGuid ## SOMETIMES_PRODUCES ## Variable:L"PerfDataMemAddr" (The ACPI address of performance data) | |
78 | gEdkiiStatusCodeDataTypeVariableGuid ## SOMETIMES_CONSUMES ## GUID | |
79 | gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_CONSUMES ## GUID | |
80 | gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_CONSUMES ## GUID | |
81 | gEfiDiskInfoScsiInterfaceGuid ## SOMETIMES_CONSUMES ## GUID | |
82 | gZeroGuid ## CONSUMES ## GUID | |
83 | ||
84 | [Protocols] | |
85 | gEfiPciRootBridgeIoProtocolGuid ## CONSUMES | |
86 | gEfiSimpleFileSystemProtocolGuid ## CONSUMES | |
87 | gEfiLoadFileProtocolGuid ## CONSUMES | |
88 | gEfiSimpleTextOutProtocolGuid ## CONSUMES | |
89 | gEfiPciIoProtocolGuid ## CONSUMES | |
90 | gEfiLoadedImageProtocolGuid ## CONSUMES | |
91 | gEfiSimpleNetworkProtocolGuid ## CONSUMES | |
92 | gEfiSimpleTextInProtocolGuid ## CONSUMES | |
93 | gEfiBlockIoProtocolGuid ## CONSUMES | |
94 | gEfiFirmwareVolume2ProtocolGuid ## CONSUMES | |
95 | gEfiDevicePathProtocolGuid ## CONSUMES | |
96 | gEfiBootLogoProtocolGuid ## CONSUMES | |
97 | gEfiSimpleTextInputExProtocolGuid ## CONSUMES | |
98 | gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES | |
99 | gEfiUsbIoProtocolGuid ## SOMETIMES_CONSUMES | |
100 | gEfiDiskInfoProtocolGuid ## SOMETIMES_CONSUMES | |
101 | gEfiDriverHealthProtocolGuid ## SOMETIMES_CONSUMES | |
102 | ||
103 | [Pcd] | |
104 | gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange ## SOMETIMES_CONSUMES | |
105 | gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## SOMETIMES_CONSUMES | |
106 | gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## SOMETIMES_CONSUMES | |
107 | gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable ## SOMETIMES_CONSUMES | |
108 | gEfiMdeModulePkgTokenSpaceGuid.PcdBootManagerMenuFile ## CONSUMES | |
109 | gEfiMdeModulePkgTokenSpaceGuid.PcdDriverHealthConfigureForm ## SOMETIMES_CONSUMES | |
110 |