]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/IScsiDxe/IScsiDxe.inf
NetworkPkg/IScsiDxe: Add the clarification compared to IScsiDxe in MdeModulePkg.
[mirror_edk2.git] / NetworkPkg / IScsiDxe / IScsiDxe.inf
CommitLineData
4c5a5e0c 1## @file\r
8ef3af39 2# Client-side iSCSI service.\r
4c5a5e0c 3#\r
8ef3af39 4# The iSCSI driver provides iSCSI service in the preboot environment and supports\r
0bcbdf9c
JW
5# booting over iSCSI. This driver supports both IPv4 and IPv6 network stack.\r
6#\r
7# Notes:\r
8# 1) This driver can't co-work with the IScsiDxe driver in MdeModulePkg.\r
9# 2) This driver includes more bug fixes and supports more features (e.g. IPv6, Dns\r
10# support for target URL configuration, iSCSI keyword support) than the IscsiDxe\r
11# driver in MdeModulePkg. So, we recommend using this driver even though both of\r
12# them can be used.\r
13# 3) This driver depends on OpenSSL. To use this driver, please follow the\r
14# instructions found in the file "OpenSSL-HOWTO.txt" located in\r
15# CryptoPkg\Library\OpensslLib to enable the OpenSSL building first.\r
f75a7f56
LG
16#\r
17# Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
4c5a5e0c 18# This program and the accompanying materials\r
19# are licensed and made available under the terms and conditions of the BSD License\r
20# which accompanies this distribution. The full text of the license may be found at\r
21# http://opensource.org/licenses/bsd-license.php\r
22#\r
23# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
24# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
25#\r
26##\r
27\r
28[Defines]\r
29 INF_VERSION = 0x00010005\r
30 BASE_NAME = IScsiDxe\r
31 FILE_GUID = 86CDDF93-4872-4597-8AF9-A35AE4D3725F\r
32 MODULE_TYPE = UEFI_DRIVER\r
33 VERSION_STRING = 1.0\r
34 ENTRY_POINT = IScsiDriverEntryPoint\r
35 UNLOAD_IMAGE = IScsiUnload\r
8ef3af39 36 MODULE_UNI_FILE = IScsiDxe.uni\r
4c5a5e0c 37\r
38#\r
39# The following information is for reference only and not required by the build tools.\r
40#\r
4fcb0d54 41# VALID_ARCHITECTURES = IA32 X64\r
4c5a5e0c 42#\r
43# DRIVER_BINDING = gIScsiDriverBinding\r
44# COMPONENT_NAME = gIScsiComponentName\r
45# COMPONENT_NAME2 = gIScsiComponentName2\r
46#\r
47\r
48\r
49[Sources]\r
50 ComponentName.c\r
51 IScsiAuthenticationInfo.c\r
52 IScsiCHAP.h\r
53 IScsiCHAP.c\r
54 IScsiConfig.c\r
55 IScsiConfig.h\r
56 IScsiConfigNVDataStruc.h\r
57 IScsiConfigStrings.uni\r
58 IScsiConfigVfr.vfr\r
59 IScsiDhcp.c\r
60 IScsiDhcp.h\r
61 IScsiDhcp6.c\r
62 IScsiDhcp6.h\r
eabc6e59
ZL
63 IScsiDns.c\r
64 IScsiDns.h\r
4c5a5e0c 65 IScsiDriver.c\r
66 IScsiDriver.h\r
67 IScsiExtScsiPassThru.c\r
68 IScsiIbft.c\r
69 IScsiIbft.h\r
f75a7f56 70 IScsiInitiatorName.c\r
4c5a5e0c 71 IScsiImpl.h\r
72 IScsiMisc.c\r
73 IScsiMisc.h\r
74 IScsiProto.c\r
75 IScsiProto.h\r
76\r
77[Packages]\r
78 MdePkg/MdePkg.dec\r
79 MdeModulePkg/MdeModulePkg.dec\r
80 CryptoPkg/CryptoPkg.dec\r
9bdc6592 81 NetworkPkg/NetworkPkg.dec\r
4c5a5e0c 82\r
83[LibraryClasses]\r
84 BaseLib\r
85 BaseMemoryLib\r
86 DebugLib\r
87 DevicePathLib\r
88 HiiLib\r
89 MemoryAllocationLib\r
90 NetLib\r
91 TcpIoLib\r
92 PrintLib\r
93 UefiBootServicesTableLib\r
94 UefiDriverEntryPoint\r
f75a7f56 95 UefiLib\r
4c5a5e0c 96 UefiRuntimeServicesTableLib\r
97 UefiHiiServicesLib\r
98 BaseCryptLib\r
99\r
100[Protocols]\r
8ef3af39
DG
101 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES ## SystemTable\r
102 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES\r
103 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
eabc6e59
ZL
104 gEfiDhcp4ProtocolGuid ## SOMETIMES_CONSUMES\r
105 gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES\r
106 gEfiDhcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
107 gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
108 gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
109 gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES\r
110 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
111 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES\r
112 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
113 gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES\r
8ef3af39 114 gEfiTcp4ProtocolGuid ## TO_START\r
eabc6e59 115 gEfiTcp6ProtocolGuid ## TO_START\r
8ef3af39 116 gEfiTcp4ServiceBindingProtocolGuid ## TO_START\r
eabc6e59 117 gEfiTcp6ServiceBindingProtocolGuid ## TO_START\r
8ef3af39
DG
118 gEfiExtScsiPassThruProtocolGuid ## BY_START\r
119 gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
120 ## TO_START\r
121 ## PRODUCES\r
122 gEfiDevicePathProtocolGuid\r
123 ## PRODUCES\r
124 ## UNDEFINED # Variable\r
125 gEfiIScsiInitiatorNameProtocolGuid\r
f75a7f56 126 ## PRODUCES\r
8873b174 127 gEfiAuthenticationInfoProtocolGuid\r
f3494b80 128 ## SOMETIMES_CONSUMES\r
8873b174 129 gEfiAdapterInformationProtocolGuid\r
6b08dd6e 130 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
4c5a5e0c 131\r
132[Guids]\r
8ef3af39
DG
133 gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
134 gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
135 gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
136 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
8873b174 137 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
6b08dd6e 138 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID\r
f75a7f56 139\r
8ef3af39
DG
140 ## SOMETIMES_PRODUCES ## Variable:L"AttemptOrder"\r
141 ## SOMETIMES_CONSUMES ## Variable:L"AttemptOrder"\r
8d1f5e04
ZL
142 ## SOMETIMES_PRODUCES ## Variable:L"InitialAttemptOrder"\r
143 ## SOMETIMES_CONSUMES ## Variable:L"InitialAttemptOrder"\r
8ef3af39
DG
144 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName\r
145 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
146 ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName\r
147 ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName\r
148 ## SOMETIMES_CONSUMES ## HII\r
149 gIScsiConfigGuid\r
8873b174
YT
150\r
151[Pcd]\r
152 gEfiNetworkPkgTokenSpaceGuid.PcdIScsiAIPNetworkBootPolicy ## CONSUMES\r
8d1f5e04
ZL
153 gEfiNetworkPkgTokenSpaceGuid.PcdMaxIScsiAttemptNumber ## CONSUMES\r
154\r
8ef3af39
DG
155[UserExtensions.TianoCore."ExtraFiles"]\r
156 IScsiDxeExtra.uni\r