Changeset 26333 in vbox for trunk/src/VBox/Main
- Timestamp:
- Feb 8, 2010 6:48:39 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 57420
- Location:
- trunk/src/VBox/Main
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/Global.cpp
r26205 r26333 163 163 VBOXOSTYPE_L4, VBOXOSHINT_NONE, 64, 4, 2 * _1K, NetworkAdapterType_Am79C973, 0 }, 164 164 { "Other", "Other", SchemaDefs_OSTypeId_QNX, "QNX", 165 VBOXOSTYPE_QNX, VBOXOSHINT_HWVIRTEX, 512, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0 } 165 VBOXOSTYPE_QNX, VBOXOSHINT_HWVIRTEX, 512, 4, 4 * _1K, NetworkAdapterType_Am79C973, 0 }, 166 { "MacOS", "Mac OS X", SchemaDefs_OSTypeId_MacOS, "Mac OS X", 167 VBOXOSTYPE_MacOS, VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_EXTHW, 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0 }, 168 { "MacOS", "Mac OS X", SchemaDefs_OSTypeId_MacOS, "Mac OS X (64 bit)", 169 VBOXOSTYPE_MacOS, VBOXOSHINT_HWVIRTEX | VBOXOSHINT_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_EXTHW | VBOXOSHINT_64BIT , 1024, 4, 20 * _1K, NetworkAdapterType_I82543GC, 0 }, 166 170 }; 167 171 -
trunk/src/VBox/Main/GuestOSTypeImpl.cpp
r26235 r26333 269 269 return S_OK; 270 270 } 271 272 STDMETHODIMP GuestOSType::COMGETTER(RecommendedExtHw) (BOOL *aRecommendedExtHw) 273 { 274 CheckComArgOutPointerValid(aRecommendedExtHw); 275 276 AutoCaller autoCaller(this); 277 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 278 279 /* recommended h/w profile is constant during life time, no need to lock */ 280 *aRecommendedExtHw = !!(mOSHint & VBOXOSHINT_EXTHW); 281 282 return S_OK; 283 } 284 285 STDMETHODIMP GuestOSType::COMGETTER(RecommendedFirmware) (FirmwareType_T *aFirmwareType) 286 { 287 CheckComArgOutPointerValid(aFirmwareType); 288 289 AutoCaller autoCaller(this); 290 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 291 292 /* firmware type is constant during life time, no need to lock */ 293 *aFirmwareType = !!(mOSHint & VBOXOSHINT_EFI) ? FirmwareType_EFI : FirmwareType_BIOS; 294 295 return S_OK; 296 } 297 271 298 /* vi: set tabstop=4 shiftwidth=4 expandtab: */ -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r26323 r26333 8207 8207 <interface 8208 8208 name="IGuestOSType" extends="$unknown" 8209 uuid="c fe9e64c-4430-435b-9e7c-e3d8e417bd58"8209 uuid="c64386de-8689-4fa2-927b-d65d95986b45" 8210 8210 wsmap="struct" 8211 8211 > … … 8256 8256 <desc>Returns recommended network adapter for this OS type.</desc> 8257 8257 </attribute> 8258 8259 <attribute name="recommendedExtHw" type="boolean" readonly="yes"> 8260 <desc>Returns @c true if extended hardware profile is recommended for this OS type.</desc> 8261 </attribute> 8262 8263 <attribute name="recommendedFirmware" type="FirmwareType" readonly="yes"> 8264 <desc>Recommended firmware type.</desc> 8265 </attribute> 8266 8258 8267 </interface> 8259 8268 -
trunk/src/VBox/Main/include/Global.h
r24933 r26333 39 39 #define VBOXOSHINT_HWVIRTEX RT_BIT(1) 40 40 #define VBOXOSHINT_IOAPIC RT_BIT(2) 41 #define VBOXOSHINT_EFI RT_BIT(3) 42 #define VBOXOSHINT_EXTHW RT_BIT(4) 41 43 42 44 /** -
trunk/src/VBox/Main/include/GuestOSTypeImpl.h
r23223 r26333 73 73 STDMETHOD(COMGETTER(RecommendedHDD)) (ULONG *aHDDSize); 74 74 STDMETHOD(COMGETTER(AdapterType)) (NetworkAdapterType_T *aNetworkAdapterType); 75 STDMETHOD(COMGETTER(RecommendedFirmware)) (FirmwareType_T *aFirmwareType); 76 STDMETHOD(COMGETTER(RecommendedExtHw)) (BOOL *aRecommendedExtHw); 75 77 76 78 // public methods only for internal purposes … … 79 81 bool recommendedIOAPIC() const { return !!(mOSHint & VBOXOSHINT_IOAPIC); } 80 82 bool recommendedVirtEx() const { return !!(mOSHint & VBOXOSHINT_HWVIRTEX); } 83 bool recommendedExtHw() const { return !!(mOSHint & VBOXOSHINT_EXTHW); } 84 bool recommendedEFI() const { return !!(mOSHint & VBOXOSHINT_EFI); } 81 85 NetworkAdapterType_T networkAdapterType() const { return mNetworkAdapterType; } 82 86 uint32_t numSerialEnabled() const { return mNumSerialEnabled; } -
trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd
r26205 r26333 205 205 <xsd:enumeration value="OpenSolaris_64"/> 206 206 <xsd:enumeration value="QNX"/> 207 <xsd:enumeration value="MacOS"/> 208 <xsd:enumeration value="MacOS_64"/> 207 209 </xsd:restriction> 208 210 </xsd:simpleType>
Note:
See TracChangeset
for help on using the changeset viewer.