audk/MdeModulePkg/Universal/Network/IScsiDxe
fanwang2 7b0b360633 MdeModulePkg: Add old IPv4_DEVICE_PATH support for new IScsiDxe
GatewayIpAddress and SubnetMask do not exist in old IPv4_DEVICE_PATH, this
will lead new IScsiDxe to error if IPv4_DEVICE_PATH in system is not
updated.

Following UEFI2.5 spec of IPv4_DEVICE_PATH do a check before accessing
fields only defined in new version, add a judgement here to make old
IPv4_DEVICE_PATH and new IScsiDxe can cowork.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: fanwang2 <fan.wang@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
[lersek@redhat.com: rewrapped commit message]
Signed-off-by: Laszlo Ersek <lersek@redhat.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18057 6f19259b-4bc3-4df7-8a09-765794883524
2015-07-26 08:04:04 +00:00
..
ComponentName.c Verified ChildHandle, and correct the name for a child. 2015-02-04 05:47:58 +00:00
ComponentName.h Fix the comments to follow UEFI Spec regarding how to check an EFI_HANDLE is valid/invalid. 2011-07-06 03:55:36 +00:00
IScsi4Dxe.uni MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
IScsi4DxeExtra.uni MdeModulePkg: INF/DEC file updates to EDK II packages 2014-08-28 06:53:43 +00:00
IScsiCHAP.c MdeModulePkg: Fix typo. 2015-03-13 08:13:16 +00:00
IScsiCHAP.h Adopt new IPv4/IPv6 device path for network modules. 2011-10-26 09:29:46 +00:00
IScsiCommon.h
IScsiConfig.c MdeModulePkg: Replace unsafe string functions. 2015-07-08 06:35:37 +00:00
IScsiConfig.h Rollback the change 15178. 2014-01-26 09:33:22 +00:00
IScsiConfigDxe.vfr Remove Framework HII "class\subclass" in all VFR 2015-05-21 07:58:12 +00:00
IScsiConfigDxeStrings.uni Update ISID to fixed value: first 3 bytes are derived from MAC address while the other 3 bytes are configurable via ISCSI configuration. 2011-04-06 07:19:38 +00:00
IScsiConfigNVDataStruc.h Adopt new IPv4/IPv6 device path for network modules. 2011-10-26 09:29:46 +00:00
IScsiDhcp.c MdeModulePkg: Replace unsafe string functions. 2015-07-08 06:35:37 +00:00
IScsiDhcp.h
IScsiDriver.c Open default Tcp child via BY_CHILD_CONTROLLER. 2015-02-05 07:56:44 +00:00
IScsiDriver.h Clean up the private GUID definition in module Level. 2011-09-18 12:21:01 +00:00
IScsiDxe.inf MdeModulePkg: INF/DEC file updates to EDK II packages 2014-08-28 06:34:06 +00:00
IScsiExtScsiPassThru.c MdeModulePkg: Replace unsafe string functions. 2015-07-08 06:35:37 +00:00
IScsiExtScsiPassThru.h
IScsiIbft.c 1. Add ISCSI iBFT CHAP types to IScsiBootFirmwareTable.h. 2013-12-10 09:14:39 +00:00
IScsiIbft.h
IScsiImpl.h Fix a bug. iSCSI driver doesn’t follow driver model Start()/Stop() in case no configuration data for login. So when VLAN form Add/Remove items, iScsi form cannot update MAC address. 2010-07-30 08:54:45 +00:00
IScsiInitiatorName.c String Reference Cleanup. 2011-06-08 05:53:18 +00:00
IScsiInitiatorName.h
IScsiMisc.c MdeModulePkg: Add old IPv4_DEVICE_PATH support for new IScsiDxe 2015-07-26 08:04:04 +00:00
IScsiMisc.h MdeModulePkg: Add old IPv4_DEVICE_PATH support for new IScsiDxe 2015-07-26 08:04:04 +00:00
IScsiProto.c Enhance the parameter check to avoid potential issue in negotiation. 2015-02-04 08:53:56 +00:00
IScsiProto.h Re-execute the failed SCSI command if iSCSI driver could reinstates the session successfully. 2014-01-23 08:36:37 +00:00
IScsiTcp4Io.c
IScsiTcp4Io.h
Md5.c
Md5.h