VirtualBox

Changeset 101418 in vbox for trunk/src/VBox/Main/xml


Ignore:
Timestamp:
Oct 12, 2023 1:07:17 AM (19 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
159470
Message:

Main: Added VM setting (AutoSerialNumGen) for enabling automatic VM serial number generation jiraref:VBP-238

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/xml/Settings.cpp

    r101381 r101418  
    27572757    fPXEDebugEnabled(false),
    27582758    fSmbiosUuidLittleEndian(true),
     2759    fAutoSerialNumGen(true),
    27592760    ulLogoDisplayTime(0),
    27602761    enmBootMenuMode(FirmwareBootMenuMode_MessageAndMenu),
     
    27842785                && !fPXEDebugEnabled
    27852786                && !fSmbiosUuidLittleEndian
     2787                && !fAutoSerialNumGen
    27862788                && ulLogoDisplayTime == 0
    27872789                && enmBootMenuMode == FirmwareBootMenuMode_MessageAndMenu
     
    28022804                && !fPXEDebugEnabled
    28032805                && !fSmbiosUuidLittleEndian
     2806                && !fAutoSerialNumGen
    28042807                && ulLogoDisplayTime == 0
    28052808                && enmBootMenuMode == FirmwareBootMenuMode_MessageAndMenu
     
    28312834            && fPXEDebugEnabled        == d.fPXEDebugEnabled
    28322835            && fSmbiosUuidLittleEndian == d.fSmbiosUuidLittleEndian
     2836            && fAutoSerialNumGen       == d.fAutoSerialNumGen
    28332837            && ulLogoDisplayTime       == d.ulLogoDisplayTime
    28342838            && enmBootMenuMode        == d.enmBootMenuMode
     
    58275831                    hw.firmwareSettings.fSmbiosUuidLittleEndian = false; /* Default for existing VMs. */
    58285832
     5833                if ((pelmFirmwareOrBIOSChild = pelmHwChild->findChildElement("AutoSerialNumGen")))
     5834                    pelmFirmwareOrBIOSChild->getAttributeValue("enabled", hw.firmwareSettings.fAutoSerialNumGen);
     5835                else
     5836                    hw.firmwareSettings.fAutoSerialNumGen = false; /* Default for existing VMs. */
     5837
    58295838                // legacy BIOS/IDEController (pre 1.7)
    58305839                if (    (m->sv < SettingsVersion_v1_7)
     
    77617770        if (hw.firmwareSettings.fSmbiosUuidLittleEndian)
    77627771            pelmFirmwareOrBIOS->createChild("SmbiosUuidLittleEndian")->setAttribute("enabled", hw.firmwareSettings.fSmbiosUuidLittleEndian);
     7772        if (hw.firmwareSettings.fAutoSerialNumGen)
     7773            pelmFirmwareOrBIOS->createChild("AutoSerialNumGen")->setAttribute("enabled", hw.firmwareSettings.fAutoSerialNumGen);
    77637774    }
    77647775
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