AtaBusDxe.inf 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ## @file
  2. # ATA Bus driver to enumerate and identfy ATA devices.
  3. #
  4. # This driver follows UEFI driver model and layers on ATA Pass Thru protocol defined
  5. # in UEFI spec 2.2. It installs Block IO and Disk Info protocol for each ATA device
  6. # it enumerates and identifies successfully.
  7. #
  8. # Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. #
  13. ##
  14. [Defines]
  15. INF_VERSION = 0x00010005
  16. BASE_NAME = AtaBusDxe
  17. MODULE_UNI_FILE = AtaBusDxe.uni
  18. FILE_GUID = 19DF145A-B1D4-453f-8507-38816676D7F6
  19. MODULE_TYPE = UEFI_DRIVER
  20. VERSION_STRING = 1.0
  21. ENTRY_POINT = InitializeAtaBus
  22. #
  23. # The following information is for reference only and not required by the build tools.
  24. #
  25. # VALID_ARCHITECTURES = IA32 X64 EBC
  26. #
  27. # DRIVER_BINDING = gAtaBusDriverBinding
  28. # COMPONENT_NAME = gAtaBusComponentName
  29. # COMPONENT_NAME2 = gAtaBusComponentName2
  30. #
  31. #
  32. [Sources]
  33. AtaBus.h
  34. AtaBus.c
  35. AtaPassThruExecute.c
  36. ComponentName.c
  37. [Packages]
  38. MdePkg/MdePkg.dec
  39. [LibraryClasses]
  40. DevicePathLib
  41. UefiBootServicesTableLib
  42. UefiRuntimeServicesTableLib
  43. MemoryAllocationLib
  44. BaseMemoryLib
  45. UefiLib
  46. BaseLib
  47. UefiDriverEntryPoint
  48. DebugLib
  49. TimerLib
  50. ReportStatusCodeLib
  51. [Guids]
  52. gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
  53. [Protocols]
  54. gEfiDiskInfoProtocolGuid ## BY_START
  55. gEfiBlockIoProtocolGuid ## BY_START
  56. gEfiBlockIo2ProtocolGuid ## BY_START
  57. ## TO_START
  58. ## BY_START
  59. gEfiDevicePathProtocolGuid
  60. gEfiAtaPassThruProtocolGuid ## TO_START
  61. gEfiStorageSecurityCommandProtocolGuid ## BY_START
  62. [UserExtensions.TianoCore."ExtraFiles"]
  63. AtaBusDxeExtra.uni