VirtualBox

Ignore:
Timestamp:
Oct 16, 2024 11:36:33 AM (4 months ago)
Author:
vboxsync
Message:

Devices/EFI/Firmware: Expose ACPI tables if available, bugref:10733

This requires changing the VBox descriptor slightly to accomodate for the fact that
the XSDP will be located at the end of the ACPI region but the start + size of the
whole region are required for setting up the identity mapped page tables and have this region
covered in the address space. Doesn't need bumping the version because older firmware never
exposed ACPI tables.

Location:
trunk/src/VBox/Devices/EFI/Firmware/ArmVirtPkg
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware/ArmVirtPkg/ArmVirtQemu.dsc

    r105670 r106352  
    619619[Components.AARCH64]
    620620  MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf
     621!ifndef $(VBOX)
    621622  OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe.inf {
    622623    <LibraryClasses>
    623624      NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf
    624625  }
     626!else
     627  VBoxPkg/VBoxAcpiPlatformDxe/VBoxAcpiPlatformDxe.inf
     628!endif
  • trunk/src/VBox/Devices/EFI/Firmware/ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc

    r105670 r106352  
    154154  INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
    155155  INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf
     156!ifndef $(VBOX)
    156157  INF OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe.inf
     158!else
     159  INF VBoxPkg/VBoxAcpiPlatformDxe/VBoxAcpiPlatformDxe.inf
     160!endif
    157161!endif
    158162
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