add virtualbox modules
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@1868 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
parent
e2ebfd0af2
commit
6b2b515577
294
app-emulation/virtualbox-modules/ChangeLog
Normal file
294
app-emulation/virtualbox-modules/ChangeLog
Normal file
@ -0,0 +1,294 @@
|
|||||||
|
# ChangeLog for app-emulation/virtualbox-modules
|
||||||
|
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/ChangeLog,v 1.54 2009/12/02 20:37:35 patrick Exp $
|
||||||
|
|
||||||
|
*virtualbox-modules-3.1.0 (02 Dec 2009)
|
||||||
|
|
||||||
|
02 Dec 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-3.1.0.ebuild:
|
||||||
|
Bump
|
||||||
|
|
||||||
|
30 Nov 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
-virtualbox-modules-3.0.8.ebuild, -virtualbox-modules-3.0.10.ebuild:
|
||||||
|
Remove old
|
||||||
|
|
||||||
|
30 Nov 2009; Markus Meier <maekke@gentoo.org>
|
||||||
|
virtualbox-modules-3.0.12.ebuild:
|
||||||
|
amd64 stable, bug #294678
|
||||||
|
|
||||||
|
27 Nov 2009; Christian Faulhammer <fauli@gentoo.org>
|
||||||
|
virtualbox-modules-3.0.12.ebuild:
|
||||||
|
stable x86, security bug 294678
|
||||||
|
|
||||||
|
*virtualbox-modules-3.0.12 (19 Nov 2009)
|
||||||
|
|
||||||
|
19 Nov 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-3.0.12.ebuild:
|
||||||
|
Bump, closes #293556
|
||||||
|
|
||||||
|
10 Nov 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
-virtualbox-modules-1.6.6.ebuild, -virtualbox-modules-1.6.6-r1.ebuild,
|
||||||
|
-virtualbox-modules-3.0.6.ebuild:
|
||||||
|
Drop old
|
||||||
|
|
||||||
|
09 Nov 2009; Markus Meier <maekke@gentoo.org>
|
||||||
|
virtualbox-modules-3.0.8.ebuild:
|
||||||
|
amd64 stable, bug #288836
|
||||||
|
|
||||||
|
09 Nov 2009; Markus Meier <maekke@gentoo.org>
|
||||||
|
virtualbox-modules-3.0.6.ebuild:
|
||||||
|
amd64 stable, bug #285451
|
||||||
|
|
||||||
|
*virtualbox-modules-3.0.10 (03 Nov 2009)
|
||||||
|
|
||||||
|
03 Nov 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-3.0.10.ebuild:
|
||||||
|
Bump to 3.0.10, fixes #291214 #290296 #285749 #286163
|
||||||
|
|
||||||
|
19 Oct 2009; Christian Faulhammer <fauli@gentoo.org>
|
||||||
|
virtualbox-modules-3.0.8.ebuild:
|
||||||
|
stable x86, bug 288836
|
||||||
|
|
||||||
|
*virtualbox-modules-3.0.8 (06 Oct 2009)
|
||||||
|
|
||||||
|
06 Oct 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-3.0.8.ebuild:
|
||||||
|
Bump to 3.0.8, big thanks to X-Drum for testing
|
||||||
|
|
||||||
|
21 Sep 2009; Christian Faulhammer <fauli@gentoo.org>
|
||||||
|
virtualbox-modules-3.0.6.ebuild:
|
||||||
|
stable x86, bug 285451
|
||||||
|
|
||||||
|
12 Sep 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
-virtualbox-modules-3.0.4.ebuild:
|
||||||
|
Remove old
|
||||||
|
|
||||||
|
*virtualbox-modules-3.0.6 (10 Sep 2009)
|
||||||
|
|
||||||
|
10 Sep 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-3.0.6.ebuild:
|
||||||
|
Bump to 3.0.6, thanks to Alessio Cassiba. Fixes #284407
|
||||||
|
|
||||||
|
17 Aug 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
-virtualbox-modules-2.1.4.ebuild, -virtualbox-modules-2.2.0.ebuild,
|
||||||
|
-virtualbox-modules-2.2.2.ebuild, -virtualbox-modules-2.2.4.ebuild,
|
||||||
|
-virtualbox-modules-3.0.2.ebuild:
|
||||||
|
Dropping vulnerable versions for #280157
|
||||||
|
|
||||||
|
*virtualbox-modules-3.0.4 (17 Aug 2009)
|
||||||
|
|
||||||
|
17 Aug 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-3.0.4.ebuild:
|
||||||
|
Bump to 3.0.4, fixes #280157. Thanks to Alessio Cassibba
|
||||||
|
|
||||||
|
*virtualbox-modules-3.0.2 (16 Jul 2009)
|
||||||
|
|
||||||
|
16 Jul 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-3.0.2.ebuild:
|
||||||
|
Bump to 3.0.2. Fixes #275963. Thanks to Alessio Cassiba and all the
|
||||||
|
testers
|
||||||
|
|
||||||
|
*virtualbox-modules-2.2.4 (01 Jun 2009)
|
||||||
|
|
||||||
|
01 Jun 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-2.2.4.ebuild:
|
||||||
|
Bump to 2.2.4, thanks to Alessio Cassibba. Fixes #271983 #271341 #269335
|
||||||
|
|
||||||
|
30 Apr 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
-virtualbox-modules-2.0.2.ebuild, -virtualbox-modules-2.0.4.ebuild,
|
||||||
|
-virtualbox-modules-2.0.6.ebuild:
|
||||||
|
Remove old 2.0
|
||||||
|
|
||||||
|
*virtualbox-modules-2.2.2 (30 Apr 2009)
|
||||||
|
|
||||||
|
30 Apr 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-2.2.2.ebuild:
|
||||||
|
Bump to 2.2.2, thanks to Alessio Cassibba. Fixes #267838
|
||||||
|
|
||||||
|
*virtualbox-modules-2.2.0 (18 Apr 2009)
|
||||||
|
|
||||||
|
18 Apr 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-2.2.0.ebuild:
|
||||||
|
Bump to 2.2.0. Many thanks to Alessio Cassibba for the ebuilds. Part of
|
||||||
|
#265510
|
||||||
|
|
||||||
|
05 Mar 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+files/virtualbox-modules-2.6.29_rc.patch:
|
||||||
|
Adding missing patch, closes #261314
|
||||||
|
|
||||||
|
*virtualbox-modules-2.1.4 (03 Mar 2009)
|
||||||
|
|
||||||
|
03 Mar 2009; Patrick Lauer <patrick@gentoo.org>
|
||||||
|
+virtualbox-modules-2.1.4.ebuild:
|
||||||
|
Bump to 2.1.4. Ebuild by Alessio Cassibba (X-Drum) <swapon@gmail.com>,
|
||||||
|
imported from the jokey overlay. Fixes vboxdrv kernel problems with
|
||||||
|
2.6.29-rc* kernels, thanks to Ben Kohler bug #259688
|
||||||
|
|
||||||
|
25 Dec 2008; Markus Meier <maekke@gentoo.org>
|
||||||
|
virtualbox-modules-1.6.6-r1.ebuild:
|
||||||
|
x86 stable, bug #245624
|
||||||
|
|
||||||
|
25 Dec 2008; Thomas Anderson <gentoofan23@gentoo.org>
|
||||||
|
virtualbox-modules-1.6.6-r1.ebuild:
|
||||||
|
stable amd64, bug 245624
|
||||||
|
|
||||||
|
18 Dec 2008; Diego E. Pettenò <flameeyes@gentoo.org>
|
||||||
|
+files/virtualbox-modules-1.6.6_2.6.27.patch,
|
||||||
|
+virtualbox-modules-1.6.6-r1.ebuild:
|
||||||
|
Proxy fix from Alessio.
|
||||||
|
|
||||||
|
*virtualbox-modules-1.6.6-r1 (18 Dec 2008)
|
||||||
|
|
||||||
|
18 Dec 2008; Diego E. Pettenò <flameeyes@gentoo.org>
|
||||||
|
+files/virtualbox-modules-1.6.6_2.6.27.patch,
|
||||||
|
+virtualbox-modules-1.6.6-r1.ebuild:
|
||||||
|
Proxy fix from Alessio.
|
||||||
|
|
||||||
|
25 Nov 2008; Alessio Cassibba (X-Drum) <swapon@gmail.com>
|
||||||
|
-virtualbox-modules-2.0.2.ebuild:
|
||||||
|
drop version 2.0.2
|
||||||
|
|
||||||
|
10 Nov 2008; Alessio Cassibba (X-Drum) <swapon@gmail.com>
|
||||||
|
-virtualbox-modules-1.6.6.ebuild, +virtualbox-modules-1.6.6-r1.ebuild,
|
||||||
|
+files/virtualbox-modules-1.6.6_2.6.27.patch:
|
||||||
|
fix compilation against kernel 2.6.27 thanks to gengor@gentoo.org, see bug
|
||||||
|
#245624
|
||||||
|
|
||||||
|
*virtualbox-modules-2.0.6 (29 Nov 2008)
|
||||||
|
|
||||||
|
29 Nov 2008; Mike Frysinger <vapier@gentoo.org>
|
||||||
|
+virtualbox-modules-2.0.6.ebuild:
|
||||||
|
Version bump for Alessio Cassibba #248776 by Rodrigo Severo.
|
||||||
|
|
||||||
|
28 Oct 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
virtualbox-modules-1.6.6.ebuild:
|
||||||
|
Reinstate stable keyword for bug #244718
|
||||||
|
|
||||||
|
*virtualbox-modules-2.0.4 (27 Oct 2008)
|
||||||
|
|
||||||
|
27 Oct 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
-virtualbox-modules-1.6.4.ebuild, +virtualbox-modules-2.0.4.ebuild:
|
||||||
|
(Proxy commit) Version bump
|
||||||
|
|
||||||
|
25 Oct 2008; Alessio Cassibba (X-Drum) <swapon@gmail.com>
|
||||||
|
-virtualbox-modules-1.6.4.ebuild, +virtualbox-modules-2.0.4.ebuild:
|
||||||
|
Version Bump; drop version 1.6.4
|
||||||
|
|
||||||
|
*virtualbox-modules-2.0.2 (15 Sep 2008)
|
||||||
|
|
||||||
|
15 Sep 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
-virtualbox-modules-1.6.2.ebuild, virtualbox-modules-1.6.4.ebuild,
|
||||||
|
virtualbox-modules-1.6.6.ebuild, +virtualbox-modules-2.0.2.ebuild:
|
||||||
|
(Proxy-Commit) Port from dev overlay
|
||||||
|
|
||||||
|
14 Sep 2008; Alessio Cassibba (X-Drum) <swapon@gmail.com> ChangeLog:
|
||||||
|
+virtualbox-modules-2.0.2.ebuild, -virtualbox-modules-1.6.2.ebuild:
|
||||||
|
Version Bump
|
||||||
|
|
||||||
|
*virtualbox-modules-1.6.6 (06 Sep 2008)
|
||||||
|
|
||||||
|
06 Sep 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
-virtualbox-modules-1.5.7.ebuild, virtualbox-modules-1.6.2.ebuild,
|
||||||
|
virtualbox-modules-1.6.4.ebuild, +virtualbox-modules-1.6.6.ebuild:
|
||||||
|
Port from dev overlay
|
||||||
|
|
||||||
|
02 Sep 2008; Alessio Cassibba (X-Drum) <swapon@gmail.com>
|
||||||
|
-virtualbox-modules-1.5.7.ebuild, virtualbox-modules-1.6.4.ebuild,
|
||||||
|
+virtualbox-modules-1.6.6.ebuild:
|
||||||
|
Version bump; drop old 1.5.x version
|
||||||
|
|
||||||
|
27 Aug 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
virtualbox-modules-1.6.4.ebuild:
|
||||||
|
Stable on x86 and amd64
|
||||||
|
|
||||||
|
27 Aug 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
-files/virtualbox-modules_2.6.24.patch,
|
||||||
|
-virtualbox-modules-1.5.2-r1.ebuild, -virtualbox-modules-1.5.4.ebuild,
|
||||||
|
-virtualbox-modules-1.5.6.ebuild, virtualbox-modules-1.5.7.ebuild,
|
||||||
|
virtualbox-modules-1.6.2.ebuild, virtualbox-modules-1.6.4.ebuild:
|
||||||
|
Adjust blockers for renaming
|
||||||
|
|
||||||
|
*virtualbox-modules-1.6.4 (10 Aug 2008)
|
||||||
|
|
||||||
|
10 Aug 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
+virtualbox-modules-1.6.4.ebuild:
|
||||||
|
Add version bump from my overlay wrt bug #233683
|
||||||
|
|
||||||
|
*virtualbox-modules-1.6.2 (13 Jun 2008)
|
||||||
|
|
||||||
|
13 Jun 2008; Doug Goldstein <cardoe@gentoo.org>
|
||||||
|
+virtualbox-modules-1.6.2.ebuild:
|
||||||
|
copy changes from jokey's overlay to the tree as jokey requested
|
||||||
|
|
||||||
|
*virtualbox-modules-1.5.7 (21 Apr 2008)
|
||||||
|
|
||||||
|
21 Apr 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
+virtualbox-modules-1.5.7.ebuild:
|
||||||
|
(Proxy commit) version bump to fix API change in kernel 2.6.25
|
||||||
|
(chage_page_attr function) bug #218198
|
||||||
|
|
||||||
|
06 Mar 2008; Christoph Mende <angelos@gentoo.org>
|
||||||
|
virtualbox-modules-1.5.4.ebuild:
|
||||||
|
Stable on amd64, bug #208905
|
||||||
|
|
||||||
|
04 Mar 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
virtualbox-modules-1.5.4.ebuild:
|
||||||
|
Stable on x86 wrt bug #208905
|
||||||
|
|
||||||
|
*virtualbox-modules-1.5.6 (25 Feb 2008)
|
||||||
|
|
||||||
|
25 Feb 2008; Diego Pettenò <flameeyes@gentoo.org>
|
||||||
|
+virtualbox-modules-1.5.6.ebuild:
|
||||||
|
Version bump, as requested by the proxy-maintainer Alessio Cassibba.
|
||||||
|
|
||||||
|
*virtualbox-modules-1.5.4 (05 Jan 2008)
|
||||||
|
|
||||||
|
05 Jan 2008; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
+virtualbox-modules-1.5.4.ebuild:
|
||||||
|
Version bump wrt bug #203893 thanks to x-drum
|
||||||
|
|
||||||
|
06 Dec 2007; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
files/virtualbox-modules_2.6.24.patch, virtualbox-modules-1.5.2-r1.ebuild:
|
||||||
|
Only apply 2.6.24 patch if there is such a kernel and add more patch stuff
|
||||||
|
from upstream, thanks to Bjoern Olausson in bug #199798
|
||||||
|
|
||||||
|
*virtualbox-modules-1.5.2-r1 (05 Dec 2007)
|
||||||
|
|
||||||
|
05 Dec 2007; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
+files/virtualbox-modules_2.6.24.patch, -virtualbox-modules-1.5.2.ebuild,
|
||||||
|
+virtualbox-modules-1.5.2-r1.ebuild:
|
||||||
|
Add 2.6.24 kernel patch from bug #199798 , thanks to Bjoern Olausson
|
||||||
|
|
||||||
|
03 Nov 2007; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
-virtualbox-modules-1.4.0.ebuild:
|
||||||
|
Cleanup
|
||||||
|
|
||||||
|
29 Oct 2007; Dawid Węgliński <cla@gentoo.org>
|
||||||
|
virtualbox-modules-1.5.2.ebuild:
|
||||||
|
Stable on x86
|
||||||
|
|
||||||
|
22 Oct 2007; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
-virtualbox-modules-1.3.8.ebuild, -virtualbox-modules-1.5.0.ebuild:
|
||||||
|
Drop old
|
||||||
|
|
||||||
|
*virtualbox-modules-1.5.2 (22 Oct 2007)
|
||||||
|
|
||||||
|
22 Oct 2007; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
+virtualbox-modules-1.5.2.ebuild:
|
||||||
|
Version bump wrt bug #196424 thanks to Alessio for the ebuilds
|
||||||
|
|
||||||
|
17 Sep 2007; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
virtualbox-modules-1.5.0.ebuild:
|
||||||
|
nmi_watchdog=0 no more needed for amd64, remove message in pkg_postinst,
|
||||||
|
from x-drum
|
||||||
|
|
||||||
|
*virtualbox-modules-1.5.0 (04 Sep 2007)
|
||||||
|
|
||||||
|
04 Sep 2007; Markus Ullmann <jokey@gentoo.org>
|
||||||
|
+virtualbox-modules-1.5.0.ebuild:
|
||||||
|
Version bump wrt bug #191142
|
||||||
|
|
||||||
|
23 Jun 2007; Charlie Shepherd <masterdriverz@gentoo.org>
|
||||||
|
virtualbox-modules-1.3.8.ebuild, virtualbox-modules-1.4.0.ebuild:
|
||||||
|
Fix headers, thanks to x-drum
|
||||||
|
|
6
app-emulation/virtualbox-modules/Manifest
Normal file
6
app-emulation/virtualbox-modules/Manifest
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
AUX virtualbox-modules-1.6.6_2.6.27.patch 2918 RMD160 a50f9aa5fbfe8570d446e8fb1e58d137cbce145f SHA1 ea4453a5716e205c171e3675ec2b53573fba5bb9 SHA256 ff18838027ec512a1381cb80379fda18fc43a0e8f4236e748e9b1de9140c83e6
|
||||||
|
AUX virtualbox-modules-2.6.29_rc.patch 367 RMD160 984b9cf5d8f35cf77d2432a0c7df9fd220a5a0c7 SHA1 a4392716ce0ff0ee2e59450205d28f5af410dade SHA256 3039f51883044d36a622cb0d68f9be789a8c21e7f8fd0ddb7ebdd83522a2e9ad
|
||||||
|
DIST vbox-kernel-module-src-3.1.2.tar.bz2 686130 RMD160 c5a5551caebbabf4957a3232794c33ce0827a8a6 SHA1 64cc6288b40216ae6cbd96113ef02b1eed3a3619 SHA256 7048a41cbc0753a75d8d15179bb83f891e301106e6ac89f5dac90afd0b858720
|
||||||
|
EBUILD virtualbox-modules-3.1.2.ebuild 1894 RMD160 908cbe1aa5689565c83518f64ec218f3267606a9 SHA1 61890a88709cb9c3e1919c5f479e04931c25e02c SHA256 bc59ed711ff536a544d5c648c8ce9c5267b4c61536b22913a822cb2e08fc3341
|
||||||
|
MISC ChangeLog 9863 RMD160 f5536ba8ea7a6db4ee015b9794fee9aeef4a4262 SHA1 6906bb031a58d80329665317ae8e577451ad420e SHA256 8a017f70853b94fb089350299108023380cd13d70c802078f33bdf206f38f6ab
|
||||||
|
MISC metadata.xml 344 RMD160 12935d5b21be85bc4222fd06371c93dcbf6f534e SHA1 68b99919921f246738cce4350b77d895e7c78106 SHA256 fff5aeb6f453d2e137765ca5016e81344cb0cd0cecd51d81bbb889cb1d7a5ba9
|
@ -0,0 +1,79 @@
|
|||||||
|
--- a/linux/SUPDrv-linux.c
|
||||||
|
+++ b/linux/SUPDrv-linux.c
|
||||||
|
@@ -115,44 +115,6 @@
|
||||||
|
# error "CONFIG_X86_HIGH_ENTRY is not supported by VBoxDrv at this time."
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-/*
|
||||||
|
- * This sucks soooo badly on x86! Why don't they export __PAGE_KERNEL_EXEC so PAGE_KERNEL_EXEC would be usable?
|
||||||
|
- */
|
||||||
|
-#if defined(RT_ARCH_AMD64)
|
||||||
|
-# define MY_PAGE_KERNEL_EXEC PAGE_KERNEL_EXEC
|
||||||
|
-#elif defined(PAGE_KERNEL_EXEC) && defined(CONFIG_X86_PAE)
|
||||||
|
-# define MY_PAGE_KERNEL_EXEC __pgprot(cpu_has_pge ? _PAGE_KERNEL_EXEC | _PAGE_GLOBAL : _PAGE_KERNEL_EXEC)
|
||||||
|
-#else
|
||||||
|
-# define MY_PAGE_KERNEL_EXEC PAGE_KERNEL
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
-/*
|
||||||
|
- * The redhat hack section.
|
||||||
|
- * - The current hacks are for 2.4.21-15.EL only.
|
||||||
|
- */
|
||||||
|
-#ifndef NO_REDHAT_HACKS
|
||||||
|
-/* accounting. */
|
||||||
|
-# if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0)
|
||||||
|
-# ifdef VM_ACCOUNT
|
||||||
|
-# define MY_DO_MUNMAP(a,b,c) do_munmap(a, b, c, 0) /* should it be 1 or 0? */
|
||||||
|
-# endif
|
||||||
|
-# endif
|
||||||
|
-
|
||||||
|
-/* backported remap_page_range. */
|
||||||
|
-# if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0)
|
||||||
|
-# include <asm/tlb.h>
|
||||||
|
-# ifdef tlb_vma /* probably not good enough... */
|
||||||
|
-# define HAVE_26_STYLE_REMAP_PAGE_RANGE 1
|
||||||
|
-# endif
|
||||||
|
-# endif
|
||||||
|
-
|
||||||
|
-#endif /* !NO_REDHAT_HACKS */
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-#ifndef MY_DO_MUNMAP
|
||||||
|
-# define MY_DO_MUNMAP(a,b,c) do_munmap(a, b, c)
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
|
||||||
|
/** @def ONE_MSEC_IN_JIFFIES
|
||||||
|
* The number of jiffies that make up 1 millisecond. Must be at least 1! */
|
||||||
|
--- a/r0drv/linux/alloc-r0drv-linux.c
|
||||||
|
+++ b/r0drv/linux/alloc-r0drv-linux.c
|
||||||
|
@@ -131,11 +131,10 @@ PRTMEMHDR rtMemAlloc(size_t cb, uint32_t
|
||||||
|
}
|
||||||
|
else
|
||||||
|
# endif
|
||||||
|
- pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM, PAGE_KERNEL_EXEC);
|
||||||
|
+ pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM, MY_PAGE_KERNEL_EXEC);
|
||||||
|
|
||||||
|
#elif defined(PAGE_KERNEL_EXEC) && defined(CONFIG_X86_PAE)
|
||||||
|
- pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM,
|
||||||
|
- __pgprot(cpu_has_pge ? _PAGE_KERNEL_EXEC | _PAGE_GLOBAL : _PAGE_KERNEL_EXEC));
|
||||||
|
+ pHdr = (PRTMEMHDR)__vmalloc(cb + sizeof(*pHdr), GFP_KERNEL | __GFP_HIGHMEM, MY_PAGE_KERNEL_EXEC);
|
||||||
|
#else
|
||||||
|
pHdr = (PRTMEMHDR)vmalloc(cb + sizeof(*pHdr));
|
||||||
|
#endif
|
||||||
|
--- a/r0drv/linux/the-linux-kernel.h
|
||||||
|
+++ b/r0drv/linux/the-linux-kernel.h
|
||||||
|
@@ -174,7 +174,12 @@ DECLINLINE(unsigned long) msecs_to_jiffi
|
||||||
|
#if defined(RT_ARCH_AMD64)
|
||||||
|
# define MY_PAGE_KERNEL_EXEC PAGE_KERNEL_EXEC
|
||||||
|
#elif defined(PAGE_KERNEL_EXEC) && defined(CONFIG_X86_PAE)
|
||||||
|
-# define MY_PAGE_KERNEL_EXEC __pgprot(cpu_has_pge ? _PAGE_KERNEL_EXEC | _PAGE_GLOBAL : _PAGE_KERNEL_EXEC)
|
||||||
|
+# ifdef __PAGE_KERNEL_EXEC
|
||||||
|
+ /* >= 2.6.27 */
|
||||||
|
+# define MY_PAGE_KERNEL_EXEC __pgprot(cpu_has_pge ? __PAGE_KERNEL_EXEC | _PAGE_GLOBAL : __PAGE_KERNEL_EXEC)
|
||||||
|
+# else
|
||||||
|
+# define MY_PAGE_KERNEL_EXEC __pgprot(cpu_has_pge ? _PAGE_KERNEL_EXEC | _PAGE_GLOBAL : _PAGE_KERNEL_EXEC)
|
||||||
|
+# endif
|
||||||
|
#else
|
||||||
|
# define MY_PAGE_KERNEL_EXEC PAGE_KERNEL
|
||||||
|
#endif
|
@ -0,0 +1,11 @@
|
|||||||
|
--- vboxdrv/Makefile.orig 2009-02-25 01:22:57.626074529 +0100
|
||||||
|
+++ vboxdrv/Makefile 2009-02-25 01:23:36.419076205 +0100
|
||||||
|
@@ -67,7 +67,7 @@
|
||||||
|
endif
|
||||||
|
|
||||||
|
# use vm_insert_page() API (if available) to map kernel pages to userland - better debugging
|
||||||
|
-# VBOX_USE_INSERT_PAGE = 1
|
||||||
|
+VBOX_USE_INSERT_PAGE = 1
|
||||||
|
|
||||||
|
# override is required by the Debian guys
|
||||||
|
override MODULE = vboxdrv
|
13
app-emulation/virtualbox-modules/metadata.xml
Normal file
13
app-emulation/virtualbox-modules/metadata.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>no-herd</herd>
|
||||||
|
<maintainer>
|
||||||
|
<email>jokey@gentoo.org</email>
|
||||||
|
<name>Markus Ullmann</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer>
|
||||||
|
<email>swapon@gmail.com</email>
|
||||||
|
<name>Alessio Cassibba</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,65 @@
|
|||||||
|
# Copyright 1999-2009 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/virtualbox-modules-3.1.0.ebuild,v 1.1 2009/12/02 20:37:35 patrick Exp $
|
||||||
|
|
||||||
|
# XXX: the tarball here is just the kernel modules split out of the binary
|
||||||
|
# package that comes from virtualbox-bin
|
||||||
|
|
||||||
|
EAPI=2
|
||||||
|
|
||||||
|
inherit eutils linux-mod
|
||||||
|
|
||||||
|
MY_P=vbox-kernel-module-src-${PV}
|
||||||
|
DESCRIPTION="Kernel Modules for Virtualbox"
|
||||||
|
HOMEPAGE="http://www.virtualbox.org/"
|
||||||
|
SRC_URI="http://gentoo.zerodev.it/files/${MY_P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="!=app-emulation/virtualbox-ose-9999"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
BUILD_TARGETS="all"
|
||||||
|
BUILD_TARGET_ARCH="${ARCH}"
|
||||||
|
MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
linux-mod_pkg_setup
|
||||||
|
BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}"
|
||||||
|
enewgroup vboxusers
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
linux-mod_src_install
|
||||||
|
|
||||||
|
# udev rule for vboxdrv
|
||||||
|
dodir /etc/udev/rules.d
|
||||||
|
echo '#SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0644"' \
|
||||||
|
> "${D}/etc/udev/rules.d/10-virtualbox.rules"
|
||||||
|
echo '#SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", MODE="0644"' \
|
||||||
|
>> "${D}/etc/udev/rules.d/10-virtualbox.rules"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
linux-mod_pkg_postinst
|
||||||
|
elog "Starting with the 3.x release new kernel modules were added,"
|
||||||
|
elog "be sure to load all the needed modules."
|
||||||
|
elog ""
|
||||||
|
elog "Please add \"vboxdrv\", \"vboxnetflt\" and \"vboxnetadp\" to:"
|
||||||
|
if has_version sys-apps/openrc; then
|
||||||
|
elog "/etc/conf.d/modules"
|
||||||
|
else
|
||||||
|
elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}"
|
||||||
|
fi
|
||||||
|
elog ""
|
||||||
|
elog "If you are experiencing problems on your guests"
|
||||||
|
elog "with USB support and app-emulation/virtualbox-bin,"
|
||||||
|
elog "uncomment the udev rules placed in:"
|
||||||
|
elog ""
|
||||||
|
elog "/etc/udev/rules.d/10-virtualbox.rules"
|
||||||
|
elog ""
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user