IScsiDxe.inf 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. ## @file
  2. # Client-side iSCSI service.
  3. #
  4. # The iSCSI driver provides iSCSI service in the preboot environment and supports
  5. # booting over iSCSI. This driver supports both IPv4 and IPv6 network stack.
  6. #
  7. # Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010005
  13. BASE_NAME = IScsiDxe
  14. FILE_GUID = 86CDDF93-4872-4597-8AF9-A35AE4D3725F
  15. MODULE_TYPE = UEFI_DRIVER
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = IScsiDriverEntryPoint
  18. UNLOAD_IMAGE = IScsiUnload
  19. MODULE_UNI_FILE = IScsiDxe.uni
  20. #
  21. # The following information is for reference only and not required by the build tools.
  22. #
  23. # VALID_ARCHITECTURES = IA32 X64
  24. #
  25. # DRIVER_BINDING = gIScsiDriverBinding
  26. # COMPONENT_NAME = gIScsiComponentName
  27. # COMPONENT_NAME2 = gIScsiComponentName2
  28. #
  29. [Sources]
  30. ComponentName.c
  31. IScsiAuthenticationInfo.c
  32. IScsiCHAP.h
  33. IScsiCHAP.c
  34. IScsiConfig.c
  35. IScsiConfig.h
  36. IScsiConfigNVDataStruc.h
  37. IScsiConfigStrings.uni
  38. IScsiConfigVfr.vfr
  39. IScsiDhcp.c
  40. IScsiDhcp.h
  41. IScsiDhcp6.c
  42. IScsiDhcp6.h
  43. IScsiDns.c
  44. IScsiDns.h
  45. IScsiDriver.c
  46. IScsiDriver.h
  47. IScsiExtScsiPassThru.c
  48. IScsiIbft.c
  49. IScsiIbft.h
  50. IScsiInitiatorName.c
  51. IScsiImpl.h
  52. IScsiMisc.c
  53. IScsiMisc.h
  54. IScsiProto.c
  55. IScsiProto.h
  56. [Packages]
  57. MdePkg/MdePkg.dec
  58. MdeModulePkg/MdeModulePkg.dec
  59. CryptoPkg/CryptoPkg.dec
  60. NetworkPkg/NetworkPkg.dec
  61. [LibraryClasses]
  62. BaseCryptLib
  63. BaseLib
  64. BaseMemoryLib
  65. DebugLib
  66. DevicePathLib
  67. HiiLib
  68. MemoryAllocationLib
  69. NetLib
  70. PrintLib
  71. SafeIntLib
  72. TcpIoLib
  73. UefiBootServicesTableLib
  74. UefiDriverEntryPoint
  75. UefiHiiServicesLib
  76. UefiLib
  77. UefiRuntimeServicesTableLib
  78. [Protocols]
  79. gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable
  80. gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
  81. gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
  82. gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES
  83. gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES
  84. gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  85. gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  86. gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  87. gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES
  88. gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  89. gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
  90. gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES
  91. gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES
  92. gEfiTcp4ProtocolGuid ## TO_START
  93. gEfiTcp6ProtocolGuid ## TO_START
  94. gEfiTcp4ServiceBindingProtocolGuid ## TO_START
  95. gEfiTcp6ServiceBindingProtocolGuid ## TO_START
  96. gEfiExtScsiPassThruProtocolGuid ## BY_START
  97. gEfiHiiConfigAccessProtocolGuid ## PRODUCES
  98. ## TO_START
  99. ## PRODUCES
  100. gEfiDevicePathProtocolGuid
  101. ## PRODUCES
  102. ## UNDEFINED # Variable
  103. gEfiIScsiInitiatorNameProtocolGuid
  104. ## PRODUCES
  105. gEfiAuthenticationInfoProtocolGuid
  106. ## SOMETIMES_CONSUMES
  107. gEfiAdapterInformationProtocolGuid
  108. gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES
  109. [Guids]
  110. gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
  111. gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED
  112. gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable
  113. gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable
  114. gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED
  115. gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
  116. ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"
  117. ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"
  118. ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"
  119. ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"
  120. ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName
  121. ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName
  122. ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName
  123. ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName
  124. ## SOMETIMES_CONSUMES ## HII
  125. gIScsiConfigGuid
  126. [Pcd]
  127. gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES
  128. gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES
  129. [UserExtensions.TianoCore."ExtraFiles"]
  130. IScsiDxeExtra.uni