DxePlatformBootManagerLib.inf 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. ## @file
  2. # Component name for module DxePlatformBootManagerLib
  3. #
  4. # Copyright (c) 2017 - 2021, Intel Corporation. All rights reserved.<BR>
  5. # Copyright (c) 2021, American Megatrends International LLC.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. ##
  10. [Defines]
  11. INF_VERSION = 0x00010017
  12. BASE_NAME = DxePlatformBootManagerLib
  13. FILE_GUID = A6BC385D-59E5-4B77-87D7-200ABAA83C15
  14. VERSION_STRING = 1.0
  15. MODULE_TYPE = DXE_DRIVER
  16. UEFI_SPECIFICATION_VERSION = 2.10
  17. LIBRARY_CLASS = PlatformBootManagerLib|DXE_DRIVER
  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. [LibraryClasses]
  24. BaseLib
  25. MemoryAllocationLib
  26. UefiBootServicesTableLib
  27. UefiRuntimeServicesTableLib
  28. BaseMemoryLib
  29. DebugLib
  30. PcdLib
  31. PrintLib
  32. DevicePathLib
  33. UefiLib
  34. HobLib
  35. DxeServicesLib
  36. DxeServicesTableLib
  37. HiiLib
  38. UefiBootManagerLib
  39. PerformanceLib
  40. TimerLib
  41. Tcg2PhysicalPresenceLib
  42. LinuxBootLib
  43. [Packages]
  44. MdePkg/MdePkg.dec
  45. MdeModulePkg/MdeModulePkg.dec
  46. SecurityPkg/SecurityPkg.dec
  47. MinPlatformPkg/MinPlatformPkg.dec
  48. PurleyOpenBoardPkg/OpenBoardPkg.dec
  49. [Pcd]
  50. gMinPlatformPkgTokenSpaceGuid.PcdTpm2Enable ## CONSUMES
  51. gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut ## PRODUCES
  52. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution ## PRODUCES
  53. gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution ## PRODUCES
  54. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow ## PRODUCES
  55. gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn ## PRODUCES
  56. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn ## CONSUMES
  57. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow ## CONSUMES
  58. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution ## CONSUMES
  59. gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution ## CONSUMES
  60. gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## PRODUCES
  61. gMinPlatformPkgTokenSpaceGuid.PcdPlatformMemoryCheckLevel ## CONSUMES
  62. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly ## CONSUMES
  63. gMinPlatformPkgTokenSpaceGuid.PcdTrustedConsoleInputDevicePath ## CONSUMES
  64. gMinPlatformPkgTokenSpaceGuid.PcdTrustedConsoleOutputDevicePath ## CONSUMES
  65. gMinPlatformPkgTokenSpaceGuid.PcdTrustedStorageDevicePath ## CONSUMES
  66. gPlatformTokenSpaceGuid.PcdUpdateConsoleInBds ## CONSUMES
  67. gPlatformTokenSpaceGuid.PcdFastBoot ## CONSUMES
  68. [Sources]
  69. BdsPlatform.c
  70. BdsPlatform.h
  71. PlatformBootOption.c
  72. MemoryTest.c
  73. [Protocols]
  74. gEfiPciRootBridgeIoProtocolGuid ## CONSUMES
  75. gEfiPciIoProtocolGuid ## CONSUMES
  76. gEfiCpuIo2ProtocolGuid ## CONSUMES
  77. gEfiDxeSmmReadyToLockProtocolGuid ## PRODUCES
  78. gEfiGenericMemTestProtocolGuid ## CONSUMES
  79. gEfiDiskInfoProtocolGuid ## CONSUMES
  80. gEfiDevicePathToTextProtocolGuid ## CONSUMES
  81. gEfiSimpleTextInputExProtocolGuid ## CONSUMES
  82. gEfiFirmwareVolume2ProtocolGuid ## CONSUMES
  83. gEfiFormBrowser2ProtocolGuid ## CONSUMES
  84. gEfiGenericMemTestProtocolGuid ## CONSUMES
  85. [Guids]
  86. gEfiGlobalVariableGuid ## PRODUCES
  87. gEfiMemoryOverwriteControlDataGuid ## PRODUCES
  88. gEfiEndOfDxeEventGroupGuid ## CONSUMES
  89. [Depex.common.DXE_DRIVER]
  90. gEfiVariableArchProtocolGuid