VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (20 months ago)
Author:
vboxsync
Message:

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/IScsiDxe/IScsiImpl.h

    r80721 r99404  
    3636#include <Protocol/NetworkInterfaceIdentifier.h>
    3737
    38 #include <Library/HiiLib.h>
    39 #include <Library/UefiHiiServicesLib.h>
    40 #include <Library/DevicePathLib.h>
    41 #include <Library/DebugLib.h>
     38#include <Library/BaseCryptLib.h>
    4239#include <Library/BaseLib.h>
    4340#include <Library/BaseMemoryLib.h>
     41#include <Library/DebugLib.h>
     42#include <Library/DevicePathLib.h>
     43#include <Library/HiiLib.h>
    4444#include <Library/MemoryAllocationLib.h>
     45#include <Library/NetLib.h>
    4546#include <Library/PrintLib.h>
     47#include <Library/SafeIntLib.h>
     48#include <Library/TcpIoLib.h>
    4649#include <Library/UefiBootServicesTableLib.h>
     50#include <Library/UefiHiiServicesLib.h>
     51#include <Library/UefiLib.h>
    4752#include <Library/UefiRuntimeServicesTableLib.h>
    48 #include <Library/UefiLib.h>
    49 #include <Library/DpcLib.h>
    50 #include <Library/NetLib.h>
    51 #include <Library/TcpIoLib.h>
    52 #include <Library/BaseCryptLib.h>
    5353
    5454#include <Guid/MdeModuleHii.h>
     
    6868#include "IScsiConfig.h"
    6969
    70 #define ISCSI_AUTH_INITIAL        0
    71 
    72 #define ISCSI_SESSION_SIGNATURE   SIGNATURE_32 ('I', 'S', 'S', 'N')
     70#define ISCSI_AUTH_INITIAL  0
     71
     72#define ISCSI_SESSION_SIGNATURE  SIGNATURE_32 ('I', 'S', 'S', 'N')
    7373///
    7474/// 10 seconds
    7575///
    76 #define ISCSI_GET_MAPPING_TIMEOUT 100000000U
     76#define ISCSI_GET_MAPPING_TIMEOUT  100000000U
    7777///
    7878/// 3 seconds
     
    8181
    8282struct _ISCSI_SESSION {
    83   UINT32                      Signature;
    84 
    85   ISCSI_DRIVER_DATA           *Private;
    86   ISCSI_ATTEMPT_CONFIG_NVDATA *ConfigData;
    87 
    88   UINT8                       AuthType;
     83  UINT32                         Signature;
     84
     85  ISCSI_DRIVER_DATA              *Private;
     86  ISCSI_ATTEMPT_CONFIG_NVDATA    *ConfigData;
     87
     88  UINT8                          AuthType;
    8989  union {
    90     ISCSI_CHAP_AUTH_DATA      CHAP;
     90    ISCSI_CHAP_AUTH_DATA    CHAP;
    9191  } AuthData;
    9292
    93   UINT8                       State;
    94 
    95   UINT8                       Isid[6];
    96   UINT16                      Tsih;
    97 
    98   UINT32                      CmdSN;
    99   UINT32                      ExpCmdSN;
    100   UINT32                      MaxCmdSN;
    101 
    102   UINT32                      InitiatorTaskTag;
    103   UINT16                      NextCid;
    104 
    105   LIST_ENTRY                  Conns;
    106   UINT32                      NumConns;
    107 
    108   LIST_ENTRY                  TcbList;
     93  UINT8                          State;
     94
     95  UINT8                          Isid[6];
     96  UINT16                         Tsih;
     97
     98  UINT32                         CmdSN;
     99  UINT32                         ExpCmdSN;
     100  UINT32                         MaxCmdSN;
     101
     102  UINT32                         InitiatorTaskTag;
     103  UINT16                         NextCid;
     104
     105  LIST_ENTRY                     Conns;
     106  UINT32                         NumConns;
     107
     108  LIST_ENTRY                     TcbList;
    109109
    110110  //
    111111  // Session-wide parameters
    112112  //
    113   UINT16                      TargetPortalGroupTag;
    114   UINT32                      MaxConnections;
    115   BOOLEAN                     InitialR2T;
    116   BOOLEAN                     ImmediateData;
    117   UINT32                      MaxBurstLength;
    118   UINT32                      FirstBurstLength;
    119   UINT32                      DefaultTime2Wait;
    120   UINT32                      DefaultTime2Retain;
    121   UINT16                      MaxOutstandingR2T;
    122   BOOLEAN                     DataPDUInOrder;
    123   BOOLEAN                     DataSequenceInOrder;
    124   UINT8                       ErrorRecoveryLevel;
     113  UINT16                         TargetPortalGroupTag;
     114  UINT32                         MaxConnections;
     115  BOOLEAN                        InitialR2T;
     116  BOOLEAN                        ImmediateData;
     117  UINT32                         MaxBurstLength;
     118  UINT32                         FirstBurstLength;
     119  UINT32                         DefaultTime2Wait;
     120  UINT32                         DefaultTime2Retain;
     121  UINT16                         MaxOutstandingR2T;
     122  BOOLEAN                        DataPDUInOrder;
     123  BOOLEAN                        DataSequenceInOrder;
     124  UINT8                          ErrorRecoveryLevel;
    125125};
    126126
     
    128128
    129129struct _ISCSI_CONNECTION {
    130   UINT32            Signature;
    131   LIST_ENTRY        Link;
    132 
    133   EFI_EVENT         TimeoutEvent;
    134 
    135   ISCSI_SESSION     *Session;
    136 
    137   UINT8             State;
    138   UINT8             CurrentStage;
    139   UINT8             NextStage;
    140 
    141   UINT8             AuthStep;
    142 
    143   BOOLEAN           PartialReqSent;
    144   BOOLEAN           PartialRspRcvd;
    145 
    146   BOOLEAN           TransitInitiated;
    147   BOOLEAN           ParamNegotiated;
    148 
    149   UINT16            Cid;
    150   UINT32            ExpStatSN;
     130  UINT32               Signature;
     131  LIST_ENTRY           Link;
     132
     133  EFI_EVENT            TimeoutEvent;
     134
     135  ISCSI_SESSION        *Session;
     136
     137  UINT8                State;
     138  UINT8                CurrentStage;
     139  UINT8                NextStage;
     140
     141  UINT8                AuthStep;
     142
     143  BOOLEAN              PartialReqSent;
     144  BOOLEAN              PartialRspRcvd;
     145
     146  BOOLEAN              TransitInitiated;
     147  BOOLEAN              ParamNegotiated;
     148
     149  UINT16               Cid;
     150  UINT32               ExpStatSN;
    151151
    152152  //
    153153  // Queues...
    154154  //
    155   NET_BUF_QUEUE     RspQue;
    156 
    157   BOOLEAN           Ipv6Flag;
    158   TCP_IO            TcpIo;
     155  NET_BUF_QUEUE        RspQue;
     156
     157  BOOLEAN              Ipv6Flag;
     158  TCP_IO               TcpIo;
    159159
    160160  //
    161161  // Connection-only parameters.
    162162  //
    163   UINT32            MaxRecvDataSegmentLength;
    164   ISCSI_DIGEST_TYPE HeaderDigest;
    165   ISCSI_DIGEST_TYPE DataDigest;
     163  UINT32               MaxRecvDataSegmentLength;
     164  ISCSI_DIGEST_TYPE    HeaderDigest;
     165  ISCSI_DIGEST_TYPE    DataDigest;
    166166};
    167167
    168 #define ISCSI_DRIVER_DATA_SIGNATURE SIGNATURE_32 ('I', 'S', 'D', 'A')
     168#define ISCSI_DRIVER_DATA_SIGNATURE  SIGNATURE_32 ('I', 'S', 'D', 'A')
    169169
    170170#define ISCSI_DRIVER_DATA_FROM_EXT_SCSI_PASS_THRU(PassThru) \
     
    185185
    186186struct _ISCSI_DRIVER_DATA {
    187   UINT32                          Signature;
    188   EFI_HANDLE                      Image;
    189   EFI_HANDLE                      Controller;
    190   ISCSI_PRIVATE_PROTOCOL          IScsiIdentifier;
    191 
    192   EFI_EVENT                       ExitBootServiceEvent;
    193 
    194   EFI_EXT_SCSI_PASS_THRU_PROTOCOL IScsiExtScsiPassThru;
    195   EFI_EXT_SCSI_PASS_THRU_MODE     ExtScsiPassThruMode;
    196   EFI_HANDLE                      ExtScsiPassThruHandle;
    197   EFI_DEVICE_PATH_PROTOCOL        *DevicePath;
    198   EFI_HANDLE                      ChildHandle;
    199   ISCSI_SESSION                   *Session;
     187  UINT32                             Signature;
     188  EFI_HANDLE                         Image;
     189  EFI_HANDLE                         Controller;
     190  ISCSI_PRIVATE_PROTOCOL             IScsiIdentifier;
     191
     192  EFI_EVENT                          ExitBootServiceEvent;
     193
     194  EFI_EXT_SCSI_PASS_THRU_PROTOCOL    IScsiExtScsiPassThru;
     195  EFI_EXT_SCSI_PASS_THRU_MODE        ExtScsiPassThruMode;
     196  EFI_HANDLE                         ExtScsiPassThruHandle;
     197  EFI_DEVICE_PATH_PROTOCOL           *DevicePath;
     198  EFI_HANDLE                         ChildHandle;
     199  ISCSI_SESSION                      *Session;
    200200};
    201201
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette