diff options
author | Robert Buchholz <rbu@gentoo.org> | 2007-07-24 17:58:40 +0000 |
---|---|---|
committer | Robert Buchholz <rbu@gentoo.org> | 2007-07-24 17:58:40 +0000 |
commit | c50362714be674aaddf33f6861823c82cba4d48c (patch) | |
tree | 068945d03d3f5df71d87b299b1a13c32ad4533cf /sys-kernel | |
download | xen-c50362714be674aaddf33f6861823c82cba4d48c.tar.gz xen-c50362714be674aaddf33f6861823c82cba4d48c.tar.bz2 xen-c50362714be674aaddf33f6861823c82cba4d48c.zip |
Moving files to /overlay subdir
svn path=/overlay/; revision=6
Diffstat (limited to 'sys-kernel')
10 files changed, 301 insertions, 0 deletions
diff --git a/sys-kernel/xen-sources/Manifest b/sys-kernel/xen-sources/Manifest new file mode 100644 index 0000000..a0ed2e9 --- /dev/null +++ b/sys-kernel/xen-sources/Manifest @@ -0,0 +1,40 @@ +AUX xen-sources-2.6.18-make-install.patch 2654 RMD160 b711e16e5a09a8814059b43c2d7d7d1de07ed35d SHA1 ceb0ea3eeada61859cc227c6d80017f70b667f31 SHA256 e74c725f435394d2ab08b9537ea660afae166e2091045cbc2511899621454755 +MD5 026cd6940a1c9080c78adf9019a10f08 files/xen-sources-2.6.18-make-install.patch 2654 +RMD160 b711e16e5a09a8814059b43c2d7d7d1de07ed35d files/xen-sources-2.6.18-make-install.patch 2654 +SHA256 e74c725f435394d2ab08b9537ea660afae166e2091045cbc2511899621454755 files/xen-sources-2.6.18-make-install.patch 2654 +AUX xen-sources-2.6.20-console-tty-fix.patch 2237 RMD160 c092df76ccd3703c7776f00e98aa67882eea2df2 SHA1 b82629eef5f87a1258d3172569ddfc0b467646fc SHA256 9dff7f12e0e085b25e9b9d1edfab9d5f3d234f8ca4c2b8ab0b8f759f585ed0e2 +MD5 96eb55408e4670d1e8a3b1a15ab56eb8 files/xen-sources-2.6.20-console-tty-fix.patch 2237 +RMD160 c092df76ccd3703c7776f00e98aa67882eea2df2 files/xen-sources-2.6.20-console-tty-fix.patch 2237 +SHA256 9dff7f12e0e085b25e9b9d1edfab9d5f3d234f8ca4c2b8ab0b8f759f585ed0e2 files/xen-sources-2.6.20-console-tty-fix.patch 2237 +AUX xen-sources-2.6.20-quirks-no-smp-fix.patch 616 RMD160 325394a4c2ce7d292d40e4e9548e41c78384ad72 SHA1 a34f5e7f15eef8d448e871a38ea953d4f7e707f3 SHA256 f4e95b79460c5ace124ef57f8af936243d8dffed71f6c00816bdeb975c959132 +MD5 b7c3a11aa99ac926a2a78c96c7fa32c1 files/xen-sources-2.6.20-quirks-no-smp-fix.patch 616 +RMD160 325394a4c2ce7d292d40e4e9548e41c78384ad72 files/xen-sources-2.6.20-quirks-no-smp-fix.patch 616 +SHA256 f4e95b79460c5ace124ef57f8af936243d8dffed71f6c00816bdeb975c959132 files/xen-sources-2.6.20-quirks-no-smp-fix.patch 616 +DIST fedora-xen-2.6.20-2925.11.fc7.tar.bz2 520695 RMD160 fe39a1f0e758d1e951e118ba4ac33ccf69163e40 SHA1 651a3bf6bcccb0d0e62d19b07d07605a89616689 SHA256 3ea3d3f316ab6315759efa5c8a754331f7792a3159c05c521db16d7ed97f20ed +DIST genpatches-2.6.18-10.base.tar.bz2 113483 RMD160 9f19f7147c50650369afddec946b281aff817a48 SHA1 a2655a9d923624603a31a1e62cdd5e2a5c45066b SHA256 2d72cbe1e238318438a6ee9375a0ed42432a95c4d6fccb5afb14f8655a4a15b2 +DIST genpatches-2.6.20-13.base.tar.bz2 114313 RMD160 e6d41f0e15444f17cfbae55499ea2f079a7913ce SHA1 70e5da99ef34975f705a6041adaa48291d401e0c SHA256 51eb630e880c693c1a2bcc31451d4e8b3c1c2b0b3cc2dad1a7130322197b733f +DIST linux-2.6.18.tar.bz2 41863580 RMD160 f92283f956880676bfb1f1d5288325461e4e02e7 SHA1 178f7d5bb3af0978d42b37651b8753323c7129c2 SHA256 c95280ff6c5d2a17788f7cc582d23ae8a9a7ba3f202ec6e4238eaadfce7c163d +DIST linux-2.6.20.tar.bz2 43375937 RMD160 14657ade7be4363143dbd5593f5710d21eda7a03 SHA1 e730979adfb287528263e779c91284659672510d SHA256 2c14ada1ac7d272e03b430d3a530d60fc9ec69cc8252382aa049afba7d2b8558 +DIST patch-2.6.18.2_to_xen-3.1.0.bz2 598933 RMD160 1c3ff9cafcc2168b6b738feee9d7ca74107b63ac SHA1 ede34a316083e8745ce7ad8fc11e63c97542bdb0 SHA256 05d97e029b8ca35794329a1c59c1d7fb84fbd7d68b6df0388bbe6d18e5bbdeda +DIST patch-2.6.18_to_xen-3.1.0.bz2 598640 RMD160 2365a93cd056aa0829d00cff9a92a4368e3b0dba SHA1 a1ffbbb86bee0fbf2fc82a4afb27bc33aaf09ecc SHA256 ac3e4c165d4d77c7720be498133f4a5a999a7aaeb646c7b2c21c7aeedd809e83 +EBUILD xen-sources-2.6.18-r1.ebuild 1034 RMD160 889752df84640a3b0e1a3e669cb71765c7108010 SHA1 16ccbe7ca88b91bf1b32dbb5f9bfc88f2c9a76fb SHA256 a0ac3c48fe2ce6ff6d2830140cb7d2a362394a976a4bd9a3ef2fb10567abd8ef +MD5 f8a77d1449543475c5db7e8931183a0c xen-sources-2.6.18-r1.ebuild 1034 +RMD160 889752df84640a3b0e1a3e669cb71765c7108010 xen-sources-2.6.18-r1.ebuild 1034 +SHA256 a0ac3c48fe2ce6ff6d2830140cb7d2a362394a976a4bd9a3ef2fb10567abd8ef xen-sources-2.6.18-r1.ebuild 1034 +EBUILD xen-sources-2.6.18.ebuild 967 RMD160 9c7030d41272192bffd453730fc1ea15aab6c782 SHA1 5a68f91daac27457fcfb856c02434068c1b28ae2 SHA256 55ee5773dcf3254d78677d29d09d0b8d8daea6afeb09993e6bfbf3d97716b133 +MD5 c029688996eb33695721d2edfe44dd2b xen-sources-2.6.18.ebuild 967 +RMD160 9c7030d41272192bffd453730fc1ea15aab6c782 xen-sources-2.6.18.ebuild 967 +SHA256 55ee5773dcf3254d78677d29d09d0b8d8daea6afeb09993e6bfbf3d97716b133 xen-sources-2.6.18.ebuild 967 +EBUILD xen-sources-2.6.20.ebuild 1050 RMD160 83dd36bd6153c85b8fe7a50a07d631a51612c39a SHA1 5b8764766c87be408ca805518d52f851dfa9e44f SHA256 4c090cda8f084bf096cee41c5073e1c5c0c914de0e1cc5a05f883200037067e4 +MD5 b0d7a01b77fcf723569a814ad652d702 xen-sources-2.6.20.ebuild 1050 +RMD160 83dd36bd6153c85b8fe7a50a07d631a51612c39a xen-sources-2.6.20.ebuild 1050 +SHA256 4c090cda8f084bf096cee41c5073e1c5c0c914de0e1cc5a05f883200037067e4 xen-sources-2.6.20.ebuild 1050 +MD5 e4d2e4167b43bdedfe39e87e65902c70 files/digest-xen-sources-2.6.18 515 +RMD160 ca27044079907ac488736a4f26c4fe0f88894e30 files/digest-xen-sources-2.6.18 515 +SHA256 148da1abe7d72ebaaf428de2e2506fb4579b7392b030a6378c58c23b8352c1e9 files/digest-xen-sources-2.6.18 515 +MD5 ced2bb0edfe9143774dd6e3a1cea0eae files/digest-xen-sources-2.6.18-r1 801 +RMD160 891ca7b4a9feca7860cff3fb7ac565b48c173501 files/digest-xen-sources-2.6.18-r1 801 +SHA256 144ac502a6ad7d02acfc51d4d0ef72cd2641488aa3bed635cd6fc802fb0d4839 files/digest-xen-sources-2.6.18-r1 801 +MD5 fae6e4bf5e75fd998e4a88f1e472145c files/digest-xen-sources-2.6.20 819 +RMD160 87efcb5e339922c7ce33ac82e86f17cddeb1482d files/digest-xen-sources-2.6.20 819 +SHA256 5786f56c83224a7b8ec3a12c7a4da72641cfd9b6f677814c17961df343db6d87 files/digest-xen-sources-2.6.20 819 diff --git a/sys-kernel/xen-sources/files/digest-xen-sources-2.6.18 b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.18 new file mode 100644 index 0000000..fb87580 --- /dev/null +++ b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.18 @@ -0,0 +1,6 @@ +MD5 296a6d150d260144639c3664d127d174 linux-2.6.18.tar.bz2 41863580 +RMD160 f92283f956880676bfb1f1d5288325461e4e02e7 linux-2.6.18.tar.bz2 41863580 +SHA256 c95280ff6c5d2a17788f7cc582d23ae8a9a7ba3f202ec6e4238eaadfce7c163d linux-2.6.18.tar.bz2 41863580 +MD5 84a8f645581c457d09e25cd5f4d6d62b patch-2.6.18_to_xen-3.1.0.bz2 598640 +RMD160 2365a93cd056aa0829d00cff9a92a4368e3b0dba patch-2.6.18_to_xen-3.1.0.bz2 598640 +SHA256 ac3e4c165d4d77c7720be498133f4a5a999a7aaeb646c7b2c21c7aeedd809e83 patch-2.6.18_to_xen-3.1.0.bz2 598640 diff --git a/sys-kernel/xen-sources/files/digest-xen-sources-2.6.18-r1 b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.18-r1 new file mode 100644 index 0000000..0ea6e03 --- /dev/null +++ b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.18-r1 @@ -0,0 +1,9 @@ +MD5 7e3eaba91aa76d2b88ed7bb20f64d4c9 genpatches-2.6.18-10.base.tar.bz2 113483 +RMD160 9f19f7147c50650369afddec946b281aff817a48 genpatches-2.6.18-10.base.tar.bz2 113483 +SHA256 2d72cbe1e238318438a6ee9375a0ed42432a95c4d6fccb5afb14f8655a4a15b2 genpatches-2.6.18-10.base.tar.bz2 113483 +MD5 296a6d150d260144639c3664d127d174 linux-2.6.18.tar.bz2 41863580 +RMD160 f92283f956880676bfb1f1d5288325461e4e02e7 linux-2.6.18.tar.bz2 41863580 +SHA256 c95280ff6c5d2a17788f7cc582d23ae8a9a7ba3f202ec6e4238eaadfce7c163d linux-2.6.18.tar.bz2 41863580 +MD5 a644c8cfccf0e6b7c4357b38215ee1da patch-2.6.18.2_to_xen-3.1.0.bz2 598933 +RMD160 1c3ff9cafcc2168b6b738feee9d7ca74107b63ac patch-2.6.18.2_to_xen-3.1.0.bz2 598933 +SHA256 05d97e029b8ca35794329a1c59c1d7fb84fbd7d68b6df0388bbe6d18e5bbdeda patch-2.6.18.2_to_xen-3.1.0.bz2 598933 diff --git a/sys-kernel/xen-sources/files/digest-xen-sources-2.6.20 b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.20 new file mode 100644 index 0000000..59fb462 --- /dev/null +++ b/sys-kernel/xen-sources/files/digest-xen-sources-2.6.20 @@ -0,0 +1,9 @@ +MD5 545747791907812daa79685852f78a9f fedora-xen-2.6.20-2925.11.fc7.tar.bz2 520695 +RMD160 fe39a1f0e758d1e951e118ba4ac33ccf69163e40 fedora-xen-2.6.20-2925.11.fc7.tar.bz2 520695 +SHA256 3ea3d3f316ab6315759efa5c8a754331f7792a3159c05c521db16d7ed97f20ed fedora-xen-2.6.20-2925.11.fc7.tar.bz2 520695 +MD5 93b2bfd84674f010ada4aa31ad4898ce genpatches-2.6.20-13.base.tar.bz2 114313 +RMD160 e6d41f0e15444f17cfbae55499ea2f079a7913ce genpatches-2.6.20-13.base.tar.bz2 114313 +SHA256 51eb630e880c693c1a2bcc31451d4e8b3c1c2b0b3cc2dad1a7130322197b733f genpatches-2.6.20-13.base.tar.bz2 114313 +MD5 34b0f354819217e6a345f48ebbd8f13e linux-2.6.20.tar.bz2 43375937 +RMD160 14657ade7be4363143dbd5593f5710d21eda7a03 linux-2.6.20.tar.bz2 43375937 +SHA256 2c14ada1ac7d272e03b430d3a530d60fc9ec69cc8252382aa049afba7d2b8558 linux-2.6.20.tar.bz2 43375937 diff --git a/sys-kernel/xen-sources/files/xen-sources-2.6.18-make-install.patch b/sys-kernel/xen-sources/files/xen-sources-2.6.18-make-install.patch new file mode 100644 index 0000000..108c648 --- /dev/null +++ b/sys-kernel/xen-sources/files/xen-sources-2.6.18-make-install.patch @@ -0,0 +1,52 @@ +diff -ru linux-2.6.18-xen.orig/arch/i386/Makefile linux-2.6.18-xen/arch/i386/Makefile +--- linux-2.6.18-xen.orig/arch/i386/Makefile 2007-07-16 17:58:05.000000000 -0700 ++++ linux-2.6.18-xen/arch/i386/Makefile 2007-07-16 18:22:18.000000000 -0700 +@@ -125,7 +125,7 @@ + $(Q)$(MAKE) $(build)=$(boot) $@ + + install: +- $(Q)$(MAKE) $(build)=$(boot) XENGUEST=$(XENGUEST) $@ ++ $(Q)$(MAKE) $(build)=$(boot) $@ + else + all: bzImage + +diff -ru linux-2.6.18-xen.orig/arch/i386/boot-xen/Makefile linux-2.6.18-xen/arch/i386/boot-xen/Makefile +--- linux-2.6.18-xen.orig/arch/i386/boot-xen/Makefile 2007-07-16 17:58:05.000000000 -0700 ++++ linux-2.6.18-xen/arch/i386/boot-xen/Makefile 2007-07-16 18:36:08.000000000 -0700 +@@ -10,12 +10,17 @@ + INSTALL_ROOT := $(patsubst %/boot,%,$(INSTALL_PATH)) + + XINSTALL_NAME ?= $(KERNELRELEASE) ++ ++ifdef CONFIG_XEN_PRIVILEGED_GUEST ++XENGUEST= ++else ++XENGUEST=-domU ++endif ++ + install: + mkdir -p $(INSTALL_ROOT)/boot +- ln -f -s vmlinuz-$(XINSTALL_NAME)$(INSTALL_SUFFIX) $(INSTALL_ROOT)/boot/vmlinuz-$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(XENGUEST)$(INSTALL_SUFFIX) +- rm -f $(INSTALL_ROOT)/boot/vmlinuz-$(XINSTALL_NAME)$(INSTALL_SUFFIX) +- install -m0644 vmlinuz $(INSTALL_ROOT)/boot/vmlinuz-$(XINSTALL_NAME)$(INSTALL_SUFFIX) +- install -m0644 vmlinux $(INSTALL_ROOT)/boot/vmlinux-syms-$(XINSTALL_NAME)$(INSTALL_SUFFIX) +- install -m0664 .config $(INSTALL_ROOT)/boot/config-$(XINSTALL_NAME)$(INSTALL_SUFFIX) +- install -m0664 System.map $(INSTALL_ROOT)/boot/System.map-$(XINSTALL_NAME)$(INSTALL_SUFFIX) +- ln -f -s vmlinuz-$(XINSTALL_NAME)$(INSTALL_SUFFIX) $(INSTALL_ROOT)/boot/vmlinuz-$(VERSION).$(PATCHLEVEL)$(XENGUEST)$(INSTALL_SUFFIX) ++ install -m0644 vmlinuz $(INSTALL_ROOT)/boot/vmlinuz-$(XINSTALL_NAME)$(XENGUEST)$(INSTALL_SUFFIX) ++ install -m0644 vmlinux $(INSTALL_ROOT)/boot/vmlinux-syms-$(XINSTALL_NAME)$(XENGUEST)$(INSTALL_SUFFIX) ++ install -m0664 .config $(INSTALL_ROOT)/boot/config-$(XINSTALL_NAME)$(XENGUEST)$(INSTALL_SUFFIX) ++ install -m0664 System.map $(INSTALL_ROOT)/boot/System.map-$(XINSTALL_NAME)$(XENGUEST)$(INSTALL_SUFFIX) ++ ln -f -s vmlinuz-$(XINSTALL_NAME)$(INSTALL_SUFFIX) $(INSTALL_ROOT)/boot/vmlinuz-$(VERSION).$(PATCHLEVEL)-xen$(XENGUEST)$(INSTALL_SUFFIX) +diff -ru linux-2.6.18-xen.orig/arch/x86_64/Makefile linux-2.6.18-xen/arch/x86_64/Makefile +--- linux-2.6.18-xen.orig/arch/x86_64/Makefile 2007-07-16 17:58:05.000000000 -0700 ++++ linux-2.6.18-xen/arch/x86_64/Makefile 2007-07-16 18:22:34.000000000 -0700 +@@ -91,7 +91,7 @@ + $(Q)$(MAKE) $(build)=$(boot) $@ + + install: +- $(Q)$(MAKE) $(build)=$(boot) XENGUEST=$(XENGUEST) $@ ++ $(Q)$(MAKE) $(build)=$(boot) $@ + else + #Default target when executing "make" + all: bzImage diff --git a/sys-kernel/xen-sources/files/xen-sources-2.6.20-console-tty-fix.patch b/sys-kernel/xen-sources/files/xen-sources-2.6.20-console-tty-fix.patch new file mode 100644 index 0000000..72a90a8 --- /dev/null +++ b/sys-kernel/xen-sources/files/xen-sources-2.6.20-console-tty-fix.patch @@ -0,0 +1,75 @@ +diff -rup linux-2.6.20-xen.orig/drivers/char/tty_io.c linux-2.6.20-xen/drivers/char/tty_io.c +--- linux-2.6.20-xen.orig/drivers/char/tty_io.c 2007-07-16 11:14:52.000000000 -0700 ++++ linux-2.6.20-xen/drivers/char/tty_io.c 2007-07-16 15:57:19.000000000 -0700 +@@ -133,6 +133,8 @@ LIST_HEAD(tty_drivers); /* linked list + DEFINE_MUTEX(tty_mutex); + EXPORT_SYMBOL(tty_mutex); + ++int console_use_vt = 1; ++ + #ifdef CONFIG_UNIX98_PTYS + extern struct tty_driver *ptm_driver; /* Unix98 pty masters; for /dev/ptmx */ + extern int pty_limit; /* Config limit on Unix98 ptys */ +@@ -2518,7 +2520,7 @@ retry_open: + goto got_driver; + } + #ifdef CONFIG_VT +- if (device == MKDEV(TTY_MAJOR,0)) { ++ if (console_use_vt && (device == MKDEV(TTY_MAJOR,0))) { + extern struct tty_driver *console_driver; + driver = console_driver; + index = fg_console; +@@ -3910,6 +3912,8 @@ static int __init tty_init(void) + #endif + + #ifdef CONFIG_VT ++ if (!console_use_vt) ++ goto out_vt; + cdev_init(&vc0_cdev, &console_fops); + if (cdev_add(&vc0_cdev, MKDEV(TTY_MAJOR, 0), 1) || + register_chrdev_region(MKDEV(TTY_MAJOR, 0), 1, "/dev/vc/0") < 0) +@@ -3917,6 +3921,7 @@ static int __init tty_init(void) + device_create(tty_class, NULL, MKDEV(TTY_MAJOR, 0), "tty0"); + + vty_init(); ++ out_vt: + #endif + return 0; + } +diff -rup linux-2.6.20-xen.orig/drivers/xen/console/console.c linux-2.6.20-xen/drivers/xen/console/console.c +--- linux-2.6.20-xen.orig/drivers/xen/console/console.c 2007-07-16 11:14:52.000000000 -0700 ++++ linux-2.6.20-xen/drivers/xen/console/console.c 2007-07-16 16:02:26.000000000 -0700 +@@ -86,23 +86,30 @@ static unsigned long sysrq_requested; + + void xencons_early_setup(void) + { +- if (is_initial_xendomain()) ++ extern int console_use_vt; ++ ++ if (is_initial_xendomain()) { + xc_mode = XC_SERIAL; +- else +- xc_mode = XC_XVC; ++ } else { ++ xc_mode = XC_TTY; ++ console_use_vt = 0; ++ } + } + + static int __init xencons_setup(char *str) + { + char *q; + int n; ++ extern int console_use_vt; + ++ console_use_vt = 1; + if (!strncmp(str, "ttyS", 4)) { + xc_mode = XC_SERIAL; + str += 4; + } else if (!strncmp(str, "tty", 3)) { + xc_mode = XC_TTY; + str += 3; ++ console_use_vt = 0; + } else if (!strncmp(str, "xvc", 3)) { + xc_mode = XC_XVC; + str += 3; diff --git a/sys-kernel/xen-sources/files/xen-sources-2.6.20-quirks-no-smp-fix.patch b/sys-kernel/xen-sources/files/xen-sources-2.6.20-quirks-no-smp-fix.patch new file mode 100644 index 0000000..77de84c --- /dev/null +++ b/sys-kernel/xen-sources/files/xen-sources-2.6.20-quirks-no-smp-fix.patch @@ -0,0 +1,12 @@ +diff -rup linux-2.6.20-xen.orig/arch/i386/kernel/quirks.c linux-2.6.20-xen/arch/i386/kernel/quirks.c +--- linux-2.6.20-xen.orig/arch/i386/kernel/quirks.c 2007-07-23 10:59:51.000000000 -0700 ++++ linux-2.6.20-xen/arch/i386/kernel/quirks.c 2007-07-23 11:02:15.000000000 -0700 +@@ -7,7 +7,7 @@ + #include <asm/genapic.h> + #include <asm/cpu.h> + +-#if defined(CONFIG_X86_IO_APIC) && (defined(CONFIG_SMP) || defined(CONFIG_XEN)) && defined(CONFIG_PCI) ++#if defined(CONFIG_X86_IO_APIC) && defined(CONFIG_SMP) && defined(CONFIG_PCI) + static void __devinit verify_quirk_intel_irqbalance(struct pci_dev *dev) + { + u8 config, rev; diff --git a/sys-kernel/xen-sources/xen-sources-2.6.18-r1.ebuild b/sys-kernel/xen-sources/xen-sources-2.6.18-r1.ebuild new file mode 100644 index 0000000..a6192f0 --- /dev/null +++ b/sys-kernel/xen-sources/xen-sources-2.6.18-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/xen-sources/xen-sources-2.6.16.49.ebuild,v 1.1 2007/05/02 03:31:45 marineam Exp $ + +ETYPE="sources" +UNIPATCH_STRICTORDER="1" +K_WANT_GENPATCHES="base" +K_GENPATCHES_VER="10" +inherit kernel-2 +detect_version + +DESCRIPTION="Full sources for a dom0/domU Linux kernel to run under Xen" +HOMEPAGE="http://www.xensource.com/xen/xen/" + +XEN_VERSION="3.1.0" +XEN_BASE_KV="2.6.18.2" +XEN_PATCH="patch-${XEN_BASE_KV}_to_xen-${XEN_VERSION}.bz2" +#PATCH_URI="mirror://gentoo/${XEN_PATCH}" +PATCH_URI="http://dev.gentoo.org/~marineam/files/xen/${XEN_PATCH}" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${PATCH_URI}" + +UNIPATCH_LIST="${DISTDIR}/${XEN_PATCH} + ${FILESDIR}/${P}-make-install.patch" + +KEYWORDS="~x86 ~amd64" + +#pkg_postinst() { +# postinst_sources +# +# elog "This kernel uses the linux patches released with Xen 3.0.4" +# elog "It claims to have a 3.0.2 compatibility option but it may not work." +#} diff --git a/sys-kernel/xen-sources/xen-sources-2.6.18.ebuild b/sys-kernel/xen-sources/xen-sources-2.6.18.ebuild new file mode 100644 index 0000000..896d469 --- /dev/null +++ b/sys-kernel/xen-sources/xen-sources-2.6.18.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/xen-sources/xen-sources-2.6.16.49.ebuild,v 1.1 2007/05/02 03:31:45 marineam Exp $ + +ETYPE="sources" +UNIPATCH_STRICTORDER="1" +inherit kernel-2 +detect_version + +DESCRIPTION="Full sources for a dom0/domU Linux kernel to run under Xen" +HOMEPAGE="http://www.xensource.com/xen/xen/" + +XEN_VERSION="3.1.0" +XEN_BASE_KV="2.6.18" +XEN_PATCH="patch-${XEN_BASE_KV}_to_xen-${XEN_VERSION}.bz2" +#PATCH_URI="mirror://gentoo/${XEN_PATCH}" +PATCH_URI="http://dev.gentoo.org/~marineam/files/xen/${XEN_PATCH}" +SRC_URI="${KERNEL_URI} ${PATCH_URI}" + +UNIPATCH_LIST="${DISTDIR}/${XEN_PATCH} + ${FILESDIR}/${P}-make-install.patch" + +KEYWORDS="~x86 ~amd64" + +#pkg_postinst() { +# postinst_sources +# +# elog "This kernel uses the linux patches released with Xen 3.0.4" +# elog "It claims to have a 3.0.2 compatibility option but it may not work." +#} diff --git a/sys-kernel/xen-sources/xen-sources-2.6.20.ebuild b/sys-kernel/xen-sources/xen-sources-2.6.20.ebuild new file mode 100644 index 0000000..8222161 --- /dev/null +++ b/sys-kernel/xen-sources/xen-sources-2.6.20.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +ETYPE="sources" +UNIPATCH_STRICTORDER="1" +K_WANT_GENPATCHES="base" +K_GENPATCHES_VER="13" +inherit kernel-2 +detect_version + +DESCRIPTION="Full sources for a dom0/domU Linux kernel to run under Xen" +HOMEPAGE="http://www.xensource.com/xen/xen/" + +XEN_PATCH="fedora-xen-2.6.20-2925.11.fc7.tar.bz2" +#PATCH_URI="mirror://gentoo/${XEN_PATCH}" +PATCH_URI="http://dev.gentoo.org/~marineam/files/xen/${XEN_PATCH}" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${PATCH_URI}" + +UNIPATCH_LIST="${DISTDIR}/${XEN_PATCH} + ${FILESDIR}/${P}-console-tty-fix.patch + ${FILESDIR}/${P}-quirks-no-smp-fix.patch + ${FILESDIR}/${PN}-2.6.18-make-install.patch" + +KEYWORDS="~x86 ~amd64" + +DEPEND="${DEPEND} + >=sys-devel/binutils-2.17" + +pkg_postinst() { + postinst_sources + + elog "This kernel is for Xen 3.1.0 and based on RedHat's patchset in" + elog "Fedora 7, if you have troubles try xen-sources-2.6.18* which is" + elog "based on the patches released with Xen." +} |