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  QuietBoot.c
37
38[Packages]
39  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
40  MdeModulePkg/MdeModulePkg.dec
41  MdePkg/MdePkg.dec
42
43[LibraryClasses]
44  BaseLib
45  BaseMemoryLib
46  DebugLib
47  DevicePathLib
48  DxeServicesLib
49  MemoryAllocationLib
50  PcdLib
51  PrintLib
52  UefiBootManagerLib
53  UefiBootServicesTableLib
54  UefiLib
55
56[FeaturePcd]
57  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable
58  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
59
60[FixedPcd]
61  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile
62  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
63  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
64  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits
65  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity
66  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits
67  gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType
68
69[Pcd]
70  gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
71
72[Guids]
73  gEfiFileInfoGuid
74  gEfiFileSystemInfoGuid
75  gEfiFileSystemVolumeLabelInfoIdGuid
76  gEfiEndOfDxeEventGroupGuid
77  gEfiTtyTermGuid
78
79[Protocols]
80  gEfiDevicePathProtocolGuid
81  gEfiGraphicsOutputProtocolGuid
82  gEfiLoadedImageProtocolGuid
83  gEfiOEMBadgingProtocolGuid
84  gEfiPciRootBridgeIoProtocolGuid
85  gEfiSimpleFileSystemProtocolGuid
86