VBoxDrv-win.cpp: Keep the error info string from failed VBoxDrv and VBoxDrvStub open operations so userland can give us better messages to work on. Fixeds a couple of odd bugs.
Support: fix strict hardened builds
header (C) fixes
grr
build fix
SUPDrv,SUPLib: Introducing /dev/vboxdrvu on darwin (other platforms soon to follow).
More parameter warning fixes; made PciIch9 check the saved state version.
*: RTFILE becomes a pointer, RTFileOpen++ expands it's flags paramter from uint32_t to uint64_t.
SUPLib-linux: new version number scheme starting with Linux 3.0
Automated rebranding to Oracle copyright/license strings via filemuncher
HostDrivers: tabs -> spaces.
fixed wrong Linux host kernel version check
build fix 2
refined r51666
spaces, doxy
SUP: pass idCpu up on all platforms (save OS/2), handle it in ring-0 on solaris, linux and freebsd.
Pass the VMCPU id to the ring 0 callbacks.
s/%Vr\([acfs]\)/%Rr\1/g - since I'm upsetting everyone anyway, better make the most of it...
suplibOsInit/linux: use local hDevice like the rest of the gang.
fixed error check (hDevice is unsigned)
#3076: Merged in the branch with the alternate driver authentication method. (34468:HEAD)
SUPDRVIOC.h -> (../)SUPDrvIOC.h
The Big Sun Rebranding Header Change
The Giant CDDL Dual-License Header Change.
Added a LogRel with additional driver open info. Return the VERR_VM_DRIVER_* stuff on Solaris, Darwin, FreeBSD and OS/2 as well.
Fixed casing of suplibOsIOCtlFast.
Split VMMR0Entry into VMMR0EntryInt, VMMR0EntryFast and VMMr0EntryEx. This will prevent the SUPCallVMMR0Ex path from causing harm and messing up the paths that has to be optimized.
Redid the supdrv interface. works on windows and linux while the other OSes still needs some adjusting/testing. internal networking is temporarily broken as the SUPCallVMMR0Ex interface is being reworked (this is what all this is really about).
Biggest check-in ever. New source code headers for all (C) innotek files.
fixed error detection in mmap()
InnoTek -> innotek: all the headers and comments.
pass VERR_IDT_FAILED correctly to userland
r=bird: some cleanup of the cPages change.
Attempt to fix ALSA on Linux kernels <= 2.6.17: use mmap not memalign for allocating pages. Use madvise or mprotect to separater VM area structs inside the kernel. Most SUP* functions work on cPages now (not cBytes anymore). The free functions take a cPages parameter which is used for munmap on Linux.
import