VirtualBox

Changeset 23179 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Sep 21, 2009 11:23:12 AM (15 years ago)
Author:
vboxsync
Message:

Main: firmware type setter

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r23129 r23179  
    128128                 "                            [--memory <memorysize in MB>]\n"
    129129                 "                            [--vram <vramsize in MB>]\n"
     130                 "                            [--firmware bios|efi]\n"
    130131                 "                            [--acpi on|off]\n"
    131132                 "                            [--ioapic on|off]\n"
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp

    r22866 r23179  
    9090    char *audiocontroller = NULL;
    9191    char *clipboard = NULL;
     92    char *firmware = NULL;
    9293#ifdef VBOX_WITH_VRDP
    9394    char *vrdp = NULL;
     
    260261        }
    261262#endif
     263        else if (   !strcmp(a->argv[i], "--firmware")
     264                 || !strcmp(a->argv[i], "-firmware"))
     265        {
     266            if (a->argc <= i + 1)
     267                return errorArgument("Missing argument to '%s'", a->argv[i]);
     268            i++;
     269            firmware = a->argv[i];
     270        }
    262271        else if (   !strcmp(a->argv[i], "--bioslogofadein")
    263272                 || !strcmp(a->argv[i], "-bioslogofadein"))
     
    10591068        }
    10601069#endif
     1070        if (firmware)
     1071        {
     1072            if (!strcmp(firmware, "efi"))
     1073            {
     1074                CHECK_ERROR(machine, COMSETTER(FirmwareType)(FirmwareType_Efi));
     1075            }
     1076            else if (!strcmp(accelerate3d, "bios"))
     1077            {
     1078                CHECK_ERROR(machine, COMSETTER(FirmwareType)(FirmwareType_Bios));
     1079            }
     1080            else
     1081            {
     1082                errorArgument("Invalid --firmware argument '%s'", firmware);
     1083                rc = E_FAIL;
     1084                break;
     1085            }
     1086        }
    10611087        if (bioslogofadein)
    10621088        {
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