VirtualBox

Changeset 75817 in vbox


Ignore:
Timestamp:
Nov 29, 2018 3:24:26 PM (6 years ago)
Author:
vboxsync
Message:

Main/GuestOSType: Add recommended Graphics Controller information and use it when applying defaults (including a small GUI change).
Main/idl: Refresh the reserved method and attribute counts in the IDL, preparing for the release.

Location:
trunk/src/VBox
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp

    r74878 r75817  
    127127    m_machine.SetMemorySize(field("ram").toInt());
    128128
     129    /* Graphics Controller type: */
     130    m_machine.SetGraphicsControllerType(type.GetRecommendedGraphicsController());
     131
    129132    /* VRAM size - select maximum between recommended and minimum for fullscreen: */
    130133    m_machine.SetVRAMSize(qMax(type.GetRecommendedVRAM(), (ULONG)(VBoxGlobal::requiredVideoMemory(strTypeId) / _1M)));
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r75663 r75817  
    19691969  <interface
    19701970    name="IVirtualBox" extends="$unknown"
    1971     uuid="606da9e2-032b-4c82-3bf0-3675789df7b9"
     1971    uuid="d0a0163f-e254-4e5b-a1f2-011cf991c38d"
    19721972    wsmap="managed"
    1973     reservedMethods="7" reservedAttributes="12"
     1973    reservedMethods="8" reservedAttributes="12"
    19741974    >
    19751975    <desc>
     
    32463246  <interface
    32473247    name="IAppliance" extends="$unknown"
    3248     uuid="8398f026-4add-4474-5bc3-2f9f2140b23e"
     3248    uuid="86a98347-7619-41aa-aece-b21ac5c1a7e6"
    32493249    wsmap="managed"
    3250     reservedMethods="8" reservedAttributes="7"
     3250    reservedMethods="8" reservedAttributes="8"
    32513251    >
    32523252    <desc>
     
    52365236  <interface
    52375237    name="IMachine" extends="$unknown"
    5238     uuid="cfc5671a-2309-4893-8744-ba4c07d65d86"
     5238    uuid="5047460a-265d-4538-b23e-ddba5fb84976"
    52395239    wsmap="managed"
    52405240    wrap-hint-server-addinterfaces="IInternalMachineControl"
    52415241    wrap-hint-server="manualaddinterfaces"
    5242     reservedMethods="6" reservedAttributes="9"
     5242    reservedMethods="8" reservedAttributes="10"
    52435243    >
    52445244    <!-- Note! This interface is not compatible between 5.0 and 5.1 as it had too many
     
    96869686  <interface
    96879687    name="IHost" extends="$unknown"
    9688     uuid="afca788c-4477-787d-60b2-3fa70e56fbbc"
     9688    uuid="dbe11e5f-7f10-46e7-94c4-1e95bf4b6627"
    96899689    wsmap="managed"
    9690     reservedMethods="0" reservedAttributes="12"
     9690    reservedMethods="6" reservedAttributes="12"
    96919691    >
    96929692    <desc>
     
    1070910709  <interface
    1071010710    name="IGuestOSType" extends="$unknown"
    10711     uuid="b1336a0a-2546-4d99-8cff-8efb130cfa9d"
     10711    uuid="d0d6c6d8-e5db-4d2c-baaa-c71053a6236d"
    1071210712    wsmap="struct"
    10713     reservedAttributes="15"
     10713    reservedAttributes="16"
    1071410714    >
    1071510715    <desc>
     
    1074610746    <attribute name="recommendedRAM" type="unsigned long" readonly="yes">
    1074710747      <desc>Recommended RAM size in Megabytes.</desc>
     10748    </attribute>
     10749
     10750    <attribute name="recommendedGraphicsController" type="GraphicsControllerType" readonly="yes">
     10751      <desc>Recommended graphics controller type.</desc>
    1074810752    </attribute>
    1074910753
     
    1224512249  <interface
    1224612250    name="IGuestSession" extends="$unknown"
    12247     uuid="47E24147-1DA3-4BEB-BF3C-7B73ADA53192"
     12251    uuid="12f1f483-a075-4e2d-a1bd-0ed4580b3489"
    1224812252    wsmap="managed"
    12249     reservedMethods="8" reservedAttributes="8"
     12253    reservedMethods="8" reservedAttributes="12"
    1225012254    >
    1225112255    <desc>
     
    1359113595  <interface
    1359213596    name="IProcess" extends="$unknown"
    13593     uuid="2e20707d-4325-9a83-83cf-3faf5b97457c"
     13597    uuid="bc68370c-8a02-45f3-a07d-a67aa72756aa"
    1359413598    wsmap="managed"
    13595     reservedMethods="1" reservedAttributes="4"
     13599    reservedMethods="4" reservedAttributes="8"
    1359613600    >
    1359713601    <desc>
     
    1379313797  <interface
    1379413798    name="IDirectory" extends="$unknown"
    13795     uuid="f73650f4-4506-50ca-045a-23a0e32ea508"
     13799    uuid="758d7eac-e4b1-486a-8f2e-747ae346c3e9"
    1379613800    wsmap="managed"
    13797     reservedMethods="2" reservedAttributes="4"
     13801    reservedMethods="4" reservedAttributes="8"
    1379813802    >
    1379913803    <desc>
     
    1384913853  <interface
    1385013854    name="IFile" extends="$unknown"
    13851     uuid="14c66b23-404c-f24a-3cc1-ee9501d44f2a"
     13855    uuid="5395b543-0ee9-4d6a-9ecd-580e3a1d0dbb"
    1385213856    wsmap="managed"
    13853     reservedMethods="4" reservedAttributes="4"
     13857    reservedMethods="4" reservedAttributes="8"
    1385413858    >
    1385513859    <desc>
     
    1410714111  <interface
    1410814112    name="IFsObjInfo" extends="$unknown"
    14109     uuid="d344626e-4b0a-10bc-9c2b-68973052de16"
     14113    uuid="ae34e3d5-f884-4141-8d62-618300658805"
    1411014114    wsmap="managed"
    14111     reservedAttributes="4"
     14115    reservedAttributes="8"
    1411214116    >
    1411314117    <desc>
     
    1455914563  <interface
    1456014564    name="IProgress" extends="$unknown"
    14561     uuid="d3ee3588-a762-4ba1-9e9e-23146587ed3a"
     14565    uuid="d7b98d2b-30e8-447e-99cb-e31becae6ae4"
    1456214566    wsmap="managed"
    1456314567    wrap-hint-server-addinterfaces="IInternalProgressControl"
    14564     reservedMethods="4" reservedAttributes="8"
     14568    reservedMethods="8" reservedAttributes="12"
    1456514569    >
    1456614570    <desc>
     
    1476714771  <interface
    1476814772    name="IInternalProgressControl" extends="$unknown"
    14769     uuid="9bf38c56-ac64-4f72-871a-321a25f52a57"
     14773    uuid="41a033b8-cc87-4f6e-a0e9-47bb7f2d4be5"
    1477014774    internal="yes"
    1477114775    wsmap="suppress"
    14772     reservedMethods="4" reservedAttributes="8"
     14776    reservedMethods="8" reservedAttributes="8"
    1477314777    >
    1477414778
     
    1483314837  <interface
    1483414838    name="ISnapshot" extends="$unknown"
    14835     uuid="5732f030-4194-ec8b-c761-e1a99327e9f0"
     14839    uuid="6cc49055-dad4-4496-85cf-3f76bcb3b5fa"
    1483614840    wsmap="managed"
    14837     reservedMethods="1" reservedAttributes="2"
     14841    reservedMethods="4" reservedAttributes="8"
    1483814842    >
    1483914843    <desc>
     
    1498214986    </attribute>
    1498314987
    14984     <method name="getChildrenCount" const="yes">
     14988    <attribute name="childrenCount" type="unsigned long" readonly="yes">
    1498514989      <desc>
    1498614990        Returns the number of direct children of this snapshot.
    1498714991      </desc>
    14988       <param name="childrenCount" type="unsigned long" dir="return">
    14989         <desc>
    14990         </desc>
    14991       </param>
    14992     </method>
     14992    </attribute>
    1499314993
    1499414994  </interface>
     
    1517215172  <interface
    1517315173    name="IMediumAttachment" extends="$unknown"
    15174     uuid="3785b3f7-7b5f-4000-8842-ad0cc6ab30b7"
     15174    uuid="cbc97ce0-dfae-4c70-a6aa-769e5186363b"
    1517515175    wsmap="struct"
    15176     reservedAttributes="4"
     15176    reservedAttributes="8"
    1517715177    >
    1517815178    <desc>
     
    1541515415  <interface
    1541615416    name="IMedium" extends="$unknown"
    15417     uuid="a570ac5b-d90d-42bb-b577-a3e2697044e4"
     15417    uuid="ad47ad09-787b-44ab-b343-a082a3f2dfb1"
    1541815418    wsmap="managed"
    15419     reservedMethods="4" reservedAttributes="8"
     15419    reservedMethods="8" reservedAttributes="12"
    1542015420    >
    1542115421    <desc>
     
    1687516875  <interface
    1687616876    name="IMediumFormat" extends="$unknown"
    16877     uuid="10f337fb-422e-e57e-661b-0998ac309175"
     16877    uuid="11be93c7-a862-4dc9-8c89-bf4ba74a886a"
    1687816878    wsmap="managed"
    16879     reservedMethods="1" reservedAttributes="2"
     16879    reservedMethods="2" reservedAttributes="4"
    1688016880    >
    1688116881    <desc>
     
    1726017260  <interface
    1726117261    name="IKeyboard" extends="$unknown"
    17262     uuid="da91d4c9-4c02-fdb1-c5ac-d89e22e81302"
     17262    uuid="a7c88b82-2330-44e3-b247-1421a018f9c1"
    1726317263    wsmap="managed"
    17264     reservedMethods="1" reservedAttributes="2"
     17264    reservedMethods="4" reservedAttributes="4"
    1726517265    >
    1726617266    <desc>
     
    1738117381  <interface
    1738217382    name="IMousePointerShape" extends="$unknown"
    17383     uuid="e04e5545-4a0f-f9d2-5bef-f9b25b6557ed"
     17383    uuid="1e775ea3-9070-4f9c-b0d5-53054496dbe0"
    1738417384    wsmap="managed"
    17385     reservedAttributes="2"
     17385    reservedAttributes="4"
    1738617386    >
    1738717387    <desc>
     
    1745517455  <interface
    1745617456    name="IMouse" extends="$unknown"
    17457     uuid="ee35adb0-4748-3e12-e7fd-5aad957bba0f"
     17457    uuid="10cd08d0-e8b8-4838-b10c-45ba193734c1"
    1745817458    wsmap="managed"
    17459     reservedMethods="1" reservedAttributes="2"
     17459    reservedMethods="4" reservedAttributes="4"
    1746017460    >
    1746117461    <desc>
     
    1813318133  <interface
    1813418134    name="IDisplay" extends="$unknown"
    18135     uuid="76eed314-3c72-4bbb-95cf-5eb4947a4041"
     18135    uuid="ab4164db-c13e-4dab-842d-61ee3f0c1e87"
    1813618136    wsmap="managed"
    1813718137    wrap-hint-server-addinterfaces="IEventListener"
    18138     reservedMethods="3" reservedAttributes="2"
     18138    reservedMethods="8" reservedAttributes="16"
    1813918139    >
    1814018140    <desc>
     
    1862918629  <interface
    1863018630    name="INetworkAdapter" extends="$unknown"
    18631     uuid="e925c2aa-4fe4-aaf6-91c5-e9b8ea4151ee"
     18631    uuid="e9a0c183-7071-4894-93d6-dcbec010fa91"
    1863218632    wsmap="managed"
    18633     reservedMethods="1" reservedAttributes="4"
     18633    reservedMethods="4" reservedAttributes="8"
    1863418634    >
    1863518635    <desc>
     
    1889418894  <interface
    1889518895    name="ISerialPort" extends="$unknown"
    18896     uuid="cb0a4a29-43a3-9040-0c25-34845db7b042"
     18896    uuid="5587d0f6-a227-4f23-8278-2f675eea1bb2"
    1889718897    wsmap="managed"
    18898     reservedAttributes="1"
     18898    reservedAttributes="4"
    1889918899    >
    1890018900
     
    1907119071  <interface
    1907219072    name="IMachineDebugger" extends="$unknown"
    19073     uuid="8b1a74a7-086a-46cc-1229-6a85ad31b7ba"
     19073    uuid="e91bb944-f211-4bd5-b44c-8f1d0beafa13"
    1907419074    wsmap="managed"
    19075     reservedMethods="16" reservedAttributes="15"
     19075    reservedMethods="16" reservedAttributes="16"
    1907619076    >
    1907719077    <method name="dumpGuestCore">
     
    1972019720  <interface
    1972119721    name="IUSBController" extends="$unknown"
    19722     uuid="0c293c51-4810-e174-4f78-199376c63bbe"
     19722    uuid="ee206a6e-7ff8-4a84-bd34-0c651e118bb5"
    1972319723    wsmap="managed"
    19724     reservedAttributes="2"
     19724    reservedAttributes="4"
    1972519725    >
    1972619726
     
    1980619806  <interface
    1980719807    name="IUSBDevice" extends="$unknown"
    19808     uuid="5915d179-83c7-4f2b-a323-9a97f46f4e29"
     19808    uuid="202c8c43-2d2d-4866-acf7-56ffae36f1f9"
    1980919809    wsmap="managed"
    19810     reservedAttributes="2"
     19810    reservedAttributes="4"
    1981119811    >
    1981219812    <desc>
     
    2036620366  <interface
    2036720367    name="IAudioAdapter" extends="$unknown"
    20368     uuid="aeccc0a8-e0a0-427f-b946-c42063f54d81"
     20368    uuid="5155bfd3-7ba7-45a8-b26d-c91ae3754e37"
    2036920369    wsmap="managed"
    20370     reservedMethods="1" reservedAttributes="2"
     20370    reservedMethods="4" reservedAttributes="8"
    2037120371    >
    2037220372    <desc>
     
    2047520475  <interface
    2047620476    name="IVRDEServer" extends="$unknown"
    20477     uuid="6e758489-453a-6f98-9cb9-2da2cb8eabb5"
     20477    uuid="08e25756-08a2-41af-a05f-d7c661abaebe"
    2047820478    wsmap="managed"
    20479     reservedMethods="1" reservedAttributes="2"
     20479    reservedMethods="2" reservedAttributes="4"
    2048020480    >
    2048120481
     
    2056920569  <interface
    2057020570    name="ISharedFolder" extends="$unknown"
    20571     uuid="cc98ec47-9555-42d6-671f-bb0093c052a7"
     20571    uuid="9622225a-5409-414b-bd16-77df7ba3451e"
    2057220572    wsmap="managed"
    20573     reservedAttributes="4"
     20573    reservedAttributes="8"
    2057420574    >
    2057520575    <desc>
     
    2135921359  <interface
    2136021360    name="ISession" extends="$unknown"
    21361     uuid="7844aa05-b02e-4cdd-a04f-ade4a762e6b7"
     21361    uuid="c0447716-ff5a-4795-b57a-ecd5fffa18a4"
    2136221362    wsmap="managed"
    2136321363    wrap-hint-server-addinterfaces="IInternalSessionControl"
    21364     reservedMethods="3" reservedAttributes="4"
     21364    reservedMethods="4" reservedAttributes="8"
    2136521365    >
    2136621366    <desc>
     
    2157421574  <interface
    2157521575    name="IStorageController" extends="$unknown"
    21576     uuid="49b19d41-4a75-7bd5-c124-259acba3c41d"
     21576    uuid="ddca7247-bf98-47fb-ab2f-b5177533f493"
    2157721577    wsmap="managed"
    21578     reservedMethods="1" reservedAttributes="2"
     21578    reservedMethods="4" reservedAttributes="8"
    2157921579    >
    2158021580    <desc>
     
    2223622236  <interface
    2223722237    name="INATEngine" extends="$unknown"
    22238     uuid="c1cdb6bf-44cb-e334-66fa-469a17fd09df"
     22238    uuid="8faef61e-6e15-4f71-a6a5-94e707fafbcc"
    2223922239    wsmap="managed"
    22240     reservedMethods="2" reservedAttributes="4"
     22240    reservedMethods="4" reservedAttributes="8"
    2224122241    >
    2224222242    <desc>Interface for managing a NAT engine which is used with a virtual machine. This
     
    2235322353  <interface
    2235422354    name="IExtPackPlugIn" extends="$unknown"
    22355     uuid="c8e667b2-4234-1f9c-6508-afa9cea4efa1"
     22355    uuid="78861431-d545-44aa-8013-181b8c288554"
    2235622356    wsmap="suppress"
    22357     reservedAttributes="2"
     22357    reservedAttributes="4"
    2235822358    >
    2235922359    <desc>
     
    2237922379  <interface
    2238022380    name="IExtPackBase" extends="$unknown"
    22381     uuid="4bd17415-4438-8657-e78e-80a40713a23c"
     22381    uuid="f25aca3d-0b79-4350-bdd9-a0376cd6e6e3"
    2238222382    wsmap="suppress"
    22383     reservedMethods="1" reservedAttributes="4"
     22383    reservedMethods="4" reservedAttributes="8"
    2238422384    >
    2238522385    <desc>
     
    2250522505  <interface
    2250622506    name="IExtPackFile" extends="IExtPackBase"
    22507     uuid="4c7f4bf6-4671-2f75-0fbb-a99f6218cdfc"
     22507    uuid="41304f1b-7e72-4f34-b8f6-682785620c57"
    2250822508    wsmap="suppress"
    22509     reservedMethods="1" reservedAttributes="2"
     22509    reservedMethods="2" reservedAttributes="4"
    2251022510    >
    2251122511    <desc>
     
    2254522545  <interface
    2254622546    name="IExtPackManager" extends="$unknown"
    22547     uuid="edba9d10-45d8-b440-1712-46ac0c9bc4c5"
     22547    uuid="70401eef-c8e9-466b-9660-45cb3e9979e4"
    2254822548    wsmap="suppress"
    22549     reservedMethods="1" reservedAttributes="2"
     22549    reservedMethods="4" reservedAttributes="8"
    2255022550    >
    2255122551    <desc>
     
    2535125351  <interface
    2535225352    name="ICloudClient" extends="$unknown"
    25353     uuid="cb244d7b-3757-4fdd-976b-9b8a269da77c"
    25354     wsmap="managed" reservedMethods="4" reservedAttributes="4"
     25353    uuid="3d9aacbe-b3bc-4126-9633-5634bad24ad7"
     25354    wsmap="managed" reservedMethods="16" reservedAttributes="8"
    2535525355    >
    2535625356
     
    2538725387  <interface
    2538825388    name="ICloudProfile" extends="$unknown"
    25389     uuid="5f2ba3a2-f899-4261-877f-08b7bc52c15a"
    25390     wsmap="managed" reservedMethods="4" reservedAttributes="4"
     25389    uuid="b1d978b8-f7b7-4b05-900e-2a9253c00f51"
     25390    wsmap="managed" reservedMethods="4" reservedAttributes="8"
    2539125391    >
    2539225392
     
    2552025520  <interface
    2552125521    name="ICloudProvider" extends="$unknown"
    25522     uuid="caaf8bc1-aab0-4ea0-b825-be53a1453bdd"
    25523     wsmap="managed" reservedMethods="4" reservedAttributes="4"
     25522    uuid="22363cfc-07da-41ec-ac4a-3dd99db35594"
     25523    wsmap="managed" reservedMethods="8" reservedAttributes="16"
    2552425524    >
    2552525525
     
    2562625626  <interface
    2562725627    name="ICloudProviderManager" extends="$unknown"
    25628     uuid="95533d5b-20ec-4089-b461-f2794c9512df"
    25629     wsmap="managed" reservedMethods="4" reservedAttributes="4"
     25628    uuid="9128800f-762e-4120-871c-a2014234a607"
     25629    wsmap="managed" reservedMethods="4" reservedAttributes="8"
    2563025630    >
    2563125631
  • trunk/src/VBox/Main/include/Global.h

    r69500 r75817  
    7171        const uint32_t                 recommendedVRAM;
    7272        const uint64_t                 recommendedHDD;
     73        const GraphicsControllerType_T graphicsControllerType;
    7374        const NetworkAdapterType_T     networkAdapterType;
    7475        const uint32_t                 numSerialEnabled;
  • trunk/src/VBox/Main/include/GuestOSTypeImpl.h

    r69500 r75817  
    5959    HRESULT getRecommendedVirtEx(BOOL *aRecommendedVirtEx);
    6060    HRESULT getRecommendedRAM(ULONG *RAMSize);
     61    HRESULT getRecommendedGraphicsController(GraphicsControllerType_T *aRecommendedGraphicsController);
    6162    HRESULT getRecommendedVRAM(ULONG *aVRAMSize);
    6263    HRESULT getRecommended2DVideoAcceleration(BOOL *aRecommended2DVideoAcceleration);
     
    9192    const uint32_t mOSHint;
    9293    const uint32_t mRAMSize;
     94    const GraphicsControllerType_T mGraphicsControllerType;
    9395    const uint32_t mVRAMSize;
    9496    const uint64_t mHDDSize;
  • trunk/src/VBox/Main/src-all/Global.cpp

    r71349 r75817  
    3232    { "Other",   "Other",             "Other",              "Other/Unknown",
    3333      VBOXOSTYPE_Unknown,         VBOXOSHINT_NONE,
    34         64,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     34        64,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    3535      StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700 },
    3636
    3737    { "Other",   "Other",             "Other_64",           "Other/Unknown (64-bit)",
    3838      VBOXOSTYPE_Unknown_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC,
    39         64,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     39        64,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    4040      StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700 },
    4141
    4242    { "Windows", "Microsoft Windows", "Windows31",          "Windows 3.1",
    4343      VBOXOSTYPE_Win31,           VBOXOSHINT_FLOPPY,
    44         32,   4,  1 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     44        32,   4,  1 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    4545        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    4646
    4747    { "Windows", "Microsoft Windows", "Windows95",          "Windows 95",
    4848      VBOXOSTYPE_Win95,           VBOXOSHINT_FLOPPY,
    49         64,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     49        64,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    5050        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    5151
    5252    { "Windows", "Microsoft Windows", "Windows98",          "Windows 98",
    5353      VBOXOSTYPE_Win98,           VBOXOSHINT_FLOPPY,
    54         64,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     54        64,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    5555        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    5656
    5757    { "Windows", "Microsoft Windows", "WindowsMe",          "Windows ME",
    5858      VBOXOSTYPE_WinMe,           VBOXOSHINT_FLOPPY | VBOXOSHINT_USBTABLET,
    59         128,  4,  4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     59        128,  4,  4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    6060        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    6161
    6262    { "Windows", "Microsoft Windows", "WindowsNT3x",        "Windows NT 3.x",
    6363       VBOXOSTYPE_WinNT3x,       VBOXOSHINT_NOUSB | VBOXOSHINT_FLOPPY,
    64        64,    8,  _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_BusLogic, StorageBus_SCSI,
     64       64,    8,  _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_BusLogic, StorageBus_SCSI,
    6565        StorageControllerType_BusLogic, StorageBus_SCSI, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    6666
    6767    { "Windows", "Microsoft Windows", "WindowsNT4",         "Windows NT 4",
    6868      VBOXOSTYPE_WinNT4,          VBOXOSHINT_NOUSB,
    69        128,  16,  2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     69       128,  16,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    7070        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    7171
    7272    { "Windows", "Microsoft Windows", "Windows2000",        "Windows 2000",
    7373      VBOXOSTYPE_Win2k,            VBOXOSHINT_USBTABLET,
    74        168,  16,  4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     74       168,  16,  4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    7575        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    7676
    7777    { "Windows", "Microsoft Windows", "WindowsXP",          "Windows XP (32-bit)",
    7878      VBOXOSTYPE_WinXP,            VBOXOSHINT_USBTABLET,
    79        192,  16, 10 * _1G64, NetworkAdapterType_I82543GC, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     79       192,  16, 10 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82543GC, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    8080        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    8181
    8282    { "Windows", "Microsoft Windows", "WindowsXP_64",       "Windows XP (64-bit)",
    8383      VBOXOSTYPE_WinXP_x64,       VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET,
    84        512,  16, 10 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     84       512,  16, 10 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    8585        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    8686
    8787    { "Windows", "Microsoft Windows", "Windows2003",        "Windows 2003 (32-bit)",
    8888      VBOXOSTYPE_Win2k3,           VBOXOSHINT_USBTABLET,
    89        512,  16, 20 * _1G64, NetworkAdapterType_I82543GC, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     89       512,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82543GC, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    9090        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    9191
    9292    { "Windows", "Microsoft Windows", "Windows2003_64",     "Windows 2003 (64-bit)",
    9393      VBOXOSTYPE_Win2k3_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET,
    94        512,  16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     94       512,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    9595        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    9696
    9797    { "Windows", "Microsoft Windows", "WindowsVista",       "Windows Vista (32-bit)",
    9898      VBOXOSTYPE_WinVista,         VBOXOSHINT_USBTABLET,
    99        512,  16, 25 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     99       512,  16, 25 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    100100        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    101101
    102102    { "Windows", "Microsoft Windows", "WindowsVista_64",    "Windows Vista (64-bit)",
    103103      VBOXOSTYPE_WinVista_x64,    VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET,
    104        512,  16, 25 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     104       512,  16, 25 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    105105        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    106106
    107107    { "Windows", "Microsoft Windows", "Windows2008",        "Windows 2008 (32-bit)",
    108108      VBOXOSTYPE_Win2k8,           VBOXOSHINT_USBTABLET,
    109        1024, 16, 32 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     109       1024, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    110110        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    111111
    112112    { "Windows", "Microsoft Windows", "Windows2008_64",     "Windows 2008 (64-bit)",
    113113      VBOXOSTYPE_Win2k8_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET,
    114        2048, 16, 32 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     114       2048, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    115115        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    116116
    117117    { "Windows", "Microsoft Windows", "Windows7",           "Windows 7 (32-bit)",
    118118      VBOXOSTYPE_Win7,             VBOXOSHINT_USBTABLET,
    119        1024, 16, 32 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     119       1024, 16, 32 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    120120        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    121121
    122122    { "Windows", "Microsoft Windows", "Windows7_64",        "Windows 7 (64-bit)",
    123123      VBOXOSTYPE_Win7_x64,        VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET,
    124        2048, 16, 32 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     124       2048, 16, 32 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    125125        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    126126
    127127    { "Windows", "Microsoft Windows", "Windows8",           "Windows 8 (32-bit)",
    128128      VBOXOSTYPE_Win8,             VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_PAE | VBOXOSHINT_USB3,
    129        1024,128, 40 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     129       1024,128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    130130        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    131131
    132132    { "Windows", "Microsoft Windows", "Windows8_64",        "Windows 8 (64-bit)",
    133133      VBOXOSTYPE_Win8_x64,        VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3,
    134        2048,128, 40 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     134       2048,128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    135135        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    136136
    137137    { "Windows", "Microsoft Windows", "Windows81",          "Windows 8.1 (32-bit)",
    138138      VBOXOSTYPE_Win81,            VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_PAE | VBOXOSHINT_USB3,
    139        1024,128, 40 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     139       1024,128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    140140        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    141141
    142142    { "Windows", "Microsoft Windows", "Windows81_64",       "Windows 8.1 (64-bit)",
    143143      VBOXOSTYPE_Win81_x64,       VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3,
    144        2048,128, 40 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     144       2048,128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    145145        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    146146
    147147    { "Windows", "Microsoft Windows", "Windows2012_64",     "Windows 2012 (64-bit)",
    148148      VBOXOSTYPE_Win2k12_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3,
    149        2048,128, 50 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     149       2048,128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    150150        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    151151
    152152    { "Windows", "Microsoft Windows", "Windows10",          "Windows 10 (32-bit)",
    153153      VBOXOSTYPE_Win10,            VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_PAE | VBOXOSHINT_USB3,
    154        1024,128, 50 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     154       1024,128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    155155        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    156156
    157157    { "Windows", "Microsoft Windows", "Windows10_64",       "Windows 10 (64-bit)",
    158158      VBOXOSTYPE_Win10_x64,       VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3,
    159        2048,128, 50 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     159       2048,128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    160160        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
    161161
    162162    { "Windows", "Microsoft Windows", "Windows2016_64",     "Windows 2016 (64-bit)",
    163163      VBOXOSTYPE_Win2k16_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3,
    164        2048,128, 50 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    165         StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     164       2048,128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     165        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     166
     167#if 0
     168    { "Windows", "Microsoft Windows", "Windows2019_64",     "Windows 2019 (64-bit)",
     169      VBOXOSTYPE_Win2k16_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3,
     170       2048,128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     171        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     172#endif
    166173
    167174    { "Windows", "Microsoft Windows", "WindowsNT",          "Other Windows (32-bit)",
    168175      VBOXOSTYPE_WinNT,           VBOXOSHINT_NONE,
    169        512,  16, 20 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     176       512,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    170177        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    171178
    172179    { "Windows", "Microsoft Windows", "WindowsNT_64",       "Other Windows (64-bit)",
    173180      VBOXOSTYPE_WinNT_x64,       VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET,
    174        512,  16, 20 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     181       512,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    175182        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    176183
    177184    { "Linux",   "Linux",             "Linux22",            "Linux 2.2",
    178185      VBOXOSTYPE_Linux22,         VBOXOSHINT_RTCUTC,
    179         64,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     186        64,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    180187        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    181188
    182189    { "Linux",   "Linux",             "Linux24",            "Linux 2.4 (32-bit)",
    183190      VBOXOSTYPE_Linux24,         VBOXOSHINT_RTCUTC,
    184        128,  16,  4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     191       128,  16,  4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    185192        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    186193
    187194    { "Linux",   "Linux",             "Linux24_64",         "Linux 2.4 (64-bit)",
    188195      VBOXOSTYPE_Linux24_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC,
    189        128,  16,  4 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     196       128,  16,  4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    190197        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    191198
    192199    { "Linux",   "Linux",             "Linux26",            "Linux 2.6 / 3.x / 4.x (32-bit)",
    193200      VBOXOSTYPE_Linux26,         VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    194        512,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     201       512,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    195202        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    196203
     
    198205      VBOXOSTYPE_Linux26_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    199206                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    200       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     207      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    201208        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    202209
    203210    { "Linux",   "Linux",             "ArchLinux",          "Arch Linux (32-bit)",
    204211      VBOXOSTYPE_ArchLinux,       VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    205       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     212      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    206213        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    207214
     
    209216      VBOXOSTYPE_ArchLinux_x64,   VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    210217                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    211       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     218      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    212219        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    213220
    214221    { "Linux",   "Linux",             "Debian",             "Debian (32-bit)",
    215222      VBOXOSTYPE_Debian,          VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    216       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     223      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    217224        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    218225
     
    220227      VBOXOSTYPE_Debian_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    221228                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    222       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     229      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    223230        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980},
    224231
    225232    { "Linux",   "Linux",             "Fedora",             "Fedora (32-bit)",
    226233      VBOXOSTYPE_FedoraCore,      VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    227       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     234      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    228235        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    229236
     
    231238      VBOXOSTYPE_FedoraCore_x64,  VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    232239                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    233       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     240      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    234241        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    235242
    236243    { "Linux",   "Linux",             "Gentoo",             "Gentoo (32-bit)",
    237244      VBOXOSTYPE_Gentoo,          VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    238       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     245      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    239246        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    240247
     
    242249      VBOXOSTYPE_Gentoo_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    243250                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    244       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     251      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    245252        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    246253
    247254    { "Linux",   "Linux",             "Mandriva",           "Mandriva (32-bit)",
    248255      VBOXOSTYPE_Mandriva,        VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    249       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     256      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    250257        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    251258
     
    253260      VBOXOSTYPE_Mandriva_x64,    VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    254261                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    255       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     262      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    256263        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    257264
    258265    { "Linux",   "Linux",             "Oracle",             "Oracle (32-bit)",
    259266      VBOXOSTYPE_Oracle,          VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE | VBOXOSHINT_X2APIC,
    260       1024,  16, 12 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     267      1024,  16, 12 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    261268        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    262269
     
    264271      VBOXOSTYPE_Oracle_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    265272                                | VBOXOSHINT_X2APIC,
    266       1024,  16, 12 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     273      1024,  16, 12 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    267274        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    268275
    269276    { "Linux",   "Linux",             "RedHat",             "Red Hat (32-bit)",
    270277      VBOXOSTYPE_RedHat,          VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE | VBOXOSHINT_X2APIC,
    271       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     278      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    272279        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    273280
     
    275282      VBOXOSTYPE_RedHat_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    276283                                | VBOXOSHINT_X2APIC,
    277       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     284      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    278285        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    279286
    280287    { "Linux",   "Linux",             "OpenSUSE",           "openSUSE (32-bit)",
    281288      VBOXOSTYPE_OpenSUSE,        VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    282       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     289      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    283290        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    284291
     
    286293      VBOXOSTYPE_OpenSUSE_x64,    VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    287294                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    288       1024,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     295      1024,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    289296        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    290297
    291298    { "Linux",   "Linux",             "Turbolinux",         "Turbolinux (32-bit)",
    292299      VBOXOSTYPE_Turbolinux,      VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    293        384,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     300       384,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    294301        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    295302
     
    297304      VBOXOSTYPE_Turbolinux_x64,  VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    298305                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    299        384,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     306       384,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    300307        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    301308
    302309    { "Linux",   "Linux",             "Ubuntu",             "Ubuntu (32-bit)",
    303310      VBOXOSTYPE_Ubuntu,          VBOXOSHINT_RTCUTC | VBOXOSHINT_PAE | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    304       1024,  16, 10 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     311      1024,  16, 10 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    305312        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    306313
     
    308315      VBOXOSTYPE_Ubuntu_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC
    309316                                | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    310       1024,  16, 10 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     317      1024,  16, 10 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    311318        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    312319
    313320    { "Linux",   "Linux",             "Xandros",            "Xandros (32-bit)",
    314321      VBOXOSTYPE_Xandros,         VBOXOSHINT_RTCUTC | VBOXOSHINT_X2APIC,
    315        256,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     322       256,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    316323        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    317324
    318325    { "Linux",   "Linux",             "Xandros_64",         "Xandros (64-bit)",
    319326      VBOXOSTYPE_Xandros_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_X2APIC,
    320        256,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     327       256,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    321328        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    322329
    323330    { "Linux",   "Linux",             "Linux",              "Other Linux (32-bit)",
    324331      VBOXOSTYPE_Linux,           VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    325        256,  16,  8 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     332       256,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    326333        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_AD1980  },
    327334
     
    329336      VBOXOSTYPE_Linux_x64,       VBOXOSHINT_64BIT | VBOXOSHINT_PAE | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC
    330337                                | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X2APIC,
    331        512,  16,  8 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     338       512,  16,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    332339        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    333340
    334341    { "Solaris", "Solaris",           "Solaris",            "Oracle Solaris 10 5/09 and earlier (32-bit)",
    335342      VBOXOSTYPE_Solaris,         VBOXOSHINT_NONE,
    336        768,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     343       768,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    337344        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    338345
    339346    { "Solaris", "Solaris",           "Solaris_64",         "Oracle Solaris 10 5/09 and earlier (64-bit)",
    340347      VBOXOSTYPE_Solaris_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC,
    341       1536,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     348      1536,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    342349        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    343350
    344351    { "Solaris", "Solaris",           "OpenSolaris",        "Oracle Solaris 10 10/09 and later (32-bit)",
    345352      VBOXOSTYPE_OpenSolaris,     VBOXOSHINT_USBTABLET,
    346        768,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     353       768,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    347354        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    348355
    349356    { "Solaris", "Solaris",           "OpenSolaris_64",     "Oracle Solaris 10 10/09 and later (64-bit)",
    350357      VBOXOSTYPE_OpenSolaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET,
    351       1536,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     358      1536,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    352359        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    353360
    354361    { "Solaris", "Solaris",           "Solaris11_64",       "Oracle Solaris 11 (64-bit)",
    355362      VBOXOSTYPE_Solaris11_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_RTCUTC,
    356       1536,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
     363      1536,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
    357364        StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    358365
    359366    { "BSD",     "BSD",               "FreeBSD",            "FreeBSD (32-bit)",
    360367      VBOXOSTYPE_FreeBSD,         VBOXOSHINT_NONE,
    361       1024,  16,  2 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     368      1024,  16,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    362369        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    363370
    364371    { "BSD",     "BSD",               "FreeBSD_64",         "FreeBSD (64-bit)",
    365372      VBOXOSTYPE_FreeBSD_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC,
    366       1024,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     373      1024,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    367374        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    368375
    369376    { "BSD",     "BSD",               "OpenBSD",            "OpenBSD (32-bit)",
    370377      VBOXOSTYPE_OpenBSD,         VBOXOSHINT_HWVIRTEX,
    371       1024,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     378      1024,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    372379        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    373380
    374381    { "BSD",     "BSD",               "OpenBSD_64",         "OpenBSD (64-bit)",
    375382      VBOXOSTYPE_OpenBSD_x64,     VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC,
    376       1024,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     383      1024,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    377384        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    378385
    379386    { "BSD",     "BSD",               "NetBSD",             "NetBSD (32-bit)",
    380387      VBOXOSTYPE_NetBSD,          VBOXOSHINT_RTCUTC,
    381       1024,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     388      1024,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    382389        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    383390
    384391    { "BSD",     "BSD",               "NetBSD_64",          "NetBSD (64-bit)",
    385392      VBOXOSTYPE_NetBSD_x64,      VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC,
    386       1024,  16, 16 * _1G64, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     393      1024,  16, 16 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    387394        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    388395
    389396    { "OS2",     "IBM OS/2",          "OS2Warp3",           "OS/2 Warp 3",
    390397      VBOXOSTYPE_OS2Warp3,        VBOXOSHINT_HWVIRTEX | VBOXOSHINT_FLOPPY,
    391         48,   4,  1 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
     398        48,   4,  1 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
    392399        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    393400
    394401    { "OS2",     "IBM OS/2",          "OS2Warp4",           "OS/2 Warp 4",
    395402      VBOXOSTYPE_OS2Warp4,        VBOXOSHINT_HWVIRTEX | VBOXOSHINT_FLOPPY,
    396         64,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
     403        64,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
    397404        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    398405
    399406    { "OS2",     "IBM OS/2",          "OS2Warp45",          "OS/2 Warp 4.5",
    400407      VBOXOSTYPE_OS2Warp45,       VBOXOSHINT_HWVIRTEX | VBOXOSHINT_FLOPPY,
    401         128,  4,  2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
     408        128,  4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
    402409        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    403410
    404411    { "OS2",     "IBM OS/2",          "OS2eCS",             "eComStation",
    405412      VBOXOSTYPE_ECS,             VBOXOSHINT_HWVIRTEX,
    406         256,  4,  2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
     413        256,  4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
    407414        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    408415
    409416    { "OS2",     "IBM OS/2",          "OS21x",              "OS/2 1.x",
    410417      VBOXOSTYPE_OS21x,           VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB | VBOXOSHINT_TFRESET,
    411         8, 4, 500 * _1M, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
     418        8, 4, 500 * _1M, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
    412419        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    413420
    414421    { "OS2",     "IBM OS/2",          "OS2",                "Other OS/2",
    415422      VBOXOSTYPE_OS2,             VBOXOSHINT_HWVIRTEX | VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB,
    416         96,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
     423        96,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
    417424        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    418425
     
    420427      VBOXOSTYPE_MacOS,           VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE
    421428                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    422       2048,  16, 20 * _1G64, NetworkAdapterType_I82545EM, 0,
     429      2048,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    423430       StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    424431      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    427434      VBOXOSTYPE_MacOS_x64,       VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    428435                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    429       2048,  16, 20 * _1G64, NetworkAdapterType_I82545EM, 0,
     436      2048,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    430437      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    431438      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    434441      VBOXOSTYPE_MacOS106,        VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE
    435442                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    436       2048,  16, 20 * _1G64, NetworkAdapterType_I82545EM, 0,
     443      2048,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    437444       StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    438445      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    441448      VBOXOSTYPE_MacOS106_x64,    VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    442449                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    443       2048,  16, 20 * _1G64, NetworkAdapterType_I82545EM, 0,
     450      2048,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    444451      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    445452      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    448455      VBOXOSTYPE_MacOS107_x64,    VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    449456                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    450       2048,  16, 20 * _1G64, NetworkAdapterType_I82545EM, 0,
     457      2048,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    451458      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    452459      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    454461      VBOXOSTYPE_MacOS108_x64,    VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    455462                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    456       2048,  16, 20 * _1G64, NetworkAdapterType_I82545EM, 0,
     463      2048,  16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    457464      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    458465      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    461468      VBOXOSTYPE_MacOS109_x64,    VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    462469                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    463       2048,  16, 25 * _1G64, NetworkAdapterType_I82545EM, 0,
     470      2048,  16, 25 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    464471      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    465472      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    468475      VBOXOSTYPE_MacOS1010_x64,   VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    469476                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    470       2048,  16, 25 * _1G64, NetworkAdapterType_I82545EM, 0,
     477      2048,  16, 25 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    471478      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    472479      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    475482      VBOXOSTYPE_MacOS1011_x64,   VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    476483                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    477       2048,  16, 30 * _1G64, NetworkAdapterType_I82545EM, 0,
     484      2048,  16, 30 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    478485      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    479486      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    482489      VBOXOSTYPE_MacOS1012_x64,   VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    483490                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    484       2048,  16, 30 * _1G64, NetworkAdapterType_I82545EM, 0,
     491      2048,  16, 30 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    485492      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    486493      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    489496      VBOXOSTYPE_MacOS1013_x64,   VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE |  VBOXOSHINT_64BIT
    490497                                | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
    491       2048,  16, 30 * _1G64, NetworkAdapterType_I82545EM, 0,
     498      2048,  16, 30 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0,
    492499      StorageControllerType_IntelAhci, StorageBus_SATA, StorageControllerType_IntelAhci, StorageBus_SATA,
    493500      ChipsetType_ICH9, AudioControllerType_HDA, AudioCodecType_STAC9221  },
     
    495502    { "Other",   "Other",             "DOS",                "DOS",
    496503      VBOXOSTYPE_DOS,             VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB,
    497         32,   4,  500 * _1M, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     504        32,   4,  500 * _1M, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    498505        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_SB16, AudioCodecType_SB16  },
    499506
    500507    { "Other",   "Other",             "Netware",            "Netware",
    501508      VBOXOSTYPE_Netware,         VBOXOSHINT_HWVIRTEX,
    502        512,   4,  4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     509       512,   4,  4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    503510        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    504511
    505512    { "Other",   "Other",             "L4",                 "L4",
    506513      VBOXOSTYPE_L4,              VBOXOSHINT_NONE,
    507         64,   4,  2 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     514        64,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    508515        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    509516
     
    514521      VBOXOSTYPE_QNX,             VBOXOSHINT_HWVIRTEX,
    515522#endif
    516        512,   4,  4 * _1G64, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     523       512,   4,  4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    517524      StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    518525
    519526    { "Other",   "Other",             "JRockitVE",          "JRockitVE",
    520527        VBOXOSTYPE_JRockitVE,     VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_PAE,
    521         1024, 4,  8 * _1G64, NetworkAdapterType_I82545EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     528        1024, 4,  8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    522529        StorageControllerType_BusLogic, StorageBus_SCSI, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    523530
    524531    { "Other",   "Other",             "VBoxBS_64",          "VirtualBox Bootsector Test (64-bit)",
    525532        VBOXOSTYPE_VBoxBS_x64,    VBOXOSHINT_HWVIRTEX | VBOXOSHINT_FLOPPY | VBOXOSHINT_IOAPIC | VBOXOSHINT_PAE | VBOXOSHINT_64BIT,
    526         128, 4,  0, NetworkAdapterType_I82545EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
     533        128, 4,  0, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
    527534        StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    528535};
  • trunk/src/VBox/Main/src-server/GuestOSTypeImpl.cpp

    r69500 r75817  
    2828    : mOSType(VBOXOSTYPE_Unknown)
    2929    , mOSHint(VBOXOSHINT_NONE)
    30     , mRAMSize(0), mVRAMSize(0)
     30    , mRAMSize(0)
     31    , mGraphicsControllerType(GraphicsControllerType_Null)
     32    , mVRAMSize(0)
    3133    , mHDDSize(0), mMonitorCount(0)
    3234    , mNetworkAdapterType(NetworkAdapterType_Am79C973)
     
    9193    unconst(mOSHint)                    = ostype.osHint;
    9294    unconst(mRAMSize)                   = ostype.recommendedRAM;
     95    unconst(mGraphicsControllerType)    = ostype.graphicsControllerType;
    9396    unconst(mVRAMSize)                  = ostype.recommendedVRAM;
    9497    unconst(mHDDSize)                   = ostype.recommendedHDD;
     
    193196
    194197
     198HRESULT GuestOSType::getRecommendedGraphicsController(GraphicsControllerType_T *aRecommendedGraphicsController)
     199{
     200    /* mGraphicsController is constant during life time, no need to lock */
     201    *aRecommendedGraphicsController = mGraphicsControllerType;
     202
     203    return S_OK;
     204}
     205
     206
    195207HRESULT GuestOSType::getRecommendedVRAM(ULONG *aVRAMSize)
    196208{
  • trunk/src/VBox/Main/src-server/MachineImpl.cpp

    r75488 r75817  
    1506415064    if (FAILED(rc)) return rc;
    1506515065
     15066    rc = osType->COMGETTER(RecommendedGraphicsController)(&mHWData->mGraphicsControllerType);
     15067    if (FAILED(rc)) return rc;
     15068
    1506615069    rc = osType->COMGETTER(RecommendedVRAM)(&mHWData->mVRAMSize);
    1506715070    if (FAILED(rc)) return rc;
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