audk/NetworkPkg/IScsiDxe
Zhang Lubo eabc6e59b9 NetworkPkg: Add dns support for target URL configuration in ISCSI.
v2:
*1. Add IScsiDnsIsConfigured function in IScsiSupported to check
attempt using DNS protocol or not.2. Fix wrongs typos in IScsiDns.c
and .uni file.3. define a macro for the length of target URL.4.
update the Copyright to 2017.

Add DNS support for target URL directly configuration in UI.

Besides, When we enable the option (Get target info via DHCP) ,
the dhcp server will return target info include the  rootpath,
like the format
"iscsi:"<servername>":"<protocol>":"<port>":"<LUN>":"<targetname>
According to the RFC 4173,the server name region is expressed as
IPv4(192.168.10.20 )or IPv6 ([2000:bbbb::3]) or domain name,
but currently we only support the IP address format.
To enable this feature, we can support both.

Another enhancement is that we can deal with the data received from
the iSCSI login response with an target redirection status,
in which contains the Target Address in the format
domainname[:port][,portal-group-tag] required by RFC 3720.

Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Cc: Wu Jiaxin <jiaxin.wu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zhang Lubo <lubo.zhang@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
2017-01-19 11:31:57 +08:00
..
ComponentName.c Verified ChildHandle, and correct the name for a child. 2015-02-04 05:47:07 +00:00
IScsiAuthenticationInfo.c
IScsiCHAP.c NetworkPkg: Fix typo. 2015-03-16 01:46:32 +00:00
IScsiCHAP.h
IScsiConfig.c NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiConfig.h NetworkPkg:Fix iSCSI driver issue to work with iSCSI LIO target 2015-09-25 03:51:46 +00:00
IScsiConfigNVDataStruc.h NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiConfigStrings.uni NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiConfigVfr.vfr NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiDhcp.c NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiDhcp.h NetworkPkg: Refine codes related to Dhcpv4 and Dhcpv6 configuration. 2016-06-23 09:39:38 +08:00
IScsiDhcp6.c NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiDhcp6.h NetworkPkg: Refine codes related to Dhcpv4 and Dhcpv6 configuration. 2016-06-23 09:39:38 +08:00
IScsiDns.c NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiDns.h NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiDriver.c NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiDriver.h NetworkPkg: Update iSCSI driver to check existing AIP instances 2015-12-18 06:31:31 +00:00
IScsiDxe.inf NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiDxe.uni NetworkPkg: Convert all .uni files to utf-8 2015-12-15 04:56:57 +00:00
IScsiDxeExtra.uni NetworkPkg: Convert all .uni files to utf-8 2015-12-15 04:56:57 +00:00
IScsiExtScsiPassThru.c NetworkPkg:Replace unsafe string functions. 2015-07-08 12:17:11 +00:00
IScsiIbft.c NetworkPkg: Refine codes of iSCSI driver 2016-08-18 13:54:01 +08:00
IScsiIbft.h
IScsiImpl.h NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiInitiatorName.c
IScsiMisc.c NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiMisc.h NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiProto.c NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
IScsiProto.h NetworkPkg: Support bracketed IPv6 address during a redirection in iSCSI 2016-10-26 16:43:31 +08:00