]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/IScsiDxe/IScsiDriver.h
MdeModulePkg/BootLogoLib: Use Boot Logo 2 Protocol
[mirror_edk2.git] / NetworkPkg / IScsiDxe / IScsiDriver.h
index 338e3dcf188b30b99a0a802e87e3888b324bb0bd..2db93c5d01be7e781e8be840dac48518d01f0b36 100644 (file)
@@ -1,7 +1,9 @@
 /** @file\r
   The header file of IScsiDriver.c.\r
 \r
-Copyright (c) 2004 - 2015, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>\r
+(C) Copyright 2017 Hewlett Packard Enterprise Development LP<BR>\r
+\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
@@ -29,6 +31,15 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 \r
 #define IP_MODE_AUTOCONFIG_IP4     3\r
 #define IP_MODE_AUTOCONFIG_IP6     4\r
+#define ALWAYS_USE_UEFI_ISCSI_AND_IGNORE_ISCSI_HBA  0x00\r
+#define STOP_UEFI_ISCSI_IF_HBA_INSTALL_AIP          0x01\r
+#define STOP_UEFI_ISCSI_IF_AIP_SUPPORT_IP4          0x02\r
+#define STOP_UEFI_ISCSI_IF_AIP_SUPPORT_IP6          0x04\r
+#define STOP_UEFI_ISCSI_IF_AIP_SUPPORT_OFFLOAD      0x08\r
+#define STOP_UEFI_ISCSI_IF_AIP_SUPPORT_MPIO         0x10\r
+#define STOP_UEFI_ISCSI_IF_AIP_CONFIGURED_IP4       0x20\r
+#define STOP_UEFI_ISCSI_IF_AIP_CONFIGURED_IP6       0x40\r
+#define ALWAYS_USE_ISCSI_HBA_AND_IGNORE_UEFI_ISCSI  0xFF\r
 \r
 extern EFI_COMPONENT_NAME2_PROTOCOL       gIScsiComponentName2;\r
 extern EFI_COMPONENT_NAME_PROTOCOL        gIScsiComponentName;\r
@@ -57,7 +68,6 @@ typedef struct {
   LIST_ENTRY      AttemptConfigs;       // User configured Attempt list.\r
   CHAR8           InitiatorName[ISCSI_NAME_MAX_SIZE];\r
   UINTN           InitiatorNameLength;\r
-  VOID            *NewAttempt;          // Attempt is created but not saved.\r
 } ISCSI_PRIVATE_DATA;\r
 \r
 extern ISCSI_PRIVATE_DATA                 *mPrivate;\r
@@ -71,6 +81,7 @@ typedef struct {
   UINTN           BusNumber;\r
   UINTN           DeviceNumber;\r
   UINTN           FunctionNumber;\r
+  BOOLEAN         Ipv6Available;\r
 } ISCSI_NIC_INFO;\r
 \r
 typedef struct _ISCSI_PRIVATE_PROTOCOL {\r