• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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-2017, 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                      = a5a1ecfc-7c11-427a-8803-012869067095
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  EmbeddedPkg/EmbeddedPkg.dec
40  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
41  MdeModulePkg/MdeModulePkg.dec
42  MdePkg/MdePkg.dec
43  OpenPlatformPkg/OpenPlatformPkg.dec
44
45[LibraryClasses]
46  BaseLib
47  BaseMemoryLib
48  DebugLib
49  DevicePathLib
50  DxeServicesLib
51  MemoryAllocationLib
52  PcdLib
53  PrintLib
54  UefiBootManagerLib
55  UefiBootServicesTableLib
56  UefiLib
57
58[FeaturePcd]
59  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable
60  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
61
62[FixedPcd]
63  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile
64  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
65  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
66  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits
67  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity
68  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits
69  gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType
70
71[Pcd]
72  gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
73  gOpenPlatformTokenSpaceGuid.PcdAndroidFastbootFile
74  gOpenPlatformTokenSpaceGuid.PcdAndroidBootFile
75
76[Guids]
77  gEfiFileInfoGuid
78  gEfiFileSystemInfoGuid
79  gEfiFileSystemVolumeLabelInfoIdGuid
80  gEfiEndOfDxeEventGroupGuid
81  gEfiTtyTermGuid
82
83[Protocols]
84  gEfiDevicePathFromTextProtocolGuid
85  gEfiDevicePathProtocolGuid
86  gEfiGraphicsOutputProtocolGuid
87  gEfiLoadedImageProtocolGuid
88  gEfiOEMBadgingProtocolGuid
89  gEfiPciRootBridgeIoProtocolGuid
90  gEfiSimpleFileSystemProtocolGuid
91  gEfiDevicePathToTextProtocolGuid
92
93[Pcd]
94  gEmbeddedTokenSpaceGuid.PcdAndroidBootDevicePath
95  gEmbeddedTokenSpaceGuid.PcdSdBootDevicePath
96