VirtualBox

Ignore:
Timestamp:
Mar 31, 2025 11:31:09 AM (2 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168237
Message:

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, 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/MdePkg/Library/UefiLib/Acpi.c

    r99404 r108794  
    221221                                                            NULL
    222222                                                            );
    223       Table = LocateAcpiDsdtFromFadt (Fadt);
     223
     224      if (Fadt != NULL) {
     225        Table = LocateAcpiDsdtFromFadt (Fadt);
     226      } else {
     227        Table = NULL;
     228      }
    224229    } else if (Signature == EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE) {
    225230      ASSERT (PreviousTable == NULL);
     
    235240                                                            NULL
    236241                                                            );
    237       Table = LocateAcpiFacsFromFadt (Fadt);
     242
     243      if (Fadt != NULL) {
     244        Table = LocateAcpiFacsFromFadt (Fadt);
     245      } else {
     246        Table = NULL;
     247      }
    238248    } else {
    239249      Table = ScanTableInSDT (
     
    276286                                                          NULL
    277287                                                          );
    278     Table = LocateAcpiDsdtFromFadt (Fadt);
     288
     289    if (Fadt != NULL) {
     290      Table = LocateAcpiDsdtFromFadt (Fadt);
     291    } else {
     292      Table = NULL;
     293    }
    279294  } else if (Signature == EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE) {
    280295    ASSERT (PreviousTable == NULL);
     
    290305                                                          NULL
    291306                                                          );
    292     Table = LocateAcpiFacsFromFadt (Fadt);
     307
     308    if (Fadt != NULL) {
     309      Table = LocateAcpiFacsFromFadt (Fadt);
     310    } else {
     311      Table = NULL;
     312    }
    293313  } else {
    294314    Table = ScanTableInSDT (
Note: See TracChangeset for help on using the changeset viewer.

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