VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (22 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/TcpDxe/TcpMain.h

    r85718 r99404  
    3030extern EFI_UNICODE_STRING_TABLE      *gTcpControllerNameTable;
    3131
    32 extern LIST_ENTRY                    mTcpRunQue;
    33 extern LIST_ENTRY                    mTcpListenQue;
    34 extern TCP_SEQNO                     mTcpGlobalIss;
    35 extern UINT32                        mTcpTick;
     32extern LIST_ENTRY  mTcpRunQue;
     33extern LIST_ENTRY  mTcpListenQue;
     34extern TCP_SEQNO   mTcpGlobalIss;
     35extern UINT32      mTcpTick;
    3636
    3737///
    3838/// 30 seconds.
    3939///
    40 #define TCP6_KEEP_NEIGHBOR_TIME    30
     40#define TCP6_KEEP_NEIGHBOR_TIME  30
    4141///
    4242/// 5 seconds, since 1 tick equals 200ms.
    4343///
    44 #define TCP6_REFRESH_NEIGHBOR_TICK 25
    45 
    46 #define TCP_EXPIRE_TIME            65535
     44#define TCP6_REFRESH_NEIGHBOR_TICK  25
     45
     46#define TCP_EXPIRE_TIME  65535
    4747
    4848///
     
    5050/// be added when it is increased.
    5151///
    52 #define TCP_BASE_ISS               0x4d7e980b
    53 #define TCP_ISS_INCREMENT_1        2048
    54 #define TCP_ISS_INCREMENT_2        100
     52#define TCP_BASE_ISS         0x4d7e980b
     53#define TCP_ISS_INCREMENT_1  2048
     54#define TCP_ISS_INCREMENT_2  100
    5555
    5656typedef union {
    57   EFI_TCP4_CONFIG_DATA  Tcp4CfgData;
    58   EFI_TCP6_CONFIG_DATA  Tcp6CfgData;
     57  EFI_TCP4_CONFIG_DATA    Tcp4CfgData;
     58  EFI_TCP6_CONFIG_DATA    Tcp6CfgData;
    5959} TCP_CONFIG_DATA;
    6060
    6161typedef union {
    62   EFI_TCP4_ACCESS_POINT  Tcp4Ap;
    63   EFI_TCP6_ACCESS_POINT  Tcp6Ap;
     62  EFI_TCP4_ACCESS_POINT    Tcp4Ap;
     63  EFI_TCP6_ACCESS_POINT    Tcp6Ap;
    6464} TCP_ACCESS_POINT;
    6565
    6666typedef struct _TCP4_MODE_DATA {
    67   EFI_TCP4_CONNECTION_STATE       *Tcp4State;
    68   EFI_TCP4_CONFIG_DATA            *Tcp4ConfigData;
    69   EFI_IP4_MODE_DATA               *Ip4ModeData;
    70   EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData;
    71   EFI_SIMPLE_NETWORK_MODE         *SnpModeData;
     67  EFI_TCP4_CONNECTION_STATE          *Tcp4State;
     68  EFI_TCP4_CONFIG_DATA               *Tcp4ConfigData;
     69  EFI_IP4_MODE_DATA                  *Ip4ModeData;
     70  EFI_MANAGED_NETWORK_CONFIG_DATA    *MnpConfigData;
     71  EFI_SIMPLE_NETWORK_MODE            *SnpModeData;
    7272} TCP4_MODE_DATA;
    7373
    7474typedef struct _TCP6_MODE_DATA {
    75   EFI_TCP6_CONNECTION_STATE       *Tcp6State;
    76   EFI_TCP6_CONFIG_DATA            *Tcp6ConfigData;
    77   EFI_IP6_MODE_DATA               *Ip6ModeData;
    78   EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData;
    79   EFI_SIMPLE_NETWORK_MODE         *SnpModeData;
     75  EFI_TCP6_CONNECTION_STATE          *Tcp6State;
     76  EFI_TCP6_CONFIG_DATA               *Tcp6ConfigData;
     77  EFI_IP6_MODE_DATA                  *Ip6ModeData;
     78  EFI_MANAGED_NETWORK_CONFIG_DATA    *MnpConfigData;
     79  EFI_SIMPLE_NETWORK_MODE            *SnpModeData;
    8080} TCP6_MODE_DATA;
    8181
    8282typedef struct _TCP4_ROUTE_INFO {
    83   BOOLEAN           DeleteRoute;
    84   EFI_IPv4_ADDRESS  *SubnetAddress;
    85   EFI_IPv4_ADDRESS  *SubnetMask;
    86   EFI_IPv4_ADDRESS  *GatewayAddress;
     83  BOOLEAN             DeleteRoute;
     84  EFI_IPv4_ADDRESS    *SubnetAddress;
     85  EFI_IPv4_ADDRESS    *SubnetMask;
     86  EFI_IPv4_ADDRESS    *GatewayAddress;
    8787} TCP4_ROUTE_INFO;
    8888
    8989typedef struct {
    90   EFI_SERVICE_BINDING_PROTOCOL  *ServiceBinding;
    91   UINTN                         NumberOfChildren;
    92   EFI_HANDLE                    *ChildHandleBuffer;
     90  EFI_SERVICE_BINDING_PROTOCOL    *ServiceBinding;
     91  UINTN                           NumberOfChildren;
     92  EFI_HANDLE                      *ChildHandleBuffer;
    9393} TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT;
    9494
     
    123123EFIAPI
    124124Tcp4GetModeData (
    125   IN   EFI_TCP4_PROTOCOL                  *This,
    126   OUT  EFI_TCP4_CONNECTION_STATE          *Tcp4State      OPTIONAL,
    127   OUT  EFI_TCP4_CONFIG_DATA               *Tcp4ConfigData OPTIONAL,
    128   OUT  EFI_IP4_MODE_DATA                  *Ip4ModeData    OPTIONAL,
    129   OUT  EFI_MANAGED_NETWORK_CONFIG_DATA    *MnpConfigData  OPTIONAL,
    130   OUT  EFI_SIMPLE_NETWORK_MODE            *SnpModeData    OPTIONAL
     125  IN   EFI_TCP4_PROTOCOL                *This,
     126  OUT  EFI_TCP4_CONNECTION_STATE        *Tcp4State      OPTIONAL,
     127  OUT  EFI_TCP4_CONFIG_DATA             *Tcp4ConfigData OPTIONAL,
     128  OUT  EFI_IP4_MODE_DATA                *Ip4ModeData    OPTIONAL,
     129  OUT  EFI_MANAGED_NETWORK_CONFIG_DATA  *MnpConfigData  OPTIONAL,
     130  OUT  EFI_SIMPLE_NETWORK_MODE          *SnpModeData    OPTIONAL
    131131  );
    132132
     
    156156EFIAPI
    157157Tcp4Configure (
    158   IN EFI_TCP4_PROTOCOL        * This,
    159   IN EFI_TCP4_CONFIG_DATA     * TcpConfigData OPTIONAL
     158  IN EFI_TCP4_PROTOCOL     *This,
     159  IN EFI_TCP4_CONFIG_DATA  *TcpConfigData OPTIONAL
    160160  );
    161161
     
    188188EFIAPI
    189189Tcp4Routes (
    190   IN EFI_TCP4_PROTOCOL           *This,
    191   IN BOOLEAN                     DeleteRoute,
    192   IN EFI_IPv4_ADDRESS            *SubnetAddress,
    193   IN EFI_IPv4_ADDRESS            *SubnetMask,
    194   IN EFI_IPv4_ADDRESS            *GatewayAddress
     190  IN EFI_TCP4_PROTOCOL  *This,
     191  IN BOOLEAN            DeleteRoute,
     192  IN EFI_IPv4_ADDRESS   *SubnetAddress,
     193  IN EFI_IPv4_ADDRESS   *SubnetMask,
     194  IN EFI_IPv4_ADDRESS   *GatewayAddress
    195195  );
    196196
     
    217217EFIAPI
    218218Tcp4Connect (
    219   IN EFI_TCP4_PROTOCOL           *This,
    220   IN EFI_TCP4_CONNECTION_TOKEN   *ConnectionToken
     219  IN EFI_TCP4_PROTOCOL          *This,
     220  IN EFI_TCP4_CONNECTION_TOKEN  *ConnectionToken
    221221  );
    222222
     
    244244EFIAPI
    245245Tcp4Accept (
    246   IN EFI_TCP4_PROTOCOL             *This,
    247   IN EFI_TCP4_LISTEN_TOKEN         *ListenToken
     246  IN EFI_TCP4_PROTOCOL      *This,
     247  IN EFI_TCP4_LISTEN_TOKEN  *ListenToken
    248248  );
    249249
     
    280280EFIAPI
    281281Tcp4Transmit (
    282   IN EFI_TCP4_PROTOCOL            *This,
    283   IN EFI_TCP4_IO_TOKEN            *Token
     282  IN EFI_TCP4_PROTOCOL  *This,
     283  IN EFI_TCP4_IO_TOKEN  *Token
    284284  );
    285285
     
    318318EFIAPI
    319319Tcp4Receive (
    320   IN EFI_TCP4_PROTOCOL           *This,
    321   IN EFI_TCP4_IO_TOKEN           *Token
     320  IN EFI_TCP4_PROTOCOL  *This,
     321  IN EFI_TCP4_IO_TOKEN  *Token
    322322  );
    323323
     
    347347EFIAPI
    348348Tcp4Close (
    349   IN EFI_TCP4_PROTOCOL           *This,
    350   IN EFI_TCP4_CLOSE_TOKEN        *CloseToken
     349  IN EFI_TCP4_PROTOCOL     *This,
     350  IN EFI_TCP4_CLOSE_TOKEN  *CloseToken
    351351  );
    352352
     
    378378EFIAPI
    379379Tcp4Cancel (
    380   IN EFI_TCP4_PROTOCOL             *This,
    381   IN EFI_TCP4_COMPLETION_TOKEN     *Token OPTIONAL
     380  IN EFI_TCP4_PROTOCOL          *This,
     381  IN EFI_TCP4_COMPLETION_TOKEN  *Token OPTIONAL
    382382  );
    383383
     
    399399EFIAPI
    400400Tcp4Poll (
    401   IN EFI_TCP4_PROTOCOL        *This
     401  IN EFI_TCP4_PROTOCOL  *This
    402402  );
    403403
     
    437437EFIAPI
    438438Tcp6GetModeData (
    439   IN  EFI_TCP6_PROTOCOL                  *This,
    440   OUT EFI_TCP6_CONNECTION_STATE          *Tcp6State      OPTIONAL,
    441   OUT EFI_TCP6_CONFIG_DATA               *Tcp6ConfigData OPTIONAL,
    442   OUT EFI_IP6_MODE_DATA                  *Ip6ModeData    OPTIONAL,
    443   OUT EFI_MANAGED_NETWORK_CONFIG_DATA    *MnpConfigData  OPTIONAL,
    444   OUT EFI_SIMPLE_NETWORK_MODE            *SnpModeData    OPTIONAL
     439  IN  EFI_TCP6_PROTOCOL                *This,
     440  OUT EFI_TCP6_CONNECTION_STATE        *Tcp6State      OPTIONAL,
     441  OUT EFI_TCP6_CONFIG_DATA             *Tcp6ConfigData OPTIONAL,
     442  OUT EFI_IP6_MODE_DATA                *Ip6ModeData    OPTIONAL,
     443  OUT EFI_MANAGED_NETWORK_CONFIG_DATA  *MnpConfigData  OPTIONAL,
     444  OUT EFI_SIMPLE_NETWORK_MODE          *SnpModeData    OPTIONAL
    445445  );
    446446
     
    495495EFIAPI
    496496Tcp6Configure (
    497   IN EFI_TCP6_PROTOCOL        *This,
    498   IN EFI_TCP6_CONFIG_DATA     *Tcp6ConfigData OPTIONAL
     497  IN EFI_TCP6_PROTOCOL     *This,
     498  IN EFI_TCP6_CONFIG_DATA  *Tcp6ConfigData OPTIONAL
    499499  );
    500500
     
    532532EFIAPI
    533533Tcp6Connect (
    534   IN EFI_TCP6_PROTOCOL           *This,
    535   IN EFI_TCP6_CONNECTION_TOKEN   *ConnectionToken
     534  IN EFI_TCP6_PROTOCOL          *This,
     535  IN EFI_TCP6_CONNECTION_TOKEN  *ConnectionToken
    536536  );
    537537
     
    575575EFIAPI
    576576Tcp6Accept (
    577   IN EFI_TCP6_PROTOCOL             *This,
    578   IN EFI_TCP6_LISTEN_TOKEN         *ListenToken
     577  IN EFI_TCP6_PROTOCOL      *This,
     578  IN EFI_TCP6_LISTEN_TOKEN  *ListenToken
    579579  );
    580580
     
    619619EFIAPI
    620620Tcp6Transmit (
    621   IN EFI_TCP6_PROTOCOL            *This,
    622   IN EFI_TCP6_IO_TOKEN            *Token
     621  IN EFI_TCP6_PROTOCOL  *This,
     622  IN EFI_TCP6_IO_TOKEN  *Token
    623623  );
    624624
     
    672672EFIAPI
    673673Tcp6Receive (
    674   IN EFI_TCP6_PROTOCOL           *This,
    675   IN EFI_TCP6_IO_TOKEN           *Token
     674  IN EFI_TCP6_PROTOCOL  *This,
     675  IN EFI_TCP6_IO_TOKEN  *Token
    676676  );
    677677
     
    706706EFIAPI
    707707Tcp6Close (
    708   IN EFI_TCP6_PROTOCOL           *This,
    709   IN EFI_TCP6_CLOSE_TOKEN        *CloseToken
     708  IN EFI_TCP6_PROTOCOL     *This,
     709  IN EFI_TCP6_CLOSE_TOKEN  *CloseToken
    710710  );
    711711
     
    748748EFIAPI
    749749Tcp6Cancel (
    750   IN EFI_TCP6_PROTOCOL           *This,
    751   IN EFI_TCP6_COMPLETION_TOKEN   *Token OPTIONAL
     750  IN EFI_TCP6_PROTOCOL          *This,
     751  IN EFI_TCP6_COMPLETION_TOKEN  *Token OPTIONAL
    752752  );
    753753
     
    772772EFIAPI
    773773Tcp6Poll (
    774   IN EFI_TCP6_PROTOCOL        *This
     774  IN EFI_TCP6_PROTOCOL  *This
    775775  );
    776776
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