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/TcpDriver.c

    r85718 r99404  
    1010#include "TcpMain.h"
    1111
    12 UINT16                        mTcp4RandomPort;
    13 UINT16                        mTcp6RandomPort;
    14 
    15 TCP_HEARTBEAT_TIMER           mTcpTimer = {
     12UINT16  mTcp4RandomPort;
     13UINT16  mTcp6RandomPort;
     14
     15TCP_HEARTBEAT_TIMER  mTcpTimer = {
    1616  NULL,
    1717  0
    1818};
    1919
    20 EFI_TCP4_PROTOCOL             gTcp4ProtocolTemplate = {
     20EFI_TCP4_PROTOCOL  gTcp4ProtocolTemplate = {
    2121  Tcp4GetModeData,
    2222  Tcp4Configure,
     
    3131};
    3232
    33 EFI_TCP6_PROTOCOL             gTcp6ProtocolTemplate = {
     33EFI_TCP6_PROTOCOL  gTcp6ProtocolTemplate = {
    3434  Tcp6GetModeData,
    3535  Tcp6Configure,
     
    4343};
    4444
    45 SOCK_INIT_DATA                mTcpDefaultSockData = {
     45SOCK_INIT_DATA  mTcpDefaultSockData = {
    4646  SockStream,
    4747  SO_CLOSED,
     
    6161};
    6262
    63 EFI_DRIVER_BINDING_PROTOCOL   gTcp4DriverBinding = {
     63EFI_DRIVER_BINDING_PROTOCOL  gTcp4DriverBinding = {
    6464  Tcp4DriverBindingSupported,
    6565  Tcp4DriverBindingStart,
     
    7070};
    7171
    72 EFI_DRIVER_BINDING_PROTOCOL   gTcp6DriverBinding = {
     72EFI_DRIVER_BINDING_PROTOCOL  gTcp6DriverBinding = {
    7373  Tcp6DriverBindingSupported,
    7474  Tcp6DriverBindingStart,
     
    8484};
    8585
    86 
    8786/**
    8887  Create and start the heartbeat timer for the TCP driver.
     
    102101
    103102  if (mTcpTimer.RefCnt == 0) {
    104 
    105103    Status = gBS->CreateEvent (
    106104                    EVT_TIMER | EVT_NOTIFY_SIGNAL,
     
    111109                    );
    112110    if (!EFI_ERROR (Status)) {
    113 
    114111      Status = gBS->SetTimer (
    115112                      mTcpTimer.TimerEvent,
    116113                      TimerPeriodic,
    117                       (UINT64) (TICKS_PER_SECOND / TCP_TICK_HZ)
     114                      (UINT64)(TICKS_PER_SECOND / TCP_TICK_HZ)
    118115                      );
    119116    }
     
    121118
    122119  if (!EFI_ERROR (Status)) {
    123 
    124120    mTcpTimer.RefCnt++;
    125121  }
     
    210206  Seed            = NetRandomInitSeed ();
    211207  mTcpGlobalIss   = NET_RANDOM (Seed) % mTcpGlobalIss;
    212   mTcp4RandomPort = (UINT16) (TCP_PORT_KNOWN + (NET_RANDOM (Seed) % TCP_PORT_KNOWN));
     208  mTcp4RandomPort = (UINT16)(TCP_PORT_KNOWN + (NET_RANDOM (Seed) % TCP_PORT_KNOWN));
    213209  mTcp6RandomPort = mTcp4RandomPort;
    214210
     
    234230  )
    235231{
    236   EFI_STATUS         Status;
    237   EFI_GUID           *IpServiceBindingGuid;
    238   EFI_GUID           *TcpServiceBindingGuid;
    239   TCP_SERVICE_DATA   *TcpServiceData;
    240   IP_IO_OPEN_DATA    OpenData;
     232  EFI_STATUS        Status;
     233  EFI_GUID          *IpServiceBindingGuid;
     234  EFI_GUID          *TcpServiceBindingGuid;
     235  TCP_SERVICE_DATA  *TcpServiceData;
     236  IP_IO_OPEN_DATA   OpenData;
    241237
    242238  if (IpVersion == IP_VERSION_4) {
     
    280276  }
    281277
    282   TcpServiceData->Signature            = TCP_DRIVER_SIGNATURE;
    283   TcpServiceData->ControllerHandle     = Controller;
    284   TcpServiceData->DriverBindingHandle  = Image;
    285   TcpServiceData->IpVersion            = IpVersion;
     278  TcpServiceData->Signature           = TCP_DRIVER_SIGNATURE;
     279  TcpServiceData->ControllerHandle    = Controller;
     280  TcpServiceData->DriverBindingHandle = Image;
     281  TcpServiceData->IpVersion           = IpVersion;
    286282  CopyMem (
    287283    &TcpServiceData->ServiceBinding,
     
    295291    goto ON_ERROR;
    296292  }
    297 
    298293
    299294  InitializeListHead (&TcpServiceData->SocketList);
     
    316311  }
    317312
    318   OpenData.PktRcvdNotify  = TcpRxCallback;
    319   Status                  = IpIoOpen (TcpServiceData->IpIo, &OpenData);
     313  OpenData.PktRcvdNotify = TcpRxCallback;
     314  Status                 = IpIoOpen (TcpServiceData->IpIo, &OpenData);
    320315  if (EFI_ERROR (Status)) {
    321316    goto ON_ERROR;
     
    366361EFIAPI
    367362TcpDestroyChildEntryInHandleBuffer (
    368   IN LIST_ENTRY         *Entry,
    369   IN VOID               *Context
     363  IN LIST_ENTRY  *Entry,
     364  IN VOID        *Context
    370365  )
    371366{
     
    375370  EFI_HANDLE                    *ChildHandleBuffer;
    376371
    377   if (Entry == NULL || Context == NULL) {
     372  if ((Entry == NULL) || (Context == NULL)) {
    378373    return EFI_INVALID_PARAMETER;
    379374  }
    380375
    381   Sock = NET_LIST_USER_STRUCT_S (Entry, SOCKET, Link, SOCK_SIGNATURE);
    382   ServiceBinding    = ((TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ServiceBinding;
    383   NumberOfChildren  = ((TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->NumberOfChildren;
    384   ChildHandleBuffer = ((TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ChildHandleBuffer;
     376  Sock              = NET_LIST_USER_STRUCT_S (Entry, SOCKET, Link, SOCK_SIGNATURE);
     377  ServiceBinding    = ((TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ServiceBinding;
     378  NumberOfChildren  = ((TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->NumberOfChildren;
     379  ChildHandleBuffer = ((TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ChildHandleBuffer;
    385380
    386381  if (!NetIsInHandleBuffer (Sock->SockHandle, NumberOfChildren, ChildHandleBuffer)) {
     
    412407  IN EFI_HANDLE  ImageHandle,
    413408  IN UINTN       NumberOfChildren,
    414   IN EFI_HANDLE  *ChildHandleBuffer, OPTIONAL
     409  IN EFI_HANDLE  *ChildHandleBuffer  OPTIONAL,
    415410  IN UINT8       IpVersion
    416411  )
    417412{
    418   EFI_HANDLE                    NicHandle;
    419   EFI_GUID                      *IpProtocolGuid;
    420   EFI_GUID                      *ServiceBindingGuid;
    421   EFI_SERVICE_BINDING_PROTOCOL  *ServiceBinding;
    422   TCP_SERVICE_DATA              *TcpServiceData;
    423   EFI_STATUS                    Status;
    424   LIST_ENTRY                    *List;
     413  EFI_HANDLE                               NicHandle;
     414  EFI_GUID                                 *IpProtocolGuid;
     415  EFI_GUID                                 *ServiceBindingGuid;
     416  EFI_SERVICE_BINDING_PROTOCOL             *ServiceBinding;
     417  TCP_SERVICE_DATA                         *TcpServiceData;
     418  EFI_STATUS                               Status;
     419  LIST_ENTRY                               *List;
    425420  TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT  Context;
    426421
     
    443438                  NicHandle,
    444439                  ServiceBindingGuid,
    445                   (VOID **) &ServiceBinding,
     440                  (VOID **)&ServiceBinding,
    446441                  ImageHandle,
    447442                  Controller,
     
    455450
    456451  if (NumberOfChildren != 0) {
    457     List = &TcpServiceData->SocketList;
    458     Context.ServiceBinding = ServiceBinding;
    459     Context.NumberOfChildren = NumberOfChildren;
     452    List                      = &TcpServiceData->SocketList;
     453    Context.ServiceBinding    = ServiceBinding;
     454    Context.NumberOfChildren  = NumberOfChildren;
    460455    Context.ChildHandleBuffer = ChildHandleBuffer;
    461     Status = NetDestroyLinkList (
    462                List,
    463                TcpDestroyChildEntryInHandleBuffer,
    464                &Context,
    465                NULL
    466                );
     456    Status                    = NetDestroyLinkList (
     457                                  List,
     458                                  TcpDestroyChildEntryInHandleBuffer,
     459                                  &Context,
     460                                  NULL
     461                                  );
    467462  } else if (IsListEmpty (&TcpServiceData->SocketList)) {
    468463    //
     
    759754  }
    760755
    761   TcpServiceData = ((TCP_PROTO_DATA *) This->ProtoReserved)->TcpService;
     756  TcpServiceData = ((TCP_PROTO_DATA *)This->ProtoReserved)->TcpService;
    762757
    763758  //
     
    782777                  TcpServiceData->ControllerHandle,
    783778                  &gEfiDevicePathProtocolGuid,
    784                   (VOID **) &This->ParentDevicePath,
     779                  (VOID **)&This->ParentDevicePath,
    785780                  TcpServiceData->DriverBindingHandle,
    786781                  This->SockHandle,
     
    826821  }
    827822
    828   TcpServiceData = ((TCP_PROTO_DATA *) This->ProtoReserved)->TcpService;
     823  TcpServiceData = ((TCP_PROTO_DATA *)This->ProtoReserved)->TcpService;
    829824
    830825  //
     
    877872  EFI_TPL           OldTpl;
    878873
    879   if (NULL == This || NULL == ChildHandle) {
     874  if ((NULL == This) || (NULL == ChildHandle)) {
    880875    return EFI_INVALID_PARAMETER;
    881876  }
     
    906901  if (NULL == Sock) {
    907902    DEBUG (
    908       (EFI_D_ERROR,
    909       "TcpDriverBindingCreateChild: No resource to create a Tcp Child\n")
     903      (DEBUG_ERROR,
     904       "TcpDriverBindingCreateChild: No resource to create a Tcp Child\n")
    910905      );
    911906
     
    915910  }
    916911
    917   mTcpDefaultSockData.ProtoData  = NULL;
     912  mTcpDefaultSockData.ProtoData = NULL;
    918913
    919914  gBS->RestoreTPL (OldTpl);
     
    950945  SOCKET      *Sock;
    951946
    952   if (NULL == This || NULL == ChildHandle) {
     947  if ((NULL == This) || (NULL == ChildHandle)) {
    953948    return EFI_INVALID_PARAMETER;
    954949  }
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