Changeset 28825 in vbox
- Timestamp:
- Apr 27, 2010 1:50:46 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 60741
- Location:
- trunk/src/VBox
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.cpp
r28805 r28825 667 667 668 668 /* Create default storage controllers */ 669 QString ctrName = VBoxVMSettingsHD::tr("Storage Controller"); 670 KStorageBus ideBus = KStorageBus_IDE; 671 672 // Add storage controller 673 m_Machine.AddStorageController(ctrName, ideBus); 674 675 // Set storage controller type 676 CStorageController ctr = m_Machine.GetStorageControllerByName(ctrName); 677 KStorageControllerType storageControllerType = type.GetRecommendedStorageController(); 678 ctr.SetControllerType(storageControllerType); 669 QString ctrDvdName = VBoxVMSettingsHD::tr("Storage Controller"); 670 KStorageBus ctrDvdBus = type.GetRecommendedDvdStorageBus(); 671 672 // Add IDE storage controller 673 m_Machine.AddStorageController(ctrDvdName, ctrDvdBus); 674 675 // Set DVD storage controller type 676 CStorageController dvdCtr = m_Machine.GetStorageControllerByName(ctrDvdName); 677 KStorageControllerType dvdStorageControllerType = type.GetRecommendedDvdStorageController(); 678 dvdCtr.SetControllerType(dvdStorageControllerType); 679 680 // Create a storage controller for harddisks if this is not the same as the DVD controller 681 KStorageBus ctrHdBus = type.GetRecommendedHdStorageBus(); 682 KStorageControllerType hdStorageControllerType = type.GetRecommendedHdStorageController(); 683 CStorageController hdCtr; 684 QString ctrHdName; 685 686 if ( ctrHdBus != ctrDvdBus 687 && hdStorageControllerType != dvdStorageControllerType) 688 { 689 ctrHdName = VBoxVMSettingsHD::tr("Storage Controller 1"); 690 m_Machine.AddStorageController(ctrHdName, ctrHdBus); 691 hdCtr = m_Machine.GetStorageControllerByName(ctrHdName); 692 hdCtr.SetControllerType(hdStorageControllerType); 693 694 // Disable the I/O cache if this is not a IDE controller. 695 if (ctrHdBus != KStorageBus_IDE) 696 hdCtr.SetIoBackend(KIoBackendType_Unbuffered); 697 } 698 else 699 { 700 // The Hard disk controller is the same 701 hdCtr = dvdCtr; 702 ctrHdName = ctrDvdName; 703 } 679 704 680 705 // Turn on PAE, if recommended … … 727 752 if (!field("hardDiskId").toString().isNull()) 728 753 { 729 m.AttachDevice(ctr Name, 0, 0, KDeviceType_HardDisk, field("hardDiskId").toString());754 m.AttachDevice(ctrHdName, 0, 0, KDeviceType_HardDisk, field("hardDiskId").toString()); 730 755 if (!m.isOk()) 731 756 vboxProblem().cannotAttachDevice(this, m, VBoxDefs::MediumType_HardDisk, 732 field("hardDiskLocation").toString(), ideBus, 0, 0);757 field("hardDiskLocation").toString(), ctrHdBus, 0, 0); 733 758 } 734 759 735 760 /* Attach empty CD/DVD ROM Device */ 736 m.AttachDevice(ctr Name, 1, 0, KDeviceType_DVD, QString(""));761 m.AttachDevice(ctrDvdName, 1, 0, KDeviceType_DVD, QString("")); 737 762 if (!m.isOk()) 738 vboxProblem().cannotAttachDevice(this, m, VBoxDefs::MediumType_DVD, QString(), ideBus, 1, 0);763 vboxProblem().cannotAttachDevice(this, m, VBoxDefs::MediumType_DVD, QString(), ctrDvdBus, 1, 0); 739 764 740 765 if (m.isOk()) -
trunk/src/VBox/Main/Global.cpp
r28800 r28825 34 34 { "Other", "Other", SchemaDefs_OSTypeId_Other, "Other/Unknown", 35 35 VBOXOSTYPE_Unknown, VBOXOSHINT_NONE, 36 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 36 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 37 StorageControllerType_PIIX4, StorageBus_IDE }, 37 38 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows31, "Windows 3.1", 38 39 VBOXOSTYPE_Win31, VBOXOSHINT_NONE, 39 32, 4, 1 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 40 32, 4, 1 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 41 StorageControllerType_PIIX4, StorageBus_IDE }, 40 42 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows95, "Windows 95", 41 43 VBOXOSTYPE_Win95, VBOXOSHINT_NONE, 42 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 44 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 45 StorageControllerType_PIIX4, StorageBus_IDE }, 43 46 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows98, "Windows 98", 44 47 VBOXOSTYPE_Win98, VBOXOSHINT_NONE, 45 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 48 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 49 StorageControllerType_PIIX4, StorageBus_IDE }, 46 50 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsMe, "Windows Me", 47 51 VBOXOSTYPE_WinMe, VBOXOSHINT_NONE, 48 64, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 52 64, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 53 StorageControllerType_PIIX4, StorageBus_IDE }, 49 54 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsNT4, "Windows NT 4", 50 55 VBOXOSTYPE_WinNT4, VBOXOSHINT_NONE, 51 128, 16, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 56 128, 16, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 57 StorageControllerType_PIIX4, StorageBus_IDE }, 52 58 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2000, "Windows 2000", 53 59 VBOXOSTYPE_Win2k, VBOXOSHINT_NONE, 54 168, 16, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 60 168, 16, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 61 StorageControllerType_PIIX4, StorageBus_IDE }, 55 62 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsXP, "Windows XP", 56 63 VBOXOSTYPE_WinXP, VBOXOSHINT_NONE, 57 192, 16, 10 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 64 192, 16, 10 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 65 StorageControllerType_PIIX4, StorageBus_IDE }, 58 66 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsXP_64, "Windows XP (64 bit)", 59 67 VBOXOSTYPE_WinXP_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 60 192, 16, 10 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 68 192, 16, 10 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 69 StorageControllerType_PIIX4, StorageBus_IDE }, 61 70 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2003, "Windows 2003", 62 71 VBOXOSTYPE_Win2k3, VBOXOSHINT_NONE, 63 256, 16, 20 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 72 256, 16, 20 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 73 StorageControllerType_PIIX4, StorageBus_IDE }, 64 74 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2003_64, "Windows 2003 (64 bit)", 65 75 VBOXOSTYPE_Win2k3_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 66 256, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 76 256, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 77 StorageControllerType_PIIX4, StorageBus_IDE }, 67 78 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsVista, "Windows Vista", 68 79 VBOXOSTYPE_WinVista, VBOXOSHINT_NONE, 69 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 80 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 81 StorageControllerType_IntelAhci, StorageBus_SATA }, 70 82 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsVista_64, "Windows Vista (64 bit)", 71 83 VBOXOSTYPE_WinVista_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 72 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 84 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 85 StorageControllerType_IntelAhci, StorageBus_SATA }, 73 86 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2008, "Windows 2008", 74 87 VBOXOSTYPE_Win2k8, VBOXOSHINT_NONE, 75 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 88 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 89 StorageControllerType_IntelAhci, StorageBus_SATA }, 76 90 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows2008_64, "Windows 2008 (64 bit)", 77 91 VBOXOSTYPE_Win2k8_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 78 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 92 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 93 StorageControllerType_IntelAhci, StorageBus_SATA }, 79 94 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows7, "Windows 7", 80 95 VBOXOSTYPE_Win7, VBOXOSHINT_NONE, 81 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 96 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 97 StorageControllerType_IntelAhci, StorageBus_SATA }, 82 98 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_Windows7_64, "Windows 7 (64 bit)", 83 99 VBOXOSTYPE_Win7_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 84 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 100 512, 16, 20 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 101 StorageControllerType_IntelAhci, StorageBus_SATA }, 85 102 { "Windows", "Microsoft Windows", SchemaDefs_OSTypeId_WindowsNT, "Other Windows", 86 103 VBOXOSTYPE_WinNT, VBOXOSHINT_NONE, 87 512, 16, 20 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 104 512, 16, 20 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 105 StorageControllerType_PIIX4, StorageBus_IDE }, 88 106 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux22, "Linux 2.2", 89 107 VBOXOSTYPE_Linux22, VBOXOSHINT_RTCUTC, 90 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 108 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 109 StorageControllerType_PIIX4, StorageBus_IDE }, 91 110 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux24, "Linux 2.4", 92 111 VBOXOSTYPE_Linux24, VBOXOSHINT_RTCUTC, 93 128, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 112 128, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 113 StorageControllerType_PIIX4, StorageBus_IDE }, 94 114 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux24_64, "Linux 2.4 (64 bit)", 95 115 VBOXOSTYPE_Linux24_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 96 128, 4, 4 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 116 128, 4, 4 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 117 StorageControllerType_IntelAhci, StorageBus_SATA }, 97 118 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux26, "Linux 2.6", 98 119 VBOXOSTYPE_Linux26, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 99 256, 4, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 120 256, 4, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 121 StorageControllerType_IntelAhci, StorageBus_SATA }, 100 122 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux26_64, "Linux 2.6 (64 bit)", 101 123 VBOXOSTYPE_Linux26_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 102 256, 4, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 124 256, 4, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 125 StorageControllerType_IntelAhci, StorageBus_SATA }, 103 126 { "Linux", "Linux", SchemaDefs_OSTypeId_ArchLinux, "Arch Linux", 104 127 VBOXOSTYPE_ArchLinux, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 105 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 128 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 129 StorageControllerType_IntelAhci, StorageBus_SATA }, 106 130 { "Linux", "Linux", SchemaDefs_OSTypeId_ArchLinux_64, "Arch Linux (64 bit)", 107 131 VBOXOSTYPE_ArchLinux_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 108 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 132 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 133 StorageControllerType_IntelAhci, StorageBus_SATA }, 109 134 { "Linux", "Linux", SchemaDefs_OSTypeId_Debian, "Debian", 110 135 VBOXOSTYPE_Debian, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 111 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 136 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 137 StorageControllerType_IntelAhci, StorageBus_SATA }, 112 138 { "Linux", "Linux", SchemaDefs_OSTypeId_Debian_64, "Debian (64 bit)", 113 139 VBOXOSTYPE_Debian_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 114 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 140 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 141 StorageControllerType_IntelAhci, StorageBus_SATA }, 115 142 { "Linux", "Linux", SchemaDefs_OSTypeId_OpenSUSE, "openSUSE", 116 143 VBOXOSTYPE_OpenSUSE, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 117 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 144 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 145 StorageControllerType_IntelAhci, StorageBus_SATA }, 118 146 { "Linux", "Linux", SchemaDefs_OSTypeId_OpenSUSE_64, "openSUSE (64 bit)", 119 147 VBOXOSTYPE_OpenSUSE_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 120 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 148 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 149 StorageControllerType_IntelAhci, StorageBus_SATA }, 121 150 { "Linux", "Linux", SchemaDefs_OSTypeId_Fedora, "Fedora", 122 151 VBOXOSTYPE_FedoraCore, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 123 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 152 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 153 StorageControllerType_IntelAhci, StorageBus_SATA }, 124 154 { "Linux", "Linux", SchemaDefs_OSTypeId_Fedora_64, "Fedora (64 bit)", 125 155 VBOXOSTYPE_FedoraCore_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 126 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 156 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 157 StorageControllerType_IntelAhci, StorageBus_SATA }, 127 158 { "Linux", "Linux", SchemaDefs_OSTypeId_Gentoo, "Gentoo", 128 159 VBOXOSTYPE_Gentoo, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 129 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 160 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 161 StorageControllerType_IntelAhci, StorageBus_SATA }, 130 162 { "Linux", "Linux", SchemaDefs_OSTypeId_Gentoo_64, "Gentoo (64 bit)", 131 163 VBOXOSTYPE_Gentoo_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 132 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 164 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 165 StorageControllerType_IntelAhci, StorageBus_SATA }, 133 166 { "Linux", "Linux", SchemaDefs_OSTypeId_Mandriva, "Mandriva", 134 167 VBOXOSTYPE_Mandriva, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 135 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 168 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 169 StorageControllerType_IntelAhci, StorageBus_SATA }, 136 170 { "Linux", "Linux", SchemaDefs_OSTypeId_Mandriva_64, "Mandriva (64 bit)", 137 171 VBOXOSTYPE_Mandriva_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 138 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 172 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 173 StorageControllerType_IntelAhci, StorageBus_SATA }, 139 174 { "Linux", "Linux", SchemaDefs_OSTypeId_RedHat, "Red Hat", 140 175 VBOXOSTYPE_RedHat, VBOXOSHINT_RTCUTC, 141 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 176 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 177 StorageControllerType_IntelAhci, StorageBus_SATA }, 142 178 { "Linux", "Linux", SchemaDefs_OSTypeId_RedHat_64, "Red Hat (64 bit)", 143 179 VBOXOSTYPE_RedHat_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 144 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 180 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 181 StorageControllerType_IntelAhci, StorageBus_SATA }, 145 182 { "Linux", "Linux", SchemaDefs_OSTypeId_Turbolinux, "Turbolinux", 146 183 VBOXOSTYPE_Turbolinux, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 147 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 184 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 185 StorageControllerType_IntelAhci, StorageBus_SATA }, 148 186 { "Linux", "Linux", SchemaDefs_OSTypeId_Turbolinux, "Turbolinux", 149 187 VBOXOSTYPE_Turbolinux_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 150 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 188 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 189 StorageControllerType_IntelAhci, StorageBus_SATA }, 151 190 { "Linux", "Linux", SchemaDefs_OSTypeId_Ubuntu, "Ubuntu", 152 191 VBOXOSTYPE_Ubuntu, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 153 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 192 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 193 StorageControllerType_IntelAhci, StorageBus_SATA }, 154 194 { "Linux", "Linux", SchemaDefs_OSTypeId_Ubuntu_64, "Ubuntu (64 bit)", 155 195 VBOXOSTYPE_Ubuntu_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 156 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 196 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 197 StorageControllerType_IntelAhci, StorageBus_SATA }, 157 198 { "Linux", "Linux", SchemaDefs_OSTypeId_Xandros, "Xandros", 158 199 VBOXOSTYPE_Xandros, VBOXOSHINT_RTCUTC, 159 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 200 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 201 StorageControllerType_IntelAhci, StorageBus_SATA }, 160 202 { "Linux", "Linux", SchemaDefs_OSTypeId_Xandros_64, "Xandros (64 bit)", 161 203 VBOXOSTYPE_Xandros_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 162 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 204 256, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 205 StorageControllerType_IntelAhci, StorageBus_SATA }, 163 206 { "Linux", "Linux", SchemaDefs_OSTypeId_Oracle, "Oracle", 164 207 VBOXOSTYPE_Oracle, VBOXOSHINT_RTCUTC, 165 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 208 384, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 209 StorageControllerType_IntelAhci, StorageBus_SATA }, 166 210 { "Linux", "Linux", SchemaDefs_OSTypeId_Oracle_64, "Oracle (64 bit)", 167 211 VBOXOSTYPE_Oracle_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_RTCUTC, 168 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 212 384, 12, 8 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 213 StorageControllerType_IntelAhci, StorageBus_SATA }, 169 214 { "Linux", "Linux", SchemaDefs_OSTypeId_Linux, "Other Linux", 170 215 VBOXOSTYPE_Linux, VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET, 171 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 216 256, 12, 8 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 217 StorageControllerType_PIIX4, StorageBus_IDE }, 172 218 { "Solaris", "Solaris", SchemaDefs_OSTypeId_Solaris, "Solaris", 173 219 VBOXOSTYPE_Solaris, VBOXOSHINT_NONE, 174 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 220 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 221 StorageControllerType_PIIX4, StorageBus_IDE }, 175 222 { "Solaris", "Solaris", SchemaDefs_OSTypeId_Solaris_64, "Solaris (64 bit)", 176 223 VBOXOSTYPE_Solaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 177 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 224 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 225 StorageControllerType_PIIX4, StorageBus_IDE }, 178 226 { "Solaris", "Solaris", SchemaDefs_OSTypeId_OpenSolaris, "OpenSolaris", 179 227 VBOXOSTYPE_OpenSolaris, VBOXOSHINT_NONE, 180 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 228 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 229 StorageControllerType_PIIX4, StorageBus_IDE }, 181 230 { "Solaris", "Solaris", SchemaDefs_OSTypeId_OpenSolaris_64, "OpenSolaris (64 bit)", 182 231 VBOXOSTYPE_OpenSolaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 183 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 232 768, 12, 16 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 233 StorageControllerType_PIIX4, StorageBus_IDE }, 184 234 { "BSD", "BSD", SchemaDefs_OSTypeId_FreeBSD, "FreeBSD", 185 235 VBOXOSTYPE_FreeBSD, VBOXOSHINT_NONE, 186 128, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 236 128, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 237 StorageControllerType_PIIX4, StorageBus_IDE }, 187 238 { "BSD", "BSD", SchemaDefs_OSTypeId_FreeBSD_64, "FreeBSD (64 bit)", 188 239 VBOXOSTYPE_FreeBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 189 128, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 240 128, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 241 StorageControllerType_PIIX4, StorageBus_IDE }, 190 242 { "BSD", "BSD", SchemaDefs_OSTypeId_OpenBSD, "OpenBSD", 191 243 VBOXOSTYPE_OpenBSD, VBOXOSHINT_HWVIRTEX, 192 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 244 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 245 StorageControllerType_PIIX4, StorageBus_IDE }, 193 246 { "BSD", "BSD", SchemaDefs_OSTypeId_OpenBSD_64, "OpenBSD (64 bit)", 194 247 VBOXOSTYPE_OpenBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 195 64, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 248 64, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 249 StorageControllerType_PIIX4, StorageBus_IDE }, 196 250 { "BSD", "BSD", SchemaDefs_OSTypeId_NetBSD, "NetBSD", 197 251 VBOXOSTYPE_NetBSD, VBOXOSHINT_NONE, 198 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 252 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 253 StorageControllerType_PIIX4, StorageBus_IDE }, 199 254 { "BSD", "BSD", SchemaDefs_OSTypeId_NetBSD_64, "NetBSD (64 bit)", 200 255 VBOXOSTYPE_NetBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC, 201 64, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4 }, 256 64, 4, 2 * _1K, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE, 257 StorageControllerType_PIIX4, StorageBus_IDE }, 202 258 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp3, "OS/2 Warp 3", 203 259 VBOXOSTYPE_OS2Warp3, VBOXOSHINT_HWVIRTEX, 204 48, 4, 1 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4 }, 260 48, 4, 1 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 261 StorageControllerType_PIIX4, StorageBus_IDE }, 205 262 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp4, "OS/2 Warp 4", 206 263 VBOXOSTYPE_OS2Warp4, VBOXOSHINT_HWVIRTEX, 207 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4 }, 264 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 265 StorageControllerType_PIIX4, StorageBus_IDE }, 208 266 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2Warp45, "OS/2 Warp 4.5", 209 267 VBOXOSTYPE_OS2Warp45, VBOXOSHINT_HWVIRTEX, 210 96, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4 }, 268 96, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 269 StorageControllerType_PIIX4, StorageBus_IDE }, 211 270 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2eCS, "eComStation", 212 271 VBOXOSTYPE_ECS, VBOXOSHINT_HWVIRTEX, 213 96, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4 }, 272 96, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 273 StorageControllerType_PIIX4, StorageBus_IDE }, 214 274 { "OS2", "IBM OS/2", SchemaDefs_OSTypeId_OS2, "Other OS/2", 215 275 VBOXOSTYPE_OS2, VBOXOSHINT_HWVIRTEX, 216 96, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4 }, 276 96, 4, 2 * _1K, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE, 277 StorageControllerType_PIIX4, StorageBus_IDE }, 217 278 { "MacOS", "Mac OS X", SchemaDefs_OSTypeId_MacOS, "Mac OS X", 218 279 VBOXOSTYPE_MacOS, VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_USBTABLET, 219 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6 }, 280 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6, StorageBus_IDE, 281 StorageControllerType_ICH6, StorageBus_IDE }, 220 282 { "MacOS", "Mac OS X", SchemaDefs_OSTypeId_MacOS_64, "Mac OS X (64 bit)", 221 283 VBOXOSTYPE_MacOS_x64, VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_PAE | VBOXOSHINT_64BIT | VBOXOSHINT_USBHID | VBOXOSHINT_HPET | VBOXOSHINT_USBTABLET, 222 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6 }, 284 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0, StorageControllerType_ICH6, StorageBus_IDE, 285 StorageControllerType_ICH6, StorageBus_IDE }, 223 286 { "Other", "Other", SchemaDefs_OSTypeId_DOS, "DOS", 224 287 VBOXOSTYPE_DOS, VBOXOSHINT_NONE, 225 32, 4, 512, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 288 32, 4, 512, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 289 StorageControllerType_PIIX4, StorageBus_IDE }, 226 290 { "Other", "Other", SchemaDefs_OSTypeId_Netware, "Netware", 227 291 VBOXOSTYPE_Netware, VBOXOSHINT_HWVIRTEX, 228 512, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 292 512, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 293 StorageControllerType_PIIX4, StorageBus_IDE }, 229 294 { "Other", "Other", SchemaDefs_OSTypeId_L4, "L4", 230 295 VBOXOSTYPE_L4, VBOXOSHINT_NONE, 231 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 296 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 297 StorageControllerType_PIIX4, StorageBus_IDE }, 232 298 { "Other", "Other", SchemaDefs_OSTypeId_QNX, "QNX", 233 299 VBOXOSTYPE_QNX, VBOXOSHINT_HWVIRTEX, 234 512, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4 }, 300 512, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE, 301 StorageControllerType_PIIX4, StorageBus_IDE }, 235 302 }; 236 303 -
trunk/src/VBox/Main/GuestOSTypeImpl.cpp
r28800 r28825 31 31 , mNetworkAdapterType (NetworkAdapterType_Am79C973) 32 32 , mNumSerialEnabled (0) 33 , mStorageControllerType(StorageControllerType_PIIX3) 33 , mDvdStorageControllerType(StorageControllerType_PIIX3) 34 , mDvdStorageBusType(StorageBus_IDE) 35 , mHdStorageControllerType(StorageControllerType_PIIX3) 36 , mHdStorageBusType(StorageBus_IDE) 34 37 { 35 38 } … … 72 75 NetworkAdapterType_T aNetworkAdapterType, 73 76 uint32_t aNumSerialEnabled, 74 StorageControllerType_T aStorageControllerType) 77 StorageControllerType_T aDvdStorageControllerType, 78 StorageBus_T aDvdStorageBusType, 79 StorageControllerType_T aHdStorageControllerType, 80 StorageBus_T aHdStorageBusType) 75 81 { 76 82 #if 0 … … 107 113 unconst(mNetworkAdapterType) = aNetworkAdapterType; 108 114 unconst(mNumSerialEnabled) = aNumSerialEnabled; 109 unconst(mStorageControllerType) = aStorageControllerType; 115 unconst(mDvdStorageControllerType) = aDvdStorageControllerType; 116 unconst(mDvdStorageBusType) = aDvdStorageBusType; 117 unconst(mHdStorageControllerType) = aHdStorageControllerType; 118 unconst(mHdStorageBusType) = aHdStorageBusType; 110 119 111 120 /* Confirm a successful initialization when it's the case */ … … 302 311 } 303 312 304 STDMETHODIMP GuestOSType::COMGETTER(Recommended StorageController) (StorageControllerType_T * aStorageControllerType)313 STDMETHODIMP GuestOSType::COMGETTER(RecommendedDvdStorageController) (StorageControllerType_T * aStorageControllerType) 305 314 { 306 315 CheckComArgOutPointerValid(aStorageControllerType); … … 310 319 311 320 /* storage controller type is constant during life time, no need to lock */ 312 *aStorageControllerType = mStorageControllerType; 321 *aStorageControllerType = mDvdStorageControllerType; 322 323 return S_OK; 324 } 325 326 STDMETHODIMP GuestOSType::COMGETTER(RecommendedDvdStorageBus) (StorageBus_T * aStorageBusType) 327 { 328 CheckComArgOutPointerValid(aStorageBusType); 329 330 AutoCaller autoCaller(this); 331 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 332 333 /* storage controller type is constant during life time, no need to lock */ 334 *aStorageBusType = mDvdStorageBusType; 335 336 return S_OK; 337 } 338 339 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHdStorageController) (StorageControllerType_T * aStorageControllerType) 340 { 341 CheckComArgOutPointerValid(aStorageControllerType); 342 343 AutoCaller autoCaller(this); 344 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 345 346 /* storage controller type is constant during life time, no need to lock */ 347 *aStorageControllerType = mHdStorageControllerType; 348 349 return S_OK; 350 } 351 352 STDMETHODIMP GuestOSType::COMGETTER(RecommendedHdStorageBus) (StorageBus_T * aStorageBusType) 353 { 354 CheckComArgOutPointerValid(aStorageBusType); 355 356 AutoCaller autoCaller(this); 357 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 358 359 /* storage controller type is constant during life time, no need to lock */ 360 *aStorageBusType = mHdStorageBusType; 313 361 314 362 return S_OK; -
trunk/src/VBox/Main/VirtualBoxImpl.cpp
r28800 r28825 404 404 Global::sOSTypes[i].networkAdapterType, 405 405 Global::sOSTypes[i].numSerialEnabled, 406 Global::sOSTypes[i].storageControllerType); 406 Global::sOSTypes[i].dvdStorageControllerType, 407 Global::sOSTypes[i].dvdStorageBusType, 408 Global::sOSTypes[i].hdStorageControllerType, 409 Global::sOSTypes[i].hdStorageBusType); 407 410 if (SUCCEEDED(rc)) 408 411 m->ollGuestOSTypes.addChild(guestOSTypeObj); -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r28813 r28825 8293 8293 <interface 8294 8294 name="IGuestOSType" extends="$unknown" 8295 uuid=" 3fcf2078-3c69-45ca-bd5c-79c3e3c15362"8295 uuid="8aa950f6-668c-4388-b251-3809b404e862" 8296 8296 wsmap="struct" 8297 8297 > … … 8347 8347 </attribute> 8348 8348 8349 <attribute name="recommendedStorageController" type="StorageControllerType" readonly="yes"> 8350 <desc>Recommended storage controller type.</desc> 8349 <attribute name="recommendedDvdStorageController" type="StorageControllerType" readonly="yes"> 8350 <desc>Recommended storage controller type for DVD/CD drives.</desc> 8351 </attribute> 8352 8353 <attribute name="recommendedDvdStorageBus" type="StorageBus" readonly="yes"> 8354 <desc>Recommended storage bus type for DVD/CD drives.</desc> 8355 </attribute> 8356 8357 <attribute name="recommendedHdStorageController" type="StorageControllerType" readonly="yes"> 8358 <desc>Recommended storage controller type for HD drives.</desc> 8359 </attribute> 8360 8361 <attribute name="recommendedHdStorageBus" type="StorageBus" readonly="yes"> 8362 <desc>Recommended storage bus type for HD drives.</desc> 8351 8363 </attribute> 8352 8364 -
trunk/src/VBox/Main/include/Global.h
r28800 r28825 64 64 const NetworkAdapterType_T networkAdapterType; 65 65 const uint32_t numSerialEnabled; 66 const StorageControllerType_T storageControllerType; 66 const StorageControllerType_T dvdStorageControllerType; 67 const StorageBus_T dvdStorageBusType; 68 const StorageControllerType_T hdStorageControllerType; 69 const StorageBus_T hdStorageBusType; 67 70 }; 68 71 -
trunk/src/VBox/Main/include/GuestOSTypeImpl.h
r28800 r28825 55 55 uint32_t aRAMSize, uint32_t aVRAMSize, uint32_t aHDDSize, 56 56 NetworkAdapterType_T aNetworkAdapterType, uint32_t numSerialEnabled, 57 StorageControllerType_T aStorageControllerType); 57 StorageControllerType_T aDvdStorageControllerType, 58 StorageBus_T aDvdStorageBusType, 59 StorageControllerType_T aHdStorageControllerType, 60 StorageBus_T aHdStorageBusType); 58 61 void uninit(); 59 62 … … 71 74 STDMETHOD(COMGETTER(AdapterType)) (NetworkAdapterType_T *aNetworkAdapterType); 72 75 STDMETHOD(COMGETTER(RecommendedFirmware)) (FirmwareType_T *aFirmwareType); 73 STDMETHOD(COMGETTER(RecommendedStorageController)) (StorageControllerType_T *aStorageControllerType); 76 STDMETHOD(COMGETTER(RecommendedDvdStorageBus)) (StorageControllerType_T *aStorageBusType); 77 STDMETHOD(COMGETTER(RecommendedDvdStorageController)) (StorageControllerType_T *aStorageControllerType); 78 STDMETHOD(COMGETTER(RecommendedHdStorageBus)) (StorageControllerType_T *aStorageBusType); 79 STDMETHOD(COMGETTER(RecommendedHdStorageController)) (StorageControllerType_T *aStorageControllerType); 74 80 STDMETHOD(COMGETTER(RecommendedPae)) (BOOL *aRecommendedExtHw); 75 81 STDMETHOD(COMGETTER(RecommendedUsbHid)) (BOOL *aRecommendedUsbHid); … … 104 110 const NetworkAdapterType_T mNetworkAdapterType; 105 111 const uint32_t mNumSerialEnabled; 106 const StorageControllerType_T mStorageControllerType; 112 const StorageControllerType_T mDvdStorageControllerType; 113 const StorageBus_T mDvdStorageBusType; 114 const StorageControllerType_T mHdStorageControllerType; 115 const StorageBus_T mHdStorageBusType; 107 116 }; 108 117
Note:
See TracChangeset
for help on using the changeset viewer.