VirtualBox

Changeset 28414 in vbox for trunk/src/VBox/Devices/EFI


Ignore:
Timestamp:
Apr 16, 2010 12:54:33 PM (15 years ago)
Author:
vboxsync
Message:

EFI: fix reset once again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/DevEFI.cpp

    r28203 r28414  
    476476    if (pThis->u8IOAPIC)
    477477        FwCommonPlantMpsFloatPtr(pDevIns);
     478   
     479    /*
     480     * Plant DMI and MPS tables
     481     */
     482    rc = FwCommonPlantDMITable(pDevIns,
     483                               pThis->au8DMIPage,
     484                               VBOX_DMI_TABLE_SIZE,
     485                               &pThis->aUuid,
     486                               pDevIns->pCfg,
     487                               true /*fPutSmbiosHeaders*/);
     488    AssertRC(rc);
     489    if (pThis->u8IOAPIC)
     490        FwCommonPlantMpsTable(pDevIns,
     491                              pThis->au8DMIPage + VBOX_DMI_TABLE_SIZE,
     492                              _4K - VBOX_DMI_TABLE_SIZE,
     493                              pThis->cCpus);
     494   
    478495
    479496    /*
     
    11891206
    11901207    /*
    1191      * Plant DMI and MPS tables
    1192      */
    1193     rc = FwCommonPlantDMITable(pDevIns,
    1194                                pThis->au8DMIPage,
    1195                                VBOX_DMI_TABLE_SIZE,
    1196                                &pThis->aUuid,
    1197                                pDevIns->pCfg,
    1198                                true /*fPutSmbiosHeaders*/);
    1199     AssertRCReturn(rc, rc);
    1200     if (pThis->u8IOAPIC)
    1201         FwCommonPlantMpsTable(pDevIns,
    1202                               pThis->au8DMIPage + VBOX_DMI_TABLE_SIZE,
    1203                               _4K - VBOX_DMI_TABLE_SIZE,
    1204                               pThis->cCpus);
     1208     * Call reset to set things up.
     1209     */
     1210    efiReset(pDevIns);
     1211
     1212
    12051213    rc = PDMDevHlpROMRegister(pDevIns, VBOX_DMI_TABLE_BASE, _4K, pThis->au8DMIPage,
    12061214                              PGMPHYS_ROM_FLAGS_PERMANENT_BINARY, "DMI tables");
     
    12081216    AssertRCReturn(rc, rc);
    12091217
    1210     /*
    1211      * Call reset to set things up.
    1212      */
    1213     efiReset(pDevIns);
     1218
    12141219
    12151220    return VINF_SUCCESS;
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