pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/qemu Update to 2.3.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0dc6068769ad
branches:  trunk
changeset: 650974:0dc6068769ad
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Wed Apr 29 20:30:53 2015 +0000

description:
Update to 2.3.0

Changelog:
 * Support for 32-bit KVM guests on 64-bit ARM hosts
 * Support for running KVM under valgrind
 * New IvyBridge CPU model for x86 guests
 * Xen: support for ioreq-server API
 * New 5KEc and 5KEf MIPS64r2, and M14K and M14Kc MIPS32r2
   microMIPS CPU models for MIPS guests
 * Basic support for transactional memory extentions in PowerPC guests
 * Improved VGA support for little-endian PPC/pSeries guests
 * PCI bus support for s390x guests
 * Support for automatic guest device unplug when passthrough devices
   are unbound from VFIO host driver
 * Improved UI performance/support for GTK+/VNC/SDL/Spice, and VNC
   support for multiseat
 * Performance improvements for virtio-blk emulation: asynchronous SCSI
   request handling, and disk read merging.
 * QEMU Guest Agent: now also supports file operations in Windows guests,
   can be used to enable/disable memory blocks in linux guests in
   support for memory hotplug.
 * Migration can now include a JSON description of migration stream to aid
   in identifying incompatibilities betweens guests/hosts.
 * And lots more...

diffstat:

 emulators/qemu/Makefile                     |   5 +-
 emulators/qemu/distinfo                     |  11 ++--
 emulators/qemu/patches/patch-tests_Makefile |   8 +-
 emulators/qemu/patches/patch-user-exec.c    |  59 -----------------------------
 4 files changed, 11 insertions(+), 72 deletions(-)

diffs (117 lines):

diff -r d73942492504 -r 0dc6068769ad emulators/qemu/Makefile
--- a/emulators/qemu/Makefile   Wed Apr 29 16:43:23 2015 +0000
+++ b/emulators/qemu/Makefile   Wed Apr 29 20:30:53 2015 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.136 2015/04/25 14:20:46 tnn Exp $
+# $NetBSD: Makefile,v 1.137 2015/04/29 20:30:53 ryoon Exp $
 
-DISTNAME=      qemu-2.2.1
-PKGREVISION=   1
+DISTNAME=      qemu-2.3.0
 CATEGORIES=    emulators
 MASTER_SITES=  http://wiki.qemu.org/download/
 EXTRACT_SUFX=  .tar.bz2
diff -r d73942492504 -r 0dc6068769ad emulators/qemu/distinfo
--- a/emulators/qemu/distinfo   Wed Apr 29 16:43:23 2015 +0000
+++ b/emulators/qemu/distinfo   Wed Apr 29 20:30:53 2015 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.102 2015/03/13 09:09:12 ryoon Exp $
+$NetBSD: distinfo,v 1.103 2015/04/29 20:30:53 ryoon Exp $
 
-SHA1 (qemu-2.2.1.tar.bz2) = 4d1cefc9861fb90979497e8c0bffd223103aa240
-RMD160 (qemu-2.2.1.tar.bz2) = 53430a4cc637f6579cce2e29cb72f3af292c793b
-Size (qemu-2.2.1.tar.bz2) = 24483500 bytes
+SHA1 (qemu-2.3.0.tar.bz2) = 373d74bfafce1ca45f85195190d0a5e22b29299e
+RMD160 (qemu-2.3.0.tar.bz2) = cb203bf3faa316c9eb4ceeb975441deab6f9b2f7
+Size (qemu-2.3.0.tar.bz2) = 24683085 bytes
 SHA1 (patch-configure) = 2d0d2549056c9f53a932b236ed4d69a5ee58a856
 SHA1 (patch-ef) = 6e57de87f91067e8a9a1388c91133a31b3582b3a
 SHA1 (patch-et) = 036e1a254ce40df635dfb6107d2707879467e127
@@ -13,5 +13,4 @@
 SHA1 (patch-hw_ppc_mac__oldworld.c) = 46322c77c87be6d517c43466325c344db99cd463
 SHA1 (patch-memory.c) = 14df9c835ca318fc79a8d3a46bb94d2f229277cc
 SHA1 (patch-slirp_tcp__subr.c) = cfc8289384fa987289e32b64532c13a83a890820
-SHA1 (patch-tests_Makefile) = 81fe639ce1b04302f53024343fdf1f6fd5d5fedb
-SHA1 (patch-user-exec.c) = 9090d368b31c70a81af4e8b08d0267c597ff248e
+SHA1 (patch-tests_Makefile) = 44ec206f8061274d0c0a7ca0d4a3e2dbe936fafa
diff -r d73942492504 -r 0dc6068769ad emulators/qemu/patches/patch-tests_Makefile
--- a/emulators/qemu/patches/patch-tests_Makefile       Wed Apr 29 16:43:23 2015 +0000
+++ b/emulators/qemu/patches/patch-tests_Makefile       Wed Apr 29 20:30:53 2015 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-tests_Makefile,v 1.1 2015/01/07 21:39:24 wiedi Exp $
+$NetBSD: patch-tests_Makefile,v 1.2 2015/04/29 20:30:53 ryoon Exp $
 Don't link -lutil on SunOS
 
---- tests/Makefile.orig        2014-12-09 14:45:44.000000000 +0000
+--- tests/Makefile.orig        2015-04-27 14:08:27.000000000 +0000
 +++ tests/Makefile
-@@ -353,8 +353,10 @@ tests/qemu-iotests/socket_scm_helper$(EX
- tests/test-qemu-opts$(EXESUF): tests/test-qemu-opts.o libqemuutil.a libqemustub.a
+@@ -371,8 +371,10 @@ tests/test-qemu-opts$(EXESUF): tests/tes
+ tests/test-write-threshold$(EXESUF): tests/test-write-threshold.o $(block-obj-y) libqemuutil.a libqemustub.a
  
  ifeq ($(CONFIG_POSIX),y)
 +ifneq ($(CONFIG_SOLARIS),y)
diff -r d73942492504 -r 0dc6068769ad emulators/qemu/patches/patch-user-exec.c
--- a/emulators/qemu/patches/patch-user-exec.c  Wed Apr 29 16:43:23 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-$NetBSD: patch-user-exec.c,v 1.5 2015/03/06 13:22:03 tnn Exp $
-
-From 3f9744aaaeeaea9c55c814b9e7be0f8cce1fb7f9 Mon Sep 17 00:00:00 2001
-From: Tobias Nygren <tnn%NetBSD.org@localhost>
-To: qemu-devel%nongnu.org@localhost
-Cc: Tobias Nygren <tnn%NetBSD.org@localhost>
-Date: Thu, 5 Mar 2015 22:15:08 +0100
-Subject: [PATCH] user-exec.c: fix build on NetBSD/sparc64 and NetBSD/arm
-
-A couple of #ifdef changes necessary to use NetBSD's ucontext
-structs on sparc64 and arm.
-
-Signed-off-by: Tobias Nygren <tnn%NetBSD.org@localhost>
----
- user-exec.c | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/user-exec.c b/user-exec.c
-index 1ff8673..8f57e8a 100644
---- user-exec.c
-+++ user-exec.c
-@@ -404,6 +404,10 @@ int cpu_signal_handler(int host_signum, void *pinfo,
-     struct sigcontext *uc = puc;
-     unsigned long pc = uc->sc_pc;
-     void *sigmask = (void *)(long)uc->sc_mask;
-+#elif defined(__NetBSD__)
-+    ucontext_t *uc = puc;
-+    unsigned long pc = _UC_MACHINE_PC(uc);
-+    void *sigmask = (void *)&uc->uc_sigmask;
- #endif
- #endif
- 
-@@ -441,15 +445,25 @@ int cpu_signal_handler(int host_signum, void *pinfo,
- 
- #elif defined(__arm__)
- 
-+#if defined(__NetBSD__)
-+#include <ucontext.h>
-+#endif
-+
- int cpu_signal_handler(int host_signum, void *pinfo,
-                        void *puc)
- {
-     siginfo_t *info = pinfo;
-+#if defined(__NetBSD__)
-+    ucontext_t *uc = puc;
-+#else
-     struct ucontext *uc = puc;
-+#endif
-     unsigned long pc;
-     int is_write;
- 
--#if defined(__GLIBC__) && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 3))
-+#if defined(__NetBSD__)
-+    pc = uc->uc_mcontext.__gregs[_REG_R15];
-+#elif defined(__GLIBC__) && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 3))
-     pc = uc->uc_mcontext.gregs[R15];
- #else
-     pc = uc->uc_mcontext.arm_pc;



Home | Main Index | Thread Index | Old Index