1## @file
2#  Include all platform action which can be customized by IBV/OEM.
3#
4#  Copyright (c) 2012 - 2016, Intel Corporation. All rights reserved.<BR>
5#  SPDX-License-Identifier: BSD-2-Clause-Patent
6#
7##
8
9[Defines]
10  INF_VERSION                    = 0x00010005
11  BASE_NAME                      = PlatformBootManagerLib
12  FILE_GUID                      = F0D9063A-DADB-4185-85E2-D7ACDA93F7A6
13  MODULE_TYPE                    = DXE_DRIVER
14  VERSION_STRING                 = 1.0
15  LIBRARY_CLASS                  = PlatformBootManagerLib|DXE_DRIVER
16
17
18#
19# The following information is for reference only and not required by the build tools.
20#
21#  VALID_ARCHITECTURES           = IA32 X64 EBC
22#
23
24[Sources]
25  PlatformData.c
26  PlatformConsole.c
27  PlatformConsole.h
28  PlatformBootManager.c
29  PlatformBootManager.h
30
31[Packages]
32  MdePkg/MdePkg.dec
33  MdeModulePkg/MdeModulePkg.dec
34  UefiPayloadPkg/UefiPayloadPkg.dec
35
36[LibraryClasses]
37  BaseLib
38  UefiBootServicesTableLib
39  UefiRuntimeServicesTableLib
40  UefiLib
41  UefiBootManagerLib
42  PcdLib
43  DxeServicesLib
44  MemoryAllocationLib
45  DevicePathLib
46  HiiLib
47  PrintLib
48  PlatformHookLib
49
50[Guids]
51  gEfiEndOfDxeEventGroupGuid
52
53[Protocols]
54  gEfiGenericMemTestProtocolGuid  ## CONSUMES
55  gEfiGraphicsOutputProtocolGuid  ## CONSUMES
56  gEfiUgaDrawProtocolGuid         ## CONSUMES
57  gEfiBootLogoProtocolGuid        ## CONSUMES
58  gEfiDxeSmmReadyToLockProtocolGuid
59  gEfiSmmAccess2ProtocolGuid
60
61[Pcd]
62  gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
63  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
64  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
65  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
66  gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand
67  gUefiPayloadPkgTokenSpaceGuid.PcdShellFile
68  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
69  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits
70  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity
71  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits
72