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/IScsiDxe/IScsiIbft.c

    r80721 r99404  
    99#include "IScsiImpl.h"
    1010
    11 BOOLEAN mIbftInstalled = FALSE;
    12 UINTN   mTableKey;
     11BOOLEAN  mIbftInstalled = FALSE;
     12UINTN    mTableKey;
    1313
    1414/**
     
    2222VOID
    2323IScsiInitIbfTableHeader (
    24   OUT EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_HEADER   *Header,
    25   IN  UINT8                                       *OemId,
    26   IN  UINT64                                      *OemTableId
     24  OUT EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_HEADER  *Header,
     25  IN  UINT8                                      *OemId,
     26  IN  UINT64                                     *OemTableId
    2727  )
    2828{
     
    3636}
    3737
    38 
    3938/**
    4039  Initialize the control section of the iSCSI Boot Firmware Table.
     
    5150  UINTN                                                 NumOffset;
    5251
    53   Control = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE *) (Table + 1);
     52  Control = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE *)(Table + 1);
    5453
    5554  Control->Header.StructureId = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE_ID;
    5655  Control->Header.Version     = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE_VERSION;
    57   Control->Header.Length      = (UINT16) sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE);
     56  Control->Header.Length      = (UINT16)sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE);
    5857
    5958  //
     
    6665  if (mPrivate->EnableMpio) {
    6766    Control->Header.Flags = 0;
    68     NumOffset = 2 * (mPrivate->MpioCount - mPrivate->Krb5MpioCount);
     67    NumOffset             = 2 * (mPrivate->MpioCount - mPrivate->Krb5MpioCount);
    6968  } else {
    7069    NumOffset = 2 * mPrivate->ValidSinglePathCount;
     
    8079    // exist.
    8180    //
    82     Control->Header.Length = (UINT16) (Control->Header.Length + (NumOffset - 4) * sizeof (UINT16));
    83   }
    84 }
    85 
     81    Control->Header.Length = (UINT16)(Control->Header.Length + (NumOffset - 4) * sizeof (UINT16));
     82  }
     83}
    8684
    8785/**
     
    110108}
    111109
    112 
    113110/**
    114111  Fill the Initiator section of the iSCSI Boot Firmware Table.
     
    127124  EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE  *Initiator;
    128125
    129   Control = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE *) (Table + 1);
     126  Control = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE *)(Table + 1);
    130127
    131128  //
     
    133130  //
    134131  Initiator = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE *)
    135               ((UINT8 *) Control + IBFT_ROUNDUP (Control->Header.Length));
    136 
    137   Control->InitiatorOffset = (UINT16) ((UINTN) Initiator - (UINTN) Table);
     132              ((UINT8 *)Control + IBFT_ROUNDUP (Control->Header.Length));
     133
     134  Control->InitiatorOffset = (UINT16)((UINTN)Initiator - (UINTN)Table);
    138135
    139136  Initiator->Header.StructureId = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE_ID;
    140137  Initiator->Header.Version     = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE_VERSION;
    141   Initiator->Header.Length      = (UINT16) sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE);
     138  Initiator->Header.Length      = (UINT16)sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE);
    142139  Initiator->Header.Flags       = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE_FLAG_BLOCK_VALID |
    143140                                  EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE_FLAG_BOOT_SELECTED;
     
    148145  IScsiAddHeapItem (Heap, mPrivate->InitiatorName, mPrivate->InitiatorNameLength - 1);
    149146
    150   Initiator->IScsiNameLength  = (UINT16) (mPrivate->InitiatorNameLength - 1);
    151   Initiator->IScsiNameOffset  = (UINT16) ((UINTN) *Heap - (UINTN) Table);
    152 }
    153 
     147  Initiator->IScsiNameLength = (UINT16)(mPrivate->InitiatorNameLength - 1);
     148  Initiator->IScsiNameOffset = (UINT16)((UINTN)*Heap - (UINTN)Table);
     149}
    154150
    155151/**
     
    162158VOID
    163159IScsiMapV4ToV6Addr (
    164   IN  EFI_IPv4_ADDRESS *V4,
    165   OUT EFI_IPv6_ADDRESS *V6
    166   )
    167 {
    168   UINTN Index;
     160  IN  EFI_IPv4_ADDRESS  *V4,
     161  OUT EFI_IPv6_ADDRESS  *V6
     162  )
     163{
     164  UINTN  Index;
    169165
    170166  ZeroMem (V6, sizeof (EFI_IPv6_ADDRESS));
    171167
    172   V6->Addr[10]  = 0xff;
    173   V6->Addr[11]  = 0xff;
     168  V6->Addr[10] = 0xff;
     169  V6->Addr[11] = 0xff;
    174170
    175171  for (Index = 0; Index < 4; Index++) {
     
    177173  }
    178174}
    179 
    180175
    181176/**
     
    209204  // Get the offset of the first Nic and Target section.
    210205  //
    211   Control = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE *) (Table + 1);
    212   Nic     = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE *) ((UINTN) Table +
    213           Control->InitiatorOffset + IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE)));
    214   Target  = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE *) ((UINTN) Nic +
    215           IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE)));
     206  Control = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE *)(Table + 1);
     207  Nic     = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE *)((UINTN)Table +
     208                                                                 Control->InitiatorOffset + IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE)));
     209  Target = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE *)((UINTN)Nic +
     210                                                                   IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE)));
    216211
    217212  SectionOffset = &Control->NIC0Offset;
     
    234229
    235230      ASSERT (Attempt->SessionConfigData.Enabled != ISCSI_DISABLED);
    236 
    237231    } else {
    238       if (Index == 1 && Flag) {
     232      if ((Index == 1) && Flag) {
    239233        Entry = mPrivate->AttemptConfigs.ForwardLink;
    240         Flag = FALSE;
     234        Flag  = FALSE;
    241235      }
    242236
     
    261255    // If multipath mode is enabled, only the attempts in MPIO will be recorded in iBFT.
    262256    //
    263     if (mPrivate->EnableMpio && Attempt->SessionConfigData.Enabled != ISCSI_ENABLED_FOR_MPIO) {
     257    if (mPrivate->EnableMpio && (Attempt->SessionConfigData.Enabled != ISCSI_ENABLED_FOR_MPIO)) {
    264258      continue;
    265259    }
     
    281275    Nic->Header.StructureId = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE_ID;
    282276    Nic->Header.Version     = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE_VERSION;
    283     Nic->Header.Length      = (UINT16) sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE);
    284     Nic->Header.Index       = (UINT8) Index;
     277    Nic->Header.Length      = (UINT16)sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE);
     278    Nic->Header.Index       = (UINT8)Index;
    285279    Nic->Header.Flags       = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE_FLAG_BLOCK_VALID |
    286                             EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE_FLAG_GLOBAL;
     280                              EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE_FLAG_GLOBAL;
    287281
    288282    if (Index == 0) {
    289       Nic->Header.Flags    |= EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE_FLAG_BOOT_SELECTED;
     283      Nic->Header.Flags |= EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE_FLAG_BOOT_SELECTED;
    290284    }
    291285
     
    296290    }
    297291
    298     if (NvData->IpMode == IP_MODE_IP4 || NvData->IpMode == IP_MODE_AUTOCONFIG) {
     292    if ((NvData->IpMode == IP_MODE_IP4) || (NvData->IpMode == IP_MODE_AUTOCONFIG)) {
    299293      //
    300294      // Get the subnet mask prefix length.
     
    310304      IScsiMapV4ToV6Addr (&Attempt->SecondaryDns.v4, &Nic->SecondaryDns);
    311305      IScsiMapV4ToV6Addr (&Attempt->DhcpServer.v4, &Nic->DhcpServer);
    312 
    313     } else if (NvData->IpMode == IP_MODE_IP6 || NvData->IpMode == IP_MODE_AUTOCONFIG) {
    314 
     306    } else if ((NvData->IpMode == IP_MODE_IP6) || (NvData->IpMode == IP_MODE_AUTOCONFIG)) {
    315307      Nic->SubnetMaskPrefixLength = NvData->PrefixLength;
    316308      CopyMem (&Nic->Ip, &NvData->LocalIp, sizeof (EFI_IPv6_ADDRESS));
     
    319311      CopyMem (&Nic->SecondaryDns, &Attempt->SecondaryDns, sizeof (EFI_IPv6_ADDRESS));
    320312      CopyMem (&Nic->DhcpServer, &Attempt->DhcpServer, sizeof (EFI_IPv6_ADDRESS));
    321 
    322313    } else {
    323314      ASSERT (FALSE);
     
    332323    Nic->VLanTag = NicInfo->VlanId;
    333324    CopyMem (Nic->Mac, &NicInfo->PermanentAddress, sizeof (Nic->Mac));
    334     Nic->PciLocation = (UINT16) ((NicInfo->BusNumber << 8)    |
    335                                  (NicInfo->DeviceNumber << 3) | NicInfo->FunctionNumber);
    336     *SectionOffset    = (UINT16) ((UINTN) Nic - (UINTN) Table);
     325    Nic->PciLocation = (UINT16)((NicInfo->BusNumber << 8)    |
     326                                (NicInfo->DeviceNumber << 3) | NicInfo->FunctionNumber);
     327    *SectionOffset = (UINT16)((UINTN)Nic - (UINTN)Table);
    337328    SectionOffset++;
    338329
     
    341332    //
    342333
    343     Target->Header.StructureId  = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_ID;
    344     Target->Header.Version      = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_VERSION;
    345     Target->Header.Length       = (UINT16) sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE);
    346     Target->Header.Index        = (UINT8) Index;
    347     Target->Header.Flags        = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_FLAG_BLOCK_VALID;
     334    Target->Header.StructureId = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_ID;
     335    Target->Header.Version     = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_VERSION;
     336    Target->Header.Length      = (UINT16)sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE);
     337    Target->Header.Index       = (UINT8)Index;
     338    Target->Header.Flags       = EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_FLAG_BLOCK_VALID;
    348339
    349340    if (Index == 0) {
    350       Target->Header.Flags     |= EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_FLAG_BOOT_SELECTED;
    351     }
    352 
    353     Target->Port                = NvData->TargetPort;
     341      Target->Header.Flags |= EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_FLAG_BOOT_SELECTED;
     342    }
     343
     344    Target->Port = NvData->TargetPort;
    354345
    355346    if (Attempt->AuthenticationType == ISCSI_AUTH_TYPE_CHAP) {
     
    363354    }
    364355
    365     Target->NicIndex            = (UINT8) Index;
    366 
    367     if (NvData->IpMode == IP_MODE_IP4 || NvData->IpMode == IP_MODE_AUTOCONFIG) {
     356    Target->NicIndex = (UINT8)Index;
     357
     358    if ((NvData->IpMode == IP_MODE_IP4) || (NvData->IpMode == IP_MODE_AUTOCONFIG)) {
    368359      IScsiMapV4ToV6Addr (&NvData->TargetIp.v4, &Target->Ip);
    369     } else if (NvData->IpMode == IP_MODE_IP6 || NvData->IpMode == IP_MODE_AUTOCONFIG) {
     360    } else if ((NvData->IpMode == IP_MODE_IP6) || (NvData->IpMode == IP_MODE_AUTOCONFIG)) {
    370361      CopyMem (&Target->Ip, &NvData->TargetIp, sizeof (EFI_IPv6_ADDRESS));
    371362    } else {
     
    378369    // Target iSCSI Name, CHAP name/secret, reverse CHAP name/secret.
    379370    //
    380     Length = (UINT16) AsciiStrLen (NvData->TargetName);
     371    Length = (UINT16)AsciiStrLen (NvData->TargetName);
    381372    IScsiAddHeapItem (Heap, NvData->TargetName, Length);
    382373
    383374    Target->IScsiNameLength = Length;
    384     Target->IScsiNameOffset = (UINT16) ((UINTN) *Heap - (UINTN) Table);
     375    Target->IScsiNameOffset = (UINT16)((UINTN)*Heap - (UINTN)Table);
    385376
    386377    if (Attempt->AuthenticationType == ISCSI_AUTH_TYPE_CHAP) {
     
    388379      // CHAP Name
    389380      //
    390       Length = (UINT16) AsciiStrLen (AuthConfig->CHAPName);
     381      Length = (UINT16)AsciiStrLen (AuthConfig->CHAPName);
    391382      IScsiAddHeapItem (Heap, AuthConfig->CHAPName, Length);
    392       Target->CHAPNameLength  = Length;
    393       Target->CHAPNameOffset  = (UINT16) ((UINTN) *Heap - (UINTN) Table);
     383      Target->CHAPNameLength = Length;
     384      Target->CHAPNameOffset = (UINT16)((UINTN)*Heap - (UINTN)Table);
    394385
    395386      //
    396387      // CHAP Secret
    397388      //
    398       Length = (UINT16) AsciiStrLen (AuthConfig->CHAPSecret);
     389      Length = (UINT16)AsciiStrLen (AuthConfig->CHAPSecret);
    399390      IScsiAddHeapItem (Heap, AuthConfig->CHAPSecret, Length);
    400       Target->CHAPSecretLength  = Length;
    401       Target->CHAPSecretOffset  = (UINT16) ((UINTN) *Heap - (UINTN) Table);
     391      Target->CHAPSecretLength = Length;
     392      Target->CHAPSecretOffset = (UINT16)((UINTN)*Heap - (UINTN)Table);
    402393
    403394      if (Target->CHAPType == EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE_CHAP_TYPE_MUTUAL_CHAP) {
     
    405396        // Reverse CHAP Name.
    406397        //
    407         Length = (UINT16) AsciiStrLen (AuthConfig->ReverseCHAPName);
     398        Length = (UINT16)AsciiStrLen (AuthConfig->ReverseCHAPName);
    408399        IScsiAddHeapItem (Heap, AuthConfig->ReverseCHAPName, Length);
    409400        Target->ReverseCHAPNameLength = Length;
    410         Target->ReverseCHAPNameOffset = (UINT16) ((UINTN) *Heap - (UINTN) Table);
     401        Target->ReverseCHAPNameOffset = (UINT16)((UINTN)*Heap - (UINTN)Table);
    411402
    412403        //
    413404        // Reverse CHAP Secret.
    414405        //
    415         Length = (UINT16) AsciiStrLen (AuthConfig->ReverseCHAPSecret);
     406        Length = (UINT16)AsciiStrLen (AuthConfig->ReverseCHAPSecret);
    416407        IScsiAddHeapItem (Heap, AuthConfig->ReverseCHAPSecret, Length);
    417408        Target->ReverseCHAPSecretLength = Length;
    418         Target->ReverseCHAPSecretOffset = (UINT16) ((UINTN) *Heap - (UINTN) Table);
     409        Target->ReverseCHAPSecretOffset = (UINT16)((UINTN)*Heap - (UINTN)Table);
    419410      }
    420411    }
    421412
    422     *SectionOffset = (UINT16) ((UINTN) Target - (UINTN) Table);
     413    *SectionOffset = (UINT16)((UINTN)Target - (UINTN)Table);
    423414    SectionOffset++;
    424415
     
    426417    // Advance to the next NIC/Target pair.
    427418    //
    428     Nic    = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE *) ((UINTN) Target +
    429            IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE)));
    430     Target = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE *) ((UINTN) Nic +
    431            IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE)));
     419    Nic = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE *)((UINTN)Target +
     420                                                               IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE)));
     421    Target = (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE *)((UINTN)Nic +
     422                                                                     IBFT_ROUNDUP (sizeof (EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE)));
    432423
    433424    Index++;
    434425  }
    435426}
    436 
    437427
    438428/**
     
    458448  Xsdt = NULL;
    459449
    460   Status = gBS->LocateProtocol (&gEfiAcpiTableProtocolGuid, NULL, (VOID **) &AcpiTableProtocol);
     450  Status = gBS->LocateProtocol (&gEfiAcpiTableProtocolGuid, NULL, (VOID **)&AcpiTableProtocol);
    461451  if (EFI_ERROR (Status)) {
    462     return ;
     452    return;
    463453  }
    464454
     
    466456  // Find ACPI table RSD_PTR from the system table.
    467457  //
    468   Status = EfiGetSystemConfigurationTable (&gEfiAcpiTableGuid, (VOID **) &Rsdp);
     458  Status = EfiGetSystemConfigurationTable (&gEfiAcpiTableGuid, (VOID **)&Rsdp);
    469459  if (EFI_ERROR (Status)) {
    470     Status = EfiGetSystemConfigurationTable (&gEfiAcpi10TableGuid, (VOID **) &Rsdp);
     460    Status = EfiGetSystemConfigurationTable (&gEfiAcpi10TableGuid, (VOID **)&Rsdp);
    471461  }
    472462
    473463  if (EFI_ERROR (Status) || (Rsdp == NULL)) {
    474     return ;
    475   } else if (Rsdp->Revision >= EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION && Rsdp->XsdtAddress != 0) {
    476     Xsdt = (EFI_ACPI_DESCRIPTION_HEADER *) (UINTN) Rsdp->XsdtAddress;
     464    return;
     465  } else if ((Rsdp->Revision >= EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION) && (Rsdp->XsdtAddress != 0)) {
     466    Xsdt = (EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Rsdp->XsdtAddress;
    477467  } else if (Rsdp->RsdtAddress != 0) {
    478     Rsdt = (EFI_ACPI_DESCRIPTION_HEADER *) (UINTN) Rsdp->RsdtAddress;
     468    Rsdt = (EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Rsdp->RsdtAddress;
    479469  }
    480470
    481471  if ((Xsdt == NULL) && (Rsdt == NULL)) {
    482     return ;
     472    return;
    483473  }
    484474
     
    489479                                  );
    490480    if (EFI_ERROR (Status)) {
    491       return ;
    492     }
     481      return;
     482    }
     483
    493484    mIbftInstalled = FALSE;
    494485  }
     
    497488  // If there is no valid attempt configuration, just return.
    498489  //
    499   if ((!mPrivate->EnableMpio && mPrivate->ValidSinglePathCount == 0) ||
    500       (mPrivate->EnableMpio && mPrivate->MpioCount <= mPrivate->Krb5MpioCount)) {
    501     return ;
     490  if ((!mPrivate->EnableMpio && (mPrivate->ValidSinglePathCount == 0)) ||
     491      (mPrivate->EnableMpio && (mPrivate->MpioCount <= mPrivate->Krb5MpioCount)))
     492  {
     493    return;
    502494  }
    503495
     
    507499  Table = AllocateZeroPool (IBFT_MAX_SIZE);
    508500  if (Table == NULL) {
    509     return ;
    510   }
    511 
    512   Heap = (UINT8 *) Table + IBFT_HEAP_OFFSET;
     501    return;
     502  }
     503
     504  Heap = (UINT8 *)Table + IBFT_HEAP_OFFSET;
    513505
    514506  //
     
    525517  IScsiFillNICAndTargetSections (Table, &Heap);
    526518
    527   Checksum = CalculateCheckSum8((UINT8 *)Table, Table->Length);
     519  Checksum        = CalculateCheckSum8 ((UINT8 *)Table, Table->Length);
    528520  Table->Checksum = Checksum;
    529521
     
    537529                                &mTableKey
    538530                                );
    539   if (EFI_ERROR(Status)) {
     531  if (EFI_ERROR (Status)) {
    540532    return;
    541533  }
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