VirtualBox

Ignore:
Timestamp:
Jun 19, 2017 8:40:53 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
116189
Message:

DevEFI/DevPciBiops: made McfgBase/McfgLength 64-bit as they already are in DevACPI and DevPciIch9. Also s/MCfgBase/McfgBase/ and s/MCfgSize/McfgSize/ in EFI/Firmware.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/PlatformPei/Platform.c

    r67447 r67456  
    247247  EFI_PHYSICAL_ADDRESS RsdPtr;
    248248  EFI_PHYSICAL_ADDRESS AcpiTables;
    249   UINT32 MCfgBase = 0;
    250   UINT32 MCfgSize = 0;
     249  UINT64 McfgBase = 0;
     250  UINT64 McfgSize = 0;
    251251#endif
    252252  //
     
    294294    //
    295295#ifdef VBOX
    296     GetVmVariable(EFI_INFO_INDEX_MCFG_BASE, (CHAR8 *)&MCfgBase, sizeof(MCfgBase));
    297     GetVmVariable(EFI_INFO_INDEX_MCFG_SIZE, (CHAR8 *)&MCfgSize, sizeof(MCfgSize));
     296    GetVmVariable(EFI_INFO_INDEX_MCFG_BASE, (CHAR8 *)&McfgBase, sizeof(McfgBase));
     297    GetVmVariable(EFI_INFO_INDEX_MCFG_SIZE, (CHAR8 *)&McfgSize, sizeof(McfgSize));
    298298    if (TopOfLowRam < BASE_2GB)
    299299      TopOfLowRam = BASE_2GB;
    300     if (MCfgBase == 0)
    301       MCfgBase = TopOfLowRam;   // backward compatibilit with old DevEFI
    302     if (TopOfLowRam < MCfgBase)
    303       AddIoMemoryRangeHob (TopOfLowRam, MCfgBase);
    304     AddIoMemoryRangeHob (MCfgBase + MCfgSize, 0xFC000000);
     300    if (McfgBase == 0)
     301      McfgBase = TopOfLowRam;   // backward compatibilit with old DevEFI
     302    if (TopOfLowRam < McfgBase)
     303      AddIoMemoryRangeHob (TopOfLowRam, McfgBase);
     304    AddIoMemoryRangeHob (McfgBase + McfgSize, 0xFC000000);
    305305#else
    306306    AddIoMemoryRangeHob (TopOfLowRam < BASE_2GB ?
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