PlatformBootManagerLib.inf 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. #
  8. # This program and the accompanying materials are licensed and made available
  9. # under the terms and conditions of the BSD License which accompanies this
  10. # distribution. The full text of the license may be found at
  11. # http://opensource.org/licenses/bsd-license.php
  12. #
  13. # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
  14. # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
  15. # IMPLIED.
  16. #
  17. ##
  18. [Defines]
  19. INF_VERSION = 0x00010005
  20. BASE_NAME = PlatformBootManagerLib
  21. FILE_GUID = 469184E8-FADA-41E4-8823-012CA19B40D4
  22. MODULE_TYPE = DXE_DRIVER
  23. VERSION_STRING = 1.0
  24. LIBRARY_CLASS = PlatformBootManagerLib|DXE_DRIVER
  25. #
  26. # The following information is for reference only and not required by the build tools.
  27. #
  28. # VALID_ARCHITECTURES = ARM AARCH64
  29. #
  30. [Sources]
  31. PlatformBm.c
  32. PlatformBm.h
  33. QemuKernel.c
  34. [Packages]
  35. ArmVirtPkg/ArmVirtPkg.dec
  36. MdeModulePkg/MdeModulePkg.dec
  37. MdePkg/MdePkg.dec
  38. OvmfPkg/OvmfPkg.dec
  39. ShellPkg/ShellPkg.dec
  40. [LibraryClasses]
  41. BaseLib
  42. BaseMemoryLib
  43. BootLogoLib
  44. DebugLib
  45. DevicePathLib
  46. MemoryAllocationLib
  47. PcdLib
  48. PlatformBmPrintScLib
  49. PrintLib
  50. QemuBootOrderLib
  51. QemuFwCfgLib
  52. ReportStatusCodeLib
  53. UefiBootManagerLib
  54. UefiBootServicesTableLib
  55. UefiLib
  56. UefiRuntimeServicesTableLib
  57. [FixedPcd]
  58. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
  59. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits
  60. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity
  61. gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits
  62. [Pcd]
  63. gArmVirtTokenSpaceGuid.PcdTerminalTypeGuidBuffer
  64. gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
  65. [Guids]
  66. gEfiFileInfoGuid
  67. gEfiFileSystemInfoGuid
  68. gEfiFileSystemVolumeLabelInfoIdGuid
  69. gEfiEndOfDxeEventGroupGuid
  70. gRootBridgesConnectedEventGroupGuid
  71. gUefiShellFileGuid
  72. [Protocols]
  73. gEfiDevicePathProtocolGuid
  74. gEfiFirmwareVolume2ProtocolGuid
  75. gEfiGraphicsOutputProtocolGuid
  76. gEfiLoadedImageProtocolGuid
  77. gEfiPciRootBridgeIoProtocolGuid
  78. gEfiSimpleFileSystemProtocolGuid
  79. gVirtioDeviceProtocolGuid