PvScsiDxe.inf 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ## @file
  2. #
  3. # This driver produces Extended SCSI Pass Thru Protocol instances for
  4. # pvscsi devices.
  5. #
  6. # Copyright (C) 2020, Oracle and/or its affiliates.
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 1.29
  13. BASE_NAME = PvScsiDxe
  14. FILE_GUID = 30346B14-1580-4781-879D-BA0C55AE9BB2
  15. MODULE_TYPE = UEFI_DRIVER
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = PvScsiEntryPoint
  18. [Sources]
  19. PvScsi.c
  20. PvScsi.h
  21. [Packages]
  22. MdePkg/MdePkg.dec
  23. OvmfPkg/OvmfPkg.dec
  24. [LibraryClasses]
  25. BaseLib
  26. BaseMemoryLib
  27. DebugLib
  28. MemoryAllocationLib
  29. UefiBootServicesTableLib
  30. UefiDriverEntryPoint
  31. UefiLib
  32. [Protocols]
  33. gEfiExtScsiPassThruProtocolGuid ## BY_START
  34. gEfiPciIoProtocolGuid ## TO_START
  35. [Pcd]
  36. gUefiOvmfPkgTokenSpaceGuid.PcdPvScsiMaxLunLimit ## CONSUMES
  37. gUefiOvmfPkgTokenSpaceGuid.PcdPvScsiMaxTargetLimit ## CONSUMES
  38. gUefiOvmfPkgTokenSpaceGuid.PcdPvScsiWaitForCmpStallInUsecs ## CONSUMES