Here is an update to QEMU 2.1.0-rc2 for testing and feedback.

Also I don't really use the bits in the README, but someone (I can't
remember who) pointed out that with QEMU 2.0 the combination of the
-daemonize and -nographic command line parameters is no longer valid.

I was wondering if someone who is more familiar with what the README
bits are doing could suggest appropriate command line parameters
that would be valid for the more modern releases of QEMU.

$ qemu-system-i386 -daemonize -nographic                                        
                                                                                
                                                          
-nographic can not be used with -daemonize


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/Makefile,v
retrieving revision 1.116
diff -u -p -u -p -r1.116 Makefile
--- Makefile    25 Apr 2014 20:59:43 -0000      1.116
+++ Makefile    16 Jul 2014 19:28:35 -0000
@@ -4,7 +4,7 @@ ONLY_FOR_ARCHS= amd64 i386 powerpc sparc
 
 COMMENT=       multi system emulator
 
-DISTNAME=      qemu-2.0.0
+DISTNAME=      qemu-2.1.0-rc2
 CATEGORIES=    emulators
 MASTER_SITES=  http://wiki.qemu.org/download/
 EXTRACT_SUFX=  .tar.bz2
@@ -65,6 +65,7 @@ CONFIGURE_ARGS=       --prefix=${PREFIX} \
                --disable-bsd-user \
                --disable-libiscsi \
                --disable-libusb \
+               --disable-lzo \
                --disable-smartcard-nss \
                --disable-spice \
                --disable-uuid \
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/distinfo,v
retrieving revision 1.35
diff -u -p -u -p -r1.35 distinfo
--- distinfo    25 Apr 2014 20:59:43 -0000      1.35
+++ distinfo    16 Jul 2014 18:19:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (qemu-2.0.0.tar.bz2) = YMwaoMrTnOyJH5cL7WDKikhPBxra1JQxI1mawiNUOjs=
-SIZE (qemu-2.0.0.tar.bz2) = 12839647
+SHA256 (qemu-2.1.0-rc2.tar.bz2) = 0pcp55jzEcJPHmtRPMqquDFirkuRmEnCiYpFhO/C+vE=
+SIZE (qemu-2.1.0-rc2.tar.bz2) = 23551394
Index: patches/patch-configure
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/patches/patch-configure,v
retrieving revision 1.41
diff -u -p -u -p -r1.41 patch-configure
--- patches/patch-configure     25 Apr 2014 20:59:43 -0000      1.41
+++ patches/patch-configure     16 Jul 2014 18:20:11 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-configure,v 1.41 2014/04/25 20:59:43 brad Exp $
---- configure.orig     Mon Apr 14 19:31:26 2014
-+++ configure  Mon Apr 14 20:47:16 2014
-@@ -3910,8 +3910,6 @@ fi
+--- configure.orig     Tue Jul 15 17:49:14 2014
++++ configure  Wed Jul 16 14:19:59 2014
+@@ -3990,8 +3990,6 @@ fi
  if test "$gcov" = "yes" ; then
    CFLAGS="-fprofile-arcs -ftest-coverage -g $CFLAGS"
    LDFLAGS="-fprofile-arcs -ftest-coverage $LDFLAGS"
Index: patches/patch-tcg_ppc_tcg-target_c
===================================================================
RCS file: patches/patch-tcg_ppc_tcg-target_c
diff -N patches/patch-tcg_ppc_tcg-target_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-tcg_ppc_tcg-target_c  4 Jul 2014 22:33:05 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- tcg/ppc/tcg-target.c.orig  Fri Jul  4 18:29:45 2014
++++ tcg/ppc/tcg-target.c       Fri Jul  4 18:32:59 2014
+@@ -2717,4 +2717,11 @@ static void __attribute__((constructor)) tcg_cache_ini
+     dcache_bsize = cacheline;
+     icache_bsize = cacheline;
+ }
++
++#elif defined(__OpenBSD__)
++static void __attribute__((constructor)) tcg_cache_init(void)
++{
++    dcache_bsize = 32;
++    icache_bsize = 32;
++}
+ #endif
Index: patches/patch-util_cache-utils_c
===================================================================
RCS file: patches/patch-util_cache-utils_c
diff -N patches/patch-util_cache-utils_c
--- patches/patch-util_cache-utils_c    25 Apr 2014 20:59:43 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-util_cache-utils_c,v 1.2 2014/04/25 20:59:43 brad Exp $
---- util/cache-utils.c.orig    Thu Mar 13 23:10:11 2014
-+++ util/cache-utils.c Sun Mar 16 09:06:40 2014
-@@ -81,6 +81,12 @@ void qemu_cache_utils_init(void)
-     qemu_cache_conf.dcache_bsize = cacheline;
-     qemu_cache_conf.icache_bsize = cacheline;
- }
-+#elif defined(__OpenBSD__)
-+void qemu_cache_utils_init(void)
-+{
-+    qemu_cache_conf.dcache_bsize = 32;
-+    qemu_cache_conf.icache_bsize = 32;
-+}
- #endif
- 
- #endif /* _ARCH_PPC */
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/pkg/PLIST,v
retrieving revision 1.29
diff -u -p -u -p -r1.29 PLIST
--- pkg/PLIST   25 Apr 2014 20:59:43 -0000      1.29
+++ pkg/PLIST   16 Jul 2014 19:23:15 -0000
@@ -139,6 +139,7 @@ share/qemu/s390-zipl.rom
 share/qemu/sgabios.bin
 share/qemu/slof.bin
 share/qemu/spapr-rtas.bin
+share/qemu/u-boot.e500
 share/qemu/vgabios-cirrus.bin
 share/qemu/vgabios-qxl.bin
 share/qemu/vgabios-stdvga.bin
Index: pkg/README
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/pkg/README,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 README
--- pkg/README  3 Jan 2013 08:30:54 -0000       1.10
+++ pkg/README  29 Apr 2014 02:53:23 -0000
@@ -8,13 +8,13 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
 
 1. Get a bootable CDROM image:
 
-    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/cd52.iso
+    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/cd55.iso
 
    or to use a 64-bit client OS or SPARC, respectively:
 
-    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/amd64/cd52.iso
+    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/amd64/cd55.iso
 
-    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/sparc/cd52.iso
+    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/sparc/cd55.iso
 
 2. Create a virtual disk image:
 
@@ -23,15 +23,15 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
 3. Install the OS:
 
     $ qemu-system-i386 -m 32 -monitor stdio -no-fd-bootchk \
-       -hda virtual.img -cdrom cd52.iso -boot d
+       -hda virtual.img -cdrom cd55.iso -boot d
 
    or:
 
     $ qemu-system-x86_64 -m 32 -monitor stdio -no-fd-bootchk \
-       -hda virtual.img -cdrom cd52.iso -boot d
+       -hda virtual.img -cdrom cd55.iso -boot d
 
     $ qemu-system-sparc -m 32 -monitor stdio \
-       -hda virtual.img -cdrom cd52.iso -boot d
+       -hda virtual.img -cdrom cd55.iso -boot d
 
    NOTE: start this inside an xterm or equivalent.
    NOTE: be sure to choose serial console during install.
@@ -198,7 +198,7 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
    accomplish this, both in effect the same solution:
 
     a. qemu-system-i386 -vnc :0 -serial stdio .. virtual.img \
-         -cdrom install52.iso -boot d
+         -cdrom install55.iso -boot d
 
        - this option permits you to use VNC from some system to
           connect to the QEMU instance and 'set tty com0' at the
@@ -206,7 +206,7 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
        - you may then disconnect VNC and use the terminal from
           which you started QEMU to do the install.
 
-    b. qemu-system-i386 -nographic .. virtual.img -fda floppy52.fs -boot a
+    b. qemu-system-i386 -nographic .. virtual.img -fda floppy55.fs -boot a
 
        - this maps both the serial port and the (qemu) monitor
           prompt to the terminal QEMU was started on.
@@ -215,7 +215,7 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
        - preparation of the floppy image to force serial console
           mode is straightforward:
 
-               vnconfig vnd0 floppy52.fs
+               vnconfig vnd0 floppy55.fs
                mount /dev/vnd0c /mnt
                mkdir /mnt/etc
                echo set tty com0 > /mnt/etc/boot.conf

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to