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. 6# 7# Copyright (c) 2004 - 2015, Intel Corporation. All rights reserved.<BR> 8# This program and the accompanying materials 9# are licensed and made available under the terms and conditions of the BSD License 10# which accompanies this distribution. The full text of the license may be found at 11# http://opensource.org/licenses/bsd-license.php 12# 13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 15# 16## 17 18[Defines] 19 INF_VERSION = 0x00010005 20 BASE_NAME = IScsiDxe 21 FILE_GUID = 86CDDF93-4872-4597-8AF9-A35AE4D3725F 22 MODULE_TYPE = UEFI_DRIVER 23 VERSION_STRING = 1.0 24 ENTRY_POINT = IScsiDriverEntryPoint 25 UNLOAD_IMAGE = IScsiUnload 26 MODULE_UNI_FILE = IScsiDxe.uni 27 28# 29# The following information is for reference only and not required by the build tools. 30# 31# VALID_ARCHITECTURES = IA32 X64 IPF 32# 33# DRIVER_BINDING = gIScsiDriverBinding 34# COMPONENT_NAME = gIScsiComponentName 35# COMPONENT_NAME2 = gIScsiComponentName2 36# 37 38 39[Sources] 40 ComponentName.c 41 IScsiAuthenticationInfo.c 42 IScsiCHAP.h 43 IScsiCHAP.c 44 IScsiConfig.c 45 IScsiConfig.h 46 IScsiConfigNVDataStruc.h 47 IScsiConfigStrings.uni 48 IScsiConfigVfr.vfr 49 IScsiDhcp.c 50 IScsiDhcp.h 51 IScsiDhcp6.c 52 IScsiDhcp6.h 53 IScsiDriver.c 54 IScsiDriver.h 55 IScsiExtScsiPassThru.c 56 IScsiIbft.c 57 IScsiIbft.h 58 IScsiInitiatorName.c 59 IScsiImpl.h 60 IScsiMisc.c 61 IScsiMisc.h 62 IScsiProto.c 63 IScsiProto.h 64 65[Packages] 66 MdePkg/MdePkg.dec 67 MdeModulePkg/MdeModulePkg.dec 68 CryptoPkg/CryptoPkg.dec 69 NetworkPkg/NetworkPkg.dec 70 71[LibraryClasses] 72 BaseLib 73 BaseMemoryLib 74 DebugLib 75 DevicePathLib 76 HiiLib 77 MemoryAllocationLib 78 NetLib 79 TcpIoLib 80 PrintLib 81 UefiBootServicesTableLib 82 UefiDriverEntryPoint 83 UefiLib 84 UefiRuntimeServicesTableLib 85 UefiHiiServicesLib 86 BaseCryptLib 87 88[Protocols] 89 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable 90 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES 91 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES 92 gEfiDhcp4ProtocolGuid ## TO_START 93 gEfiDhcp6ProtocolGuid ## TO_START 94 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START 95 gEfiDhcp6ServiceBindingProtocolGuid ## TO_START 96 gEfiTcp4ProtocolGuid ## TO_START 97 gEfiTcp6ProtocolGuid ## TO_START 98 gEfiTcp4ServiceBindingProtocolGuid ## TO_START 99 gEfiTcp6ServiceBindingProtocolGuid ## TO_START 100 gEfiExtScsiPassThruProtocolGuid ## BY_START 101 gEfiHiiConfigAccessProtocolGuid ## PRODUCES 102 ## TO_START 103 ## PRODUCES 104 gEfiDevicePathProtocolGuid 105 ## PRODUCES 106 ## UNDEFINED # Variable 107 gEfiIScsiInitiatorNameProtocolGuid 108 ## PRODUCES 109 gEfiAuthenticationInfoProtocolGuid 110 ## CONSUMES 111 gEfiAdapterInformationProtocolGuid 112 113[Guids] 114 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event 115 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED 116 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable 117 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable 118 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable 119 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED 120 121 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder" 122 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder" 123 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName 124 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName 125 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName 126 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName 127 ## SOMETIMES_CONSUMES ## HII 128 gIScsiConfigGuid 129 130[Pcd] 131 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES 132 133[UserExtensions.TianoCore."ExtraFiles"] 134 IScsiDxeExtra.uni 135