/** @file\r
The shared head file for iSCSI driver.\r
\r
-Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution. The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
\r
#include <Uefi.h>\r
\r
+#include <IndustryStandard/Dhcp.h>\r
+\r
#include <Protocol/ComponentName.h>\r
#include <Protocol/ComponentName2.h>\r
#include <Protocol/DriverBinding.h>\r
#include <Protocol/DevicePath.h>\r
#include <Protocol/HiiConfigAccess.h>\r
\r
+#include <Protocol/Ip6.h>\r
#include <Protocol/Dhcp4.h>\r
#include <Protocol/Dhcp6.h>\r
+#include <Protocol/Dns4.h>\r
+#include <Protocol/Dns6.h>\r
#include <Protocol/Tcp4.h>\r
#include <Protocol/Tcp6.h>\r
+#include <Protocol/Ip4Config2.h>\r
+#include <Protocol/Ip6Config.h>\r
\r
#include <Protocol/AuthenticationInfo.h>\r
#include <Protocol/IScsiInitiatorName.h>\r
#include <Protocol/ScsiPassThruExt.h>\r
+#include <Protocol/AdapterInformation.h>\r
+#include <Protocol/NetworkInterfaceIdentifier.h>\r
\r
#include <Library/HiiLib.h>\r
#include <Library/UefiHiiServicesLib.h>\r
#include "IScsiCHAP.h"\r
#include "IScsiDhcp.h"\r
#include "IScsiDhcp6.h"\r
+\r
#include "IScsiIbft.h"\r
#include "IScsiMisc.h"\r
+#include "IScsiDns.h"\r
#include "IScsiConfig.h"\r
\r
#define ISCSI_AUTH_INITIAL 0\r
EFI_EXT_SCSI_PASS_THRU_MODE ExtScsiPassThruMode;\r
EFI_HANDLE ExtScsiPassThruHandle;\r
EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
- EFI_HANDLE ChildHandle; \r
+ EFI_HANDLE ChildHandle;\r
ISCSI_SESSION *Session;\r
};\r
\r