]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
ArmPkg/PlatformBootManagerLib: call ProcessCapsules() only once
[mirror_edk2.git] / ArmPkg / Library / PlatformBootManagerLib / PlatformBootManagerLib.inf
1 ## @file
2 # Implementation for PlatformBootManagerLib library class interfaces.
3 #
4 # Copyright (C) 2015-2016, Red Hat, Inc.
5 # Copyright (c) 2014, ARM Ltd. All rights reserved.<BR>
6 # Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
7 # Copyright (c) 2016, Linaro Ltd. All rights reserved.<BR>
8 #
9 # This program and the accompanying materials are licensed and made available
10 # under the terms and conditions of the BSD License which accompanies this
11 # 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
16 # IMPLIED.
17 #
18 ##
19
20 [Defines]
21 INF_VERSION = 0x00010005
22 BASE_NAME = PlatformBootManagerLib
23 FILE_GUID = 92FD2DE3-B9CB-4B35-8141-42AD34D73C9F
24 MODULE_TYPE = DXE_DRIVER
25 VERSION_STRING = 1.0
26 LIBRARY_CLASS = PlatformBootManagerLib|DXE_DRIVER
27
28 #
29 # The following information is for reference only and not required by the build tools.
30 #
31 # VALID_ARCHITECTURES = ARM AARCH64
32 #
33
34 [Sources]
35 PlatformBm.c
36
37 [Packages]
38 EmbeddedPkg/EmbeddedPkg.dec
39 MdeModulePkg/MdeModulePkg.dec
40 MdePkg/MdePkg.dec
41 ShellPkg/ShellPkg.dec
42
43 [LibraryClasses]
44 BaseLib
45 BaseMemoryLib
46 BootLogoLib
47 CapsuleLib
48 DebugLib
49 DevicePathLib
50 DxeServicesLib
51 HobLib
52 MemoryAllocationLib
53 PcdLib
54 PrintLib
55 UefiBootManagerLib
56 UefiBootServicesTableLib
57 UefiLib
58 UefiRuntimeServicesTableLib
59
60 [FeaturePcd]
61 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
62
63 [FixedPcd]
64 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
65 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
66 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits
67 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity
68 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits
69 gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType
70
71 [Pcd]
72 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
73
74 [Guids]
75 gEfiFileInfoGuid
76 gEfiFileSystemInfoGuid
77 gEfiFileSystemVolumeLabelInfoIdGuid
78 gEfiEndOfDxeEventGroupGuid
79 gEfiTtyTermGuid
80 gUefiShellFileGuid
81
82 [Protocols]
83 gEfiDevicePathProtocolGuid
84 gEfiGraphicsOutputProtocolGuid
85 gEfiLoadedImageProtocolGuid
86 gEfiPciRootBridgeIoProtocolGuid
87 gEfiSimpleFileSystemProtocolGuid
88 gEsrtManagementProtocolGuid
89 gPlatformBootManagerProtocolGuid