Fri Oct 21 18:26:58 2011 UTC ()
Update to Xen 4.1.2

Fixes/features include:
 * New XL toolstack
 * kexec/kdump
 * Remus
 * Device passthrough to HVM guests
 * Interrupt handling
 * Support for Supervisor Mode Execution Protection (SMEP)


(cegger)
diff -r1.3 -r1.4 pkgsrc/sysutils/xenkernel41/Makefile
diff -r1.5 -r1.6 pkgsrc/sysutils/xenkernel41/distinfo

cvs diff -r1.3 -r1.4 pkgsrc/sysutils/xenkernel41/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/xenkernel41/Attic/Makefile 2011/10/16 20:32:44 1.3
+++ pkgsrc/sysutils/xenkernel41/Attic/Makefile 2011/10/21 18:26:58 1.4
@@ -1,50 +1,50 @@ @@ -1,50 +1,50 @@
1# $NetBSD: Makefile,v 1.3 2011/10/16 20:32:44 bouyer Exp $ 1# $NetBSD: Makefile,v 1.4 2011/10/21 18:26:58 cegger Exp $
2# 2#
3 3
4VERSION= 4.1.1 4VERSION= 4.1.2
5DISTNAME= xen-${VERSION} 5DISTNAME= xen-${VERSION}
6PKGNAME= xenkernel41-${VERSION} 6PKGNAME= xenkernel41-${VERSION}
7#PKGREVISION= 1 7#PKGREVISION= 1
8CATEGORIES= sysutils 8CATEGORIES= sysutils
9MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ 9MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/
10EXTRACT_SUFX= .tar.gz 10EXTRACT_SUFX= .tar.gz
11 11
12MAINTAINER= cegger@NetBSD.org 12MAINTAINER= cegger@NetBSD.org
13HOMEPAGE= http://xen.org/ 13HOMEPAGE= http://xen.org/
14COMMENT= Xen 4.1.1 Kernel 14COMMENT= Xen 4.1.2 Kernel
15 15
16LICENSE= gnu-gpl-v2 16LICENSE= gnu-gpl-v2
17 17
18PKG_DESTDIR_SUPPORT= user-destdir 18PKG_DESTDIR_SUPPORT= user-destdir
19 19
20ONLY_FOR_PLATFORM= Linux-2.6*-i386 Linux-2.6*-x86_64 20ONLY_FOR_PLATFORM= Linux-2.6*-i386 Linux-2.6*-x86_64
21ONLY_FOR_PLATFORM+= NetBSD-[5-9].*-x86_64 NetBSD-[5-9].*-i386 21ONLY_FOR_PLATFORM+= NetBSD-[5-9].*-x86_64 NetBSD-[5-9].*-i386
22 22
23WRKSRC= ${WRKDIR}/xen-${VERSION} 23WRKSRC= ${WRKDIR}/xen-${VERSION}
24 24
25NO_CONFIGURE= yes 25NO_CONFIGURE= yes
26USE_TOOLS+= gmake 26USE_TOOLS+= gmake
27 27
28PYTHON_FOR_BUILD_ONLY= # empty 28PYTHON_FOR_BUILD_ONLY= # empty
29PY_PATCHPLIST= NO 29PY_PATCHPLIST= NO
30 30
31# XXX Why does this not work? 31# XXX Why does this not work?
32# See work/xen-4.1.1/Config.mk:41 why PYTHON must be set and what for 32# See work/xen-4.1.2/Config.mk:41 why PYTHON must be set and what for
33MAKE_ENV+= PYTHON=${PYTHONBIN:Q} 33MAKE_ENV+= PYTHON=${PYTHONBIN:Q}
34MAKE_ENV+= OCAML_TOOLS=no 34MAKE_ENV+= OCAML_TOOLS=no
35 35
36INSTALLATION_DIRS= xen41-kernel 36INSTALLATION_DIRS= xen41-kernel
37 37
38do-build: 38do-build:
39 cd ${WRKSRC} && ${BUILD_MAKE_CMD} debug=n xen 39 cd ${WRKSRC} && ${BUILD_MAKE_CMD} debug=n xen
40 ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen.gz 40 ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen.gz
41 cd ${WRKSRC} && ${MAKE_PROGRAM} clean 41 cd ${WRKSRC}/xen && ${MAKE_PROGRAM} clean
42 cd ${WRKSRC} && ${BUILD_MAKE_CMD} debug=y xen 42 cd ${WRKSRC} && ${BUILD_MAKE_CMD} debug=y xen
43 ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-debug.gz 43 ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-debug.gz
44 44
45do-install: 45do-install:
46 ${INSTALL_DATA} ${WRKDIR}/xen.gz ${DESTDIR}${PREFIX}/${INSTALLATION_DIRS}/xen.gz 46 ${INSTALL_DATA} ${WRKDIR}/xen.gz ${DESTDIR}${PREFIX}/${INSTALLATION_DIRS}/xen.gz
47 ${INSTALL_DATA} ${WRKDIR}/xen-debug.gz ${DESTDIR}${PREFIX}/${INSTALLATION_DIRS}/xen-debug.gz 47 ${INSTALL_DATA} ${WRKDIR}/xen-debug.gz ${DESTDIR}${PREFIX}/${INSTALLATION_DIRS}/xen-debug.gz
48 48
49.include "../../lang/python/application.mk" 49.include "../../lang/python/application.mk"
50.include "../../mk/bsd.pkg.mk" 50.include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/sysutils/xenkernel41/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/xenkernel41/Attic/distinfo 2011/08/14 20:42:40 1.5
+++ pkgsrc/sysutils/xenkernel41/Attic/distinfo 2011/10/21 18:26:58 1.6
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.5 2011/08/14 20:42:40 abs Exp $ 1$NetBSD: distinfo,v 1.6 2011/10/21 18:26:58 cegger Exp $
2 2
3SHA1 (xen-4.1.1.tar.gz) = f1b5ef4b663c339faf9c77fc895327cfbcc9776c 3SHA1 (xen-4.1.2.tar.gz) = db584cb0a0cc614888d7df3b196d514fdb2edd6e
4RMD160 (xen-4.1.1.tar.gz) = 4b3c0641b0f098889f627662aa6b8fea00c5b636 4RMD160 (xen-4.1.2.tar.gz) = 457797ec4be286afbbcad940a9ce04e44f3f40d6
5Size (xen-4.1.1.tar.gz) = 10355625 bytes 5Size (xen-4.1.2.tar.gz) = 10365786 bytes
6SHA1 (patch-xen_drivers_char_console_c) = 0fe186369602ccffaeec6f4bfbee8bb4298d3ff0 6SHA1 (patch-xen_drivers_char_console_c) = 0fe186369602ccffaeec6f4bfbee8bb4298d3ff0
7SHA1 (patch-xen_include_xen_stdarg.h) = e9df974a9b783ed442ab17497198432cb9844b70 7SHA1 (patch-xen_include_xen_stdarg.h) = e9df974a9b783ed442ab17497198432cb9844b70