Main/USB: Fix darwin assertion on Macbooks with USB 3.0 (Superspeed) ports and devices, introduce new device speed enum value for USB 3.0 devices

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52743 cfe28804-0f27-0410-a406-dd0f0b0b656f
terrible experiment with kernel32/base and avast.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52744 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxUSB/solaris: debug nit.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52745 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxUSB/solaris: temporarily enable release logging for debugging information. Should be reverted once a build is done.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52746 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxUSB/solaris: revert temporary change.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52747 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxUSB/solaris: Another shot at getting logging, temporary change.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52748 cfe28804-0f27-0410-a406-dd0f0b0b656f
Added define.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52749 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxUSB/solaris:  undo temporary change.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52750 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: Mac OS X: Darwin utils extension: API to check whether particular window is currently on active user-space.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52751 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: Mac OS X: Runtime UI: Native full-screen: Active user-space change handler revalidating transient windows.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52752 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT: G/c socket::so_pvLnk, the code that used it was g/c'ed in r96051.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52753 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT: G/c unused NATState::dns_alias.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52754 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT: G/c socket:so_la - per-socket libalias instance used for
port-forwarding - and concomitant code.  It is never actually used as
PACKET_TAG_ALIAS that is supposed to select it is never set.  Its
LibAliasRedirectPort() arguments were wrong too.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52755 cfe28804-0f27-0410-a406-dd0f0b0b656f
calc once.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52756 cfe28804-0f27-0410-a406-dd0f0b0b656f
validationkit-build-darwin: fixed typo


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52757 cfe28804-0f27-0410-a406-dd0f0b0b656f
Only depend on the precompiled header for sources files using it.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52758 cfe28804-0f27-0410-a406-dd0f0b0b656f
timer-posix.cpp: timer_settime returns 0 or -1 + errno, not errno as expected by the code.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52759 cfe28804-0f27-0410-a406-dd0f0b0b656f
nits. (Please just don't bother tagging the outer #endif of a header, half of the time it's inverted (i.e. not indicating the negation))

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52760 cfe28804-0f27-0410-a406-dd0f0b0b656f
GIM nits: Must check version and config when loading saved state. Saved state version macros shouldn't be called guest-interface-manager-saved-state-manager-version, but rather guest-interface-manager-saved-state-version. SSM failures are sticky, so no need for AssertRCReturn for every SSM call, only when we want to use the data. First sentence of function documentation provide a brief description of the function and for readability purposes stand alone (also, keep it short when possible).

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52761 cfe28804-0f27-0410-a406-dd0f0b0b656f
GIM nits: Must check version and config when loading saved state. Saved state version macros shouldn't be called guest-interface-manager-saved-state-manager-version, but rather guest-interface-manager-saved-state-version. SSM failures are sticky, so no need for AssertRCReturn for every SSM call, only when we want to use the data. First sentence of function documentation provide a brief description of the function and for readability purposes stand alone (also, keep it short when possible).

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@52762 cfe28804-0f27-0410-a406-dd0f0b0b656f