Runtime/r0drv/solaris: Fix Solaris 10 breakage due to incompatible offsets in critical structures.
header (C) fixes
Runtime/r0drv/solaris: VBI integrate, move files.
Solaris/r0drv: Merge VBI into IPRT.
Solaris/r0drvthread: temporary #4147
IPRT/thread/solaris: Backed out changes to RTThreadPreempt* made in r51399 and related buildfixes.
RTThreadIsInInterrupt/solaris: Use servicing_interrupt().
thread-r0drv-solaris.c: sys/spl.h already in the-solaris-kernel.h
Solaris/RTThreadPreemptIsEnabled: missing include.
build fix
IPRT/RTThreadPreemptRestore: restore the spl after kpreempt_enable() since it may have sideeffects (softint delivery).
IPRT: RTThreadPreemptDisble/Restore must work the SPL/PIL as well for the code to work reliably on S10.
IPRT,SUPDrv: Changed RTTHREADPREEMPTSTATE breaking binary compatibility - increased the major SUPDrv version.
iprt/r0drv/solaris: context assertions (RT_MORE_STRICT).
grumble
thread-r0drv-solaris.c: better interrupt context detection?
iprt/thread.h: Redefined RTThreadPreemptIsEnabled for systems without preemption (we keep count ourselves). Added RTThreadPreemptIsPossible and RTThreadIsInInterrupt. Fixed RTThreadPreemptIsEnabled on FreeBSD and Solaris/vbi.
IPRT,SUP: Minor driver version change - added RTThreadPreemptIsPendingTrusty (for Windows and Darwin were we're doing really ugly stuff).
iprt/solaris: A quick shot at RTThreadPreemptIsPending.
iprt: RTThreadPreemptIsEanbled - check the interrupt flags too.
IPRT: Added RTThreadPreemptIsEnabled, RTThreadPreemptDisable and RTThreadPreemptRestore. Made the logger check that preemption is enabled before trying to take the semaphore on Solaris and Windows.
rebranding: IPRT files again.
Rebranding: replacing more innotek strings.
The Big Sun Rebranding Header Change
The Giant CDDL Dual-License Header Change.
drv_usectohz returns clock_t not int.
Solaris
Solaris changes.
Biggest check-in ever. New source code headers for all (C) innotek files.
export
grr