audk/NetworkPkg
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
..
Application NetworkPkg/IpsecConfig: remove module-local ARRAY_SIZE macro 2016-10-27 10:50:12 +02:00
Dhcp6Dxe NetworkPkg: Add missed character in copyright. 2016-08-01 10:21:04 +08:00
DnsDxe NetworkPkg/DnsDxe: Fixed the assert issue in DnsDxe 2016-12-26 16:55:57 +08:00
HttpBootDxe NetworkPkg: Refine UintnToAscDecWithFormat functions logic 2016-12-22 16:17:22 +08:00
HttpDxe MdePkg, NetworkPkg: Refine the coding style. 2017-01-06 11:59:26 +08:00
HttpUtilitiesDxe NetworkPkg:HttpDxe:Consume DxeHttpLib API changes 2016-04-27 10:43:18 +08:00
IScsiDxe NetworkPkg: Add dns support for target URL configuration in ISCSI. 2017-01-19 11:31:57 +08:00
Include/Guid NetworkPkg/TlsAuthConfigDxe: Provide the UI to support TLS auth configuration 2016-12-22 20:33:35 +08:00
Ip6Dxe NetworkPkg/Ip6Dxe: Fix the potential NULL pointer free 2017-01-04 08:40:27 +08:00
IpSecDxe NetworkPkg/IpSecDxe: correct one comment and remove the unused buf 2016-12-06 18:37:25 +08:00
Mtftp6Dxe NetworkPkg:Fix Network memory leak when calling GetModeData interface 2016-01-28 02:32:43 +00:00
TcpDxe NetworkPkg: Update IP4 stack drivers for classless address unicast check. 2016-10-28 14:20:25 +08:00
TlsAuthConfigDxe NetworkPkg/TlsAuthConfigDxe: Declare EFIAPI for the ChooseFile handler 2017-01-18 12:57:51 +08:00
TlsDxe MdePkg, NetworkPkg: Refine the coding style. 2017-01-06 11:59:26 +08:00
Udp6Dxe NetworkPkg: Add missed character in copyright. 2016-08-01 10:21:04 +08:00
UefiPxeBcDxe NetworkPkg: Refine UintnToAscDecWithFormat functions logic 2016-12-22 16:17:22 +08:00
Contributions.txt */Contributions.txt: Update example email address 2015-02-03 17:29:14 +00:00
License.txt Update copyright format 2012-04-24 06:49:39 +00:00
NetworkPkg.dec NetworkPkg/TlsAuthConfigDxe: Provide the UI to support TLS auth configuration 2016-12-22 20:33:35 +08:00
NetworkPkg.dsc NetworkPkg/NetworkPkg.dsc: Move TLS modules to the supported components 2016-12-29 16:01:36 +08:00
NetworkPkg.uni NetworkPkg: Update NetworkPkg.uni to UTF-8 file format 2015-12-23 07:55:27 +00:00
NetworkPkgExtra.uni NetworkPkg: Convert all .uni files to utf-8 2015-12-15 04:56:57 +00:00