[qemu] Add patches from 1.0.1 queue finish

Justin M. Forbes jforbes at fedoraproject.org
Wed Jan 11 21:29:23 UTC 2012


commit 27c330907735dab9a122a93f22efbf86389645eb
Author: Justin M. Forbes <jforbes at redhat.com>
Date:   Wed Jan 11 15:28:54 2012 -0600

    Add patches from 1.0.1 queue finish

 qemu.spec |   88 ++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 46 insertions(+), 42 deletions(-)
---
diff --git a/qemu.spec b/qemu.spec
index fb6fae8..7d510e0 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -1,7 +1,7 @@
 Summary: QEMU is a FAST! processor emulator
 Name: qemu
-Version: 0.15.1
-Release: 3%{?dist}
+Version: 1.0
+Release: 1%{?dist}
 # Epoch because we pushed a qemu-1.0 package
 Epoch: 2
 License: GPLv2+ and LGPLv2+ and BSD
@@ -38,40 +38,36 @@ Source9: ksmtuned.conf
 Source10: qemu-guest-agent.service
 Source11: 99-qemu-guest-agent.rules
 
-# Amit's flow control patches, waiting to glib conversion before going upstream
-Patch01: 0001-char-Split-out-tcp-socket-close-code-in-a-separate-f.patch
-Patch02: 0002-char-Add-a-QemuChrHandlers-struct-to-initialise-char.patch
-Patch03: 0003-iohandlers-Add-enable-disable_write_fd_handler-funct.patch
-Patch04: 0004-char-Add-framework-for-a-write-unblocked-callback.patch
-Patch05: 0005-char-Update-send_all-to-handle-nonblocking-chardev-w.patch
-Patch06: 0006-char-Equip-the-unix-tcp-backend-to-handle-nonblockin.patch
-Patch07: 0007-char-Throttle-when-host-connection-is-down.patch
-Patch08: 0008-virtio-console-Enable-port-throttling-when-chardev-i.patch
-Patch09: 0009-spice-qemu-char.c-add-throttling.patch
-Patch10: 0010-spice-qemu-char.c-remove-intermediate-buffer.patch
-Patch11: 0011-usb-redir-Add-flow-control-support.patch
-Patch12: 0012-spice-add-worker-wrapper-functions.patch
-Patch13: 0013-spice-add-qemu_spice_display_init_common.patch
-Patch14: 0014-spice-qxl-move-worker-wrappers.patch
-Patch15: 0015-qxl-fix-surface-tracking-locking.patch
-Patch16: 0016-qxl-add-io_port_to_string.patch
-Patch17: 0017-qxl-error-handling-fixes-and-cleanups.patch
-Patch18: 0018-qxl-make-qxl_guest_bug-take-variable-arguments.patch
-Patch19: 0019-qxl-only-disallow-specific-io-s-in-vga-mode.patch
-Patch20: 0020-qxl-async-io-support-using-new-spice-api.patch
-Patch21: 0021-qxl-add-QXL_IO_FLUSH_-SURFACES-RELEASE-for-guest-S3-.patch
-Patch22: 0022-qxl-bump-pci-rev.patch
-Patch23: 0023-virtio-serial-bus-replay-guest_open-on-migration.patch
-Patch24: 0024-qemu-char-make-qemu_chr_event-public.patch
-Patch25: 0025-spice-qemu-char-Generate-chardev-open-close-events.patch
-Patch26: 0026-usb-redir-Call-qemu_chr_guest_open-close.patch
-Patch27: 0027-usb-redir-Device-disconnect-re-connect-robustness-fi.patch
-Patch28: 0028-usb-redir-Don-t-try-to-write-to-the-chardev-after-a-.patch
-
-# Allow -machine parameter to be used without specifying a machine type.
-# Upstream in qemu but apparently not in qemu-kvm yet.
-# qemu commit 2645c6dcaf6ea2a51a3b6dfa407dd203004e4d11
-Patch100: qemu-Allow-to-leave-type-on-default-in-machine.patch
+# Patches queued for 1.0.1 stable
+Patch01: 0001-malta-Fix-regression-i8259-interrupts-did-not-work.patch
+Patch02: 0002-exec.c-Fix-subpage-memory-access-to-RAM-MemoryRegion.patch
+Patch03: 0003-hw-9pfs-Improve-portability-to-older-systems.patch
+Patch04: 0004-hw-9pfs-use-migration-blockers-to-prevent-live-migra.patch
+Patch05: 0005-hw-9pfs-Reset-server-state-during-TVERSION.patch
+Patch06: 0006-hw-9pfs-Add-qdev.reset-callback-for-virtio-9p-pci-de.patch
+Patch07: 0007-hw-9pfs-Use-the-correct-file-descriptor-in-Fsdriver-.patch
+Patch08: 0008-hw-9pfs-replace-iovec-manipulation-with-QEMUIOVector.patch
+Patch09: 0009-hw-9pfs-Use-the-correct-signed-type-for-different-va.patch
+Patch10: 0010-target-i386-fix-cmpxchg-instruction-emulation.patch
+Patch11: 0011-configure-Enable-build-by-default-PIE-read-only-relo.patch
+Patch12: 0012-cris-Handle-conditional-stores-on-CRISv10.patch
+Patch13: 0013-pc-add-pc-0.15.patch
+Patch14: 0014-pc-fix-event_idx-compatibility-for-virtio-devices.patch
+Patch15: 0015-Fix-parse-of-usb-device-description-with-multiple-co.patch
+Patch16: 0016-usb-storage-cancel-I-O-on-reset.patch
+Patch17: 0017-usb-host-properly-release-port-on-unplug-exit.patch
+Patch18: 0018-usb-ohci-td.cbp-incorrectly-updated-near-page-end.patch
+Patch19: 0019-target-sh4-ignore-ocbp-and-ocbwb-instructions.patch
+Patch20: 0020-PPC-Fix-linker-scripts-on-ppc-hosts.patch
+Patch21: 0021-qiov-prevent-double-free-or-use-after-free.patch
+Patch22: 0022-coroutine-switch-per-thread-free-pool-to-a-global-po.patch
+Patch23: 0023-qemu-img-rebase-Fix-for-undersized-backing-files.patch
+Patch24: 0024-Documentation-Add-qemu-img-t-parameter-in-man-page.patch
+Patch25: 0025-rbd-always-set-out-parameter-in-qemu_rbd_snap_list.patch
+Patch26: virtio-blk_refuse_SG_IO_requests_with_scsi_off.patch
+
+# General bug fixes
+Patch201: Fix_save-restore_of_in-kernel_i8259.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: SDL-devel zlib-devel which texi2html gnutls-devel cyrus-sasl-devel
@@ -212,6 +208,7 @@ Provides: kvm = 85
 Obsoletes: kvm < 85
 Requires: vgabios >= 0.6c-2
 Requires: seabios-bin >= 0.6.0-2
+Requires: sgabios-bin
 Requires: /usr/share/gpxe/8086100e.rom
 Requires: /usr/share/gpxe/rtl8029.rom
 Requires: /usr/share/gpxe/pcnet32.rom
@@ -316,10 +313,8 @@ such as kvm_stat.
 %patch24 -p1
 %patch25 -p1
 %patch26 -p1
-%patch27 -p1
-%patch28 -p1
 
-%patch100 -p1
+%patch201 -p1
 
 %build
 # By default we build everything, but allow x86 to build a minimal version
@@ -454,6 +449,7 @@ rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/spapr-rtas.bin
 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/ppc_rom.bin
+rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sgabios.bin
 
 # the pxe gpxe images will be symlinks to the images on
 # /usr/share/gpxe, as QEMU doesn't know how to look
@@ -473,6 +469,7 @@ ln -s ../vgabios/VGABIOS-lgpl-latest.qxl.bin %{buildroot}/%{_datadir}/%{name}/vg
 ln -s ../vgabios/VGABIOS-lgpl-latest.stdvga.bin %{buildroot}/%{_datadir}/%{name}/vgabios-stdvga.bin
 ln -s ../vgabios/VGABIOS-lgpl-latest.vmware.bin %{buildroot}/%{_datadir}/%{name}/vgabios-vmware.bin
 ln -s ../seabios/bios.bin %{buildroot}/%{_datadir}/%{name}/bios.bin
+ln -s ../sgabios/sgabios.bin %{buildroot}/%{_datadir}/%{name}/sgabios.bin
 
 mkdir -p $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d
 for i in dummy \
@@ -604,6 +601,7 @@ fi
 %{_datadir}/systemtap/tapset/qemu-i386.stp
 %{_datadir}/systemtap/tapset/qemu-x86_64.stp
 %if !%{with_x86only}
+%{_datadir}/%{name}/palcode-clipper
 %{_datadir}/systemtap/tapset/qemu-alpha.stp
 %{_datadir}/systemtap/tapset/qemu-arm.stp
 %{_datadir}/systemtap/tapset/qemu-armeb.stp
@@ -617,9 +615,10 @@ fi
 
 %files system-x86
 %defattr(-,root,root)
-%{_bindir}/qemu
+%{_bindir}/qemu-system-i386
 %{_bindir}/qemu-system-x86_64
 %{_datadir}/%{name}/bios.bin
+%{_datadir}/%{name}/sgabios.bin
 %{_datadir}/%{name}/linuxboot.bin
 %{_datadir}/%{name}/multiboot.bin
 %{_datadir}/%{name}/mpc8544ds.dtb
@@ -635,11 +634,10 @@ fi
 %{_datadir}/%{name}/pxe-rtl8139.rom
 %{_datadir}/%{name}/pxe-ne2k_pci.rom
 %config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
-%{_datadir}/systemtap/tapset/qemu.stp
+%{_datadir}/systemtap/tapset/qemu-system-i386.stp
 %{_datadir}/systemtap/tapset/qemu-system-x86_64.stp
 
 %ifarch %{ix86} x86_64
-%{_datadir}/%{name}/extboot.bin
 %{_bindir}/qemu-kvm
 %{_sysconfdir}/sysconfig/modules/kvm.modules
 %{_sysconfdir}/udev/rules.d/80-kvm.rules
@@ -696,6 +694,12 @@ fi
 %{_mandir}/man1/qemu-img.1*
 
 %changelog
+* Wed Jan 11 2012 Justin M. Forbes <jforbes at redhat.com> - 2:1.0-1
+- Add patches from 1.0.1 queue
+
+* Fri Dec 16 2011 Justin M. Forbes <jforbes at redhat.com> - 2:1.0-1
+- Update to qemu 1.0
+
 * Tue Nov 15 2011 Justin M. Forbes <jforbes at redhat.com> - 2:0.15.1-3
 - Enable spice for i686 users as well
 


More information about the scm-commits mailing list