• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  Platform BDS customizations library.
3#
4#  Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>
5#  This program and the accompanying materials
6#  are licensed and made available under the terms and conditions of the BSD License
7#  which accompanies this distribution.  The full text of the license may be found at
8#  http://opensource.org/licenses/bsd-license.php
9#
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13##
14
15[Defines]
16  INF_VERSION                    = 0x00010005
17  BASE_NAME                      = PlatformBootManagerLib
18  FILE_GUID                      = FB65006C-AC9F-4992-AD80-184B2BDBBD83
19  MODULE_TYPE                    = DXE_DRIVER
20  VERSION_STRING                 = 1.0
21  LIBRARY_CLASS                  = PlatformBootManagerLib|DXE_DRIVER
22
23#
24# The following information is for reference only and not required by the build tools.
25#
26#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
27#
28
29[Sources]
30  BdsPlatform.c
31  PlatformData.c
32  QemuKernel.c
33  BdsPlatform.h
34
35[Packages]
36  MdePkg/MdePkg.dec
37  MdeModulePkg/MdeModulePkg.dec
38  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
39  OvmfPkg/OvmfPkg.dec
40
41[LibraryClasses]
42  BaseLib
43  MemoryAllocationLib
44  UefiBootServicesTableLib
45  BaseMemoryLib
46  DebugLib
47  PcdLib
48  UefiBootManagerLib
49  BootLogoLib
50  DevicePathLib
51  PciLib
52  NvVarsFileLib
53  QemuFwCfgLib
54  LoadLinuxLib
55  QemuBootOrderLib
56  UefiLib
57
58[Pcd]
59  gUefiOvmfPkgTokenSpaceGuid.PcdEmuVariableEvent
60  gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable
61  gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
62  gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
63  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
64
65[Pcd.IA32, Pcd.X64]
66  gEfiMdePkgTokenSpaceGuid.PcdFSBClock
67
68[Protocols]
69  gEfiDecompressProtocolGuid
70  gEfiPciRootBridgeIoProtocolGuid
71  gEfiS3SaveStateProtocolGuid                   # PROTOCOL SOMETIMES_CONSUMED
72  gEfiDxeSmmReadyToLockProtocolGuid             # PROTOCOL SOMETIMES_PRODUCED
73  gEfiLoadedImageProtocolGuid                   # PROTOCOL SOMETIMES_PRODUCED
74  gEfiFirmwareVolume2ProtocolGuid               # PROTOCOL SOMETIMES_CONSUMED
75
76[Guids]
77  gEfiXenInfoGuid
78  gEfiEndOfDxeEventGroupGuid
79  gRootBridgesConnectedEventGroupGuid
80