VirtualBox

Ignore:
Timestamp:
Mar 15, 2019 4:38:24 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
129381
Message:

EFI: More adaptations for PCIe chipset, source debugging.

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/Library/AcpiTimerLib
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c

    r77662 r77729  
    4949  switch (HostBridgeDevId) {
    5050    case INTEL_82441_DEVICE_ID:
     51#ifdef VBOX
     52    // HACK ALERT! There is no host bridge device in the PCIe chipset, and the same PIIX4 PM device is used.
     53    case 0xffff:
     54#endif
    5155      Pmba       = POWER_MGMT_REGISTER_PIIX4 (PIIX4_PMBA);
    5256      PmbaAndVal = ~(UINT32)PIIX4_PMBA_MASK;
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.c

    r77662 r77729  
    4747  switch (HostBridgeDevId) {
    4848    case INTEL_82441_DEVICE_ID:
     49#ifdef VBOX
     50    // HACK ALERT! There is no host bridge device in the PCIe chipset, and the same PIIX4 PM device is used.
     51    case 0xffff:
     52#endif
    4953      Pmba       = POWER_MGMT_REGISTER_PIIX4 (PIIX4_PMBA);
    5054      PmbaAndVal = ~(UINT32)PIIX4_PMBA_MASK;
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c

    r77662 r77729  
    5151  HostBridgeDevId = PcdGet16 (PcdOvmfHostBridgePciDevId);
    5252  switch (HostBridgeDevId) {
     53#ifdef VBOX
     54    // HACK ALERT! In the PCIe chipset, the same PIIX4 PM device is used.
     55    case INTEL_Q35_MCH_DEVICE_ID:
     56#endif
    5357    case INTEL_82441_DEVICE_ID:
    5458      Pmba = POWER_MGMT_REGISTER_PIIX4 (PIIX4_PMBA);
    5559      break;
     60#ifndef VBOX
    5661    case INTEL_Q35_MCH_DEVICE_ID:
    5762      Pmba = POWER_MGMT_REGISTER_Q35 (ICH9_PMBASE);
    5863      break;
     64#endif
    5965    default:
    6066      DEBUG ((EFI_D_ERROR, "%a: Unknown Host Bridge Device ID: 0x%04x\n",
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