AtapiPassThruDxe.inf 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. ## @file
  2. # Description file for the Atapi Pass Thru driver.
  3. #
  4. # This driver simulates SCSI devices with Atapi devices to test the SCSI io
  5. # protocol.
  6. # Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. #
  11. ##
  12. [Defines]
  13. INF_VERSION = 0x00010005
  14. BASE_NAME = AtapiPassThruDxe
  15. FILE_GUID = E49061CE-99A7-41d3-AB3A-36E5CFBAD63E
  16. MODULE_TYPE = UEFI_DRIVER
  17. VERSION_STRING = 1.0
  18. ENTRY_POINT = InitializeAtapiPassThru
  19. PCI_VENDOR_ID = 0x8086
  20. PCI_DEVICE_ID = 0x2921
  21. PCI_CLASS_CODE = 0x010100
  22. PCI_REVISION = 0x0003
  23. #
  24. # The following information is for reference only and not required by the build tools.
  25. #
  26. # VALID_ARCHITECTURES = IA32 X64 EBC
  27. #
  28. # DRIVER_BINDING = gAtapiScsiPassThruDriverBinding
  29. # COMPONENT_NAME = gAtapiScsiPassThruComponentName
  30. #
  31. [Sources]
  32. DriverSupportedEfiVersion.c
  33. ComponentName.c
  34. AtapiPassThru.c
  35. AtapiPassThru.h
  36. [Packages]
  37. MdePkg/MdePkg.dec
  38. OptionRomPkg/OptionRomPkg.dec
  39. [LibraryClasses]
  40. UefiBootServicesTableLib
  41. MemoryAllocationLib
  42. BaseMemoryLib
  43. UefiLib
  44. BaseLib
  45. UefiDriverEntryPoint
  46. DebugLib
  47. DevicePathLib
  48. [Protocols]
  49. gEfiScsiPassThruProtocolGuid # PROTOCOL BY_START
  50. gEfiExtScsiPassThruProtocolGuid # PROTOCOL BY_START
  51. gEfiPciIoProtocolGuid # PROTOCOL TO_START
  52. gEfiDriverSupportedEfiVersionProtocolGuid # PROTOCOL ALWAYS_PRODUCED
  53. [FeaturePcd]
  54. gOptionRomPkgTokenSpaceGuid.PcdSupportScsiPassThru
  55. gOptionRomPkgTokenSpaceGuid.PcdSupportExtScsiPassThru
  56. [Pcd]
  57. gOptionRomPkgTokenSpaceGuid.PcdDriverSupportedEfiVersion