VirtualBox

Ignore:
Timestamp:
Oct 16, 2019 7:32:48 PM (5 years ago)
Author:
vboxsync
Message:

Main/Machine+BIOSSettings: simplify NVRAM handling, do everything in backwards c
ompatible way
Frontends/VBoxManage: adapt to API change

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp

    r81087 r81299  
    17501750            GetExtraDataBoth(virtualBox, pMachine, "VBoxInternal2/EfiDeviceProps", &deviceProps);
    17511751
     1752            /* Get NVRAM file name */
     1753            Bstr bstrNVRAM;
     1754            hrc = biosSettings->COMGETTER(NonVolatileStorageFile)(bstrNVRAM.asOutParam());  H();
     1755
    17521756            /* Get graphics mode settings */
    17531757            uint32_t u32GraphicsMode = UINT32_MAX;
     
    18131817            InsertConfigBytes(pCfg,    "UUID", &HardwareUuid,sizeof(HardwareUuid));
    18141818            InsertConfigInteger(pCfg,  "64BitEntry",  f64BitEntry); /* boolean */
     1819            InsertConfigString(pCfg,   "NvramFile",   bstrNVRAM);
    18151820            if (u32GraphicsMode != UINT32_MAX)
    18161821                InsertConfigInteger(pCfg,  "GraphicsMode",  u32GraphicsMode);
     
    18311836            InsertConfigInteger(pCfg,  "PermanentSave", 1);
    18321837#endif
    1833 
    1834             BOOL fNVRAM = FALSE;
    1835             hrc = biosSettings->COMGETTER(NonVolatileStorageEnabled)(&fNVRAM);              H();
    1836             if (fNVRAM)
    1837             {
    1838                 hrc = biosSettings->COMGETTER(NonVolatileStorageFile)(bstr.asOutParam());   H();
    1839 
    1840                 /*
    1841                  * NVRAM device subtree.
    1842                  */
    1843                 InsertConfigNode(pDevices, "flash", &pDev);
    1844                 InsertConfigNode(pDev,     "0", &pInst);
    1845                 InsertConfigNode(pInst,    "Config", &pCfg);
    1846                 InsertConfigString(pCfg,   "FlashFile", bstr);
    1847             }
    18481838        }
    18491839
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