Accepting request 877306 from home:bfrogers:branches:Virtualization

- Fix GCC11 compiler issue in brotli (edk2) code (boo#1181922)
  brotli-fix-actual-variable-array-paramet.patch
- Tweak a few submodule descriptions and summaries
- Fix a backward compatibility issue in ACPI data
  i386-acpi-restore-device-paths-for-pre-5.patch

OBS-URL: https://build.opensuse.org/request/show/877306
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=625
This commit is contained in:
Bruce Rogers 2021-03-05 22:16:47 +00:00 committed by Git OBS Bridge
parent 93b0d48713
commit 2d7bf67d6a
7 changed files with 274 additions and 93 deletions

View File

@ -1,5 +1,5 @@
<constraints>
<!-- All builds are fine with 9GB disk -->
<!-- All builds are fine with 10GB disk -->
<overwrite>
<conditions>
<package>qemu</package>

View File

@ -0,0 +1,49 @@
From: Bruce Rogers <brogers@suse.com>
Date: Fri, 5 Mar 2021 13:25:44 -0700
Subject: brotli: fix actual variable-array parameters to match declaration
References: boo#1181922
GCC 11 complains about the mismatch between the variable-array
parameters not being defined as such in the actual function definition.
Make them match.
Signed-off-by: Bruce Rogers <brogers@suse.com>
---
c/dec/decode.c | 6 ++++--
c/enc/encode.c | 5 +++--
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/decode.c b/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/decode.c
index 114c5057d7d91f5a634167e00d84..bb6f1ab6cc42f54720fd07f665e3 100644
--- a/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/decode.c
+++ b/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/decode.c
@@ -2030,8 +2030,10 @@ static BROTLI_NOINLINE BrotliDecoderErrorCode SafeProcessCommands(
}
BrotliDecoderResult BrotliDecoderDecompress(
- size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size,
- uint8_t* decoded_buffer) {
+ size_t encoded_size,
+ const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)],
+ size_t* decoded_size,
+ uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]) {
BrotliDecoderState s;
BrotliDecoderResult result;
size_t total_out = 0;
diff --git a/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/encode.c b/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/encode.c
index 68548ef55af8036d6f0fe720e721..ab0a4906060c98461102d45ab61d 100644
--- a/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/encode.c
+++ b/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/encode.c
@@ -1470,8 +1470,9 @@ static size_t MakeUncompressedStream(
BROTLI_BOOL BrotliEncoderCompress(
int quality, int lgwin, BrotliEncoderMode mode, size_t input_size,
- const uint8_t* input_buffer, size_t* encoded_size,
- uint8_t* encoded_buffer) {
+ const uint8_t input_buffer[BROTLI_ARRAY_PARAM(input_size)],
+ size_t* encoded_size,
+ uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(*encoded_size)]) {
BrotliEncoderState* s;
size_t out_size = *encoded_size;
const uint8_t* input_start = input_buffer;

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cff512b6960855e812b61d46bb5d804dc2aeb49bb19a4938573f16fa6f822e3d
size 62928
oid sha256:db7eea1b8c892e467a2d350b86135933149a880d21d28228a2a226afaa676923
size 64840

View File

@ -0,0 +1,110 @@
From: Vitaly Cheptsov <cheptsov@ispras.ru>
Date: Mon, 1 Mar 2021 22:59:18 +0300
Subject: i386/acpi: restore device paths for pre-5.1 vms
Git-commit: 0a343a5add75f9f90c65e932863d57ddbcb28f5c
After fixing the _UID value for the primary PCI root bridge in
af1b80ae it was discovered that this change updates Windows
configuration in an incompatible way causing network configuration
failure unless DHCP is used. More details provided on the list:
https://lists.gnu.org/archive/html/qemu-devel/2021-02/msg08484.html
This change reverts the _UID update from 1 to 0 for q35 and i440fx
VMs before version 5.2 to maintain the original behaviour when
upgrading.
Cc: qemu-stable@nongnu.org
Cc: qemu-devel@nongnu.org
Reported-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Suggested-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Vitaly Cheptsov <cheptsov@ispras.ru>
Message-Id: <20210301195919.9333-1-cheptsov@ispras.ru>
Tested-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Fixes: af1b80ae56c9 ("i386/acpi: fix inconsistent QEMU/OVMF device paths")
Signed-off-by: Bruce Rogers <brogers@suse.com>
---
hw/i386/acpi-build.c | 4 ++--
hw/i386/pc_piix.c | 2 ++
hw/i386/pc_q35.c | 2 ++
include/hw/i386/pc.h | 1 +
4 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index 1f5c2112452a74bc19cb3a129fa9..b5616582a5d8395ab38080567356 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -1513,7 +1513,7 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
dev = aml_device("PCI0");
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0A03")));
aml_append(dev, aml_name_decl("_ADR", aml_int(0)));
- aml_append(dev, aml_name_decl("_UID", aml_int(0)));
+ aml_append(dev, aml_name_decl("_UID", aml_int(pcmc->pci_root_uid)));
aml_append(sb_scope, dev);
aml_append(dsdt, sb_scope);
@@ -1530,7 +1530,7 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0A08")));
aml_append(dev, aml_name_decl("_CID", aml_eisaid("PNP0A03")));
aml_append(dev, aml_name_decl("_ADR", aml_int(0)));
- aml_append(dev, aml_name_decl("_UID", aml_int(0)));
+ aml_append(dev, aml_name_decl("_UID", aml_int(pcmc->pci_root_uid)));
aml_append(dev, build_q35_osc_method());
aml_append(sb_scope, dev);
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
index 13d1628f13bfc537cbefaec47e27..2524c962161115d026cc810b8dc8 100644
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc_piix.c
@@ -417,6 +417,7 @@ static void pc_i440fx_machine_options(MachineClass *m)
{
PCMachineClass *pcmc = PC_MACHINE_CLASS(m);
pcmc->default_nic_model = "e1000";
+ pcmc->pci_root_uid = 0;
m->family = "pc_piix";
m->desc = "Standard PC (i440FX + PIIX, 1996)";
@@ -448,6 +449,7 @@ static void pc_i440fx_5_1_machine_options(MachineClass *m)
compat_props_add(m->compat_props, hw_compat_5_1, hw_compat_5_1_len);
compat_props_add(m->compat_props, pc_compat_5_1, pc_compat_5_1_len);
pcmc->kvmclock_create_always = false;
+ pcmc->pci_root_uid = 1;
}
DEFINE_I440FX_MACHINE(v5_1, "pc-i440fx-5.1", NULL,
diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c
index a3f4959c43575ad9809a0ac8b7a5..c58dad5ae37f7190f308c512c339 100644
--- a/hw/i386/pc_q35.c
+++ b/hw/i386/pc_q35.c
@@ -329,6 +329,7 @@ static void pc_q35_machine_options(MachineClass *m)
{
PCMachineClass *pcmc = PC_MACHINE_CLASS(m);
pcmc->default_nic_model = "e1000e";
+ pcmc->pci_root_uid = 0;
m->family = "pc_q35";
m->desc = "Standard PC (Q35 + ICH9, 2009)";
@@ -364,6 +365,7 @@ static void pc_q35_5_1_machine_options(MachineClass *m)
compat_props_add(m->compat_props, hw_compat_5_1, hw_compat_5_1_len);
compat_props_add(m->compat_props, pc_compat_5_1, pc_compat_5_1_len);
pcmc->kvmclock_create_always = false;
+ pcmc->pci_root_uid = 1;
}
DEFINE_Q35_MACHINE(v5_1, "pc-q35-5.1", NULL,
diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h
index 911e4600970c36de9371a46601c6..7f8e1a791f88ead6cd5cb2a91e8b 100644
--- a/include/hw/i386/pc.h
+++ b/include/hw/i386/pc.h
@@ -99,6 +99,7 @@ struct PCMachineClass {
int legacy_acpi_table_size;
unsigned acpi_data_size;
bool do_not_add_smb_acpi;
+ int pci_root_uid;
/* SMBIOS compat: */
bool smbios_defaults;

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Fri Mar 5 21:35:22 UTC 2021 - Bruce Rogers <brogers@suse.com>
- Fix GCC11 compiler issue in brotli (edk2) code (boo#1181922)
brotli-fix-actual-variable-array-paramet.patch
- Tweak a few submodule descriptions and summaries
- Fix a backward compatibility issue in ACPI data
i386-acpi-restore-device-paths-for-pre-5.patch
-------------------------------------------------------------------
Wed Mar 3 17:18:39 UTC 2021 - Bruce Rogers <brogers@suse.com>

151
qemu.spec
View File

@ -156,53 +156,54 @@ Patch00022: qemu-storage-daemon-Enable-object-add.patch
Patch00023: blockjob-Fix-crash-with-IOthread-when-bl.patch
Patch00024: monitor-Fix-assertion-failure-on-shutdow.patch
Patch00025: spice-app-avoid-crash-when-core-spice-mo.patch
Patch00026: hw-s390x-fix-build-for-virtio-9p-ccw.patch
Patch00027: hw-s390x-modularize-virtio-gpu-ccw.patch
Patch00028: XXX-dont-dump-core-on-sigabort.patch
Patch00029: qemu-binfmt-conf-Modify-default-path.patch
Patch00030: qemu-cvs-gettimeofday.patch
Patch00031: qemu-cvs-ioctl_debug.patch
Patch00032: qemu-cvs-ioctl_nodirection.patch
Patch00033: linux-user-add-binfmt-wrapper-for-argv-0.patch
Patch00034: PPC-KVM-Disable-mmu-notifier-check.patch
Patch00035: linux-user-binfmt-support-host-binaries.patch
Patch00036: linux-user-Fake-proc-cpuinfo.patch
Patch00037: linux-user-use-target_ulong.patch
Patch00038: Make-char-muxer-more-robust-wrt-small-FI.patch
Patch00039: linux-user-lseek-explicitly-cast-non-set.patch
Patch00040: AIO-Reduce-number-of-threads-for-32bit-h.patch
Patch00041: xen_disk-Add-suse-specific-flush-disable.patch
Patch00042: qemu-bridge-helper-reduce-security-profi.patch
Patch00043: qemu-binfmt-conf-use-qemu-ARCH-binfmt.patch
Patch00044: roms-Makefile-pass-a-packaging-timestamp.patch
Patch00045: Raise-soft-address-space-limit-to-hard-l.patch
Patch00046: increase-x86_64-physical-bits-to-42.patch
Patch00047: i8254-Fix-migration-from-SLE11-SP2.patch
Patch00048: acpi_piix4-Fix-migration-from-SLE11-SP2.patch
Patch00049: Make-installed-scripts-explicitly-python.patch
Patch00050: hw-smbios-handle-both-file-formats-regar.patch
Patch00051: xen-add-block-resize-support-for-xen-dis.patch
Patch00052: tests-qemu-iotests-Triple-timeout-of-i-o.patch
Patch00053: tests-Fix-block-tests-to-be-compatible-w.patch
Patch00054: xen-ignore-live-parameter-from-xen-save-.patch
Patch00055: tests-change-error-message-in-test-162.patch
Patch00056: hw-intc-exynos4210_gic-provide-more-room.patch
Patch00057: configure-only-populate-roms-if-softmmu.patch
Patch00058: pc-bios-s390-ccw-net-avoid-warning-about.patch
Patch00059: roms-change-cross-compiler-naming-to-be-.patch
Patch00060: test-add-mapping-from-arch-of-i686-to-qe.patch
Patch00061: configure-remove-pkgversion-from-CONFIG_.patch
Patch00062: docs-add-SUSE-support-statements-to-html.patch
Patch00063: s390x-Fix-stringop-truncation-issue-repo.patch
Patch00064: Revert-qht-constify-qht_statistics_init.patch
Patch00065: qht-Revert-some-constification-in-qht.c.patch
Patch00066: meson-install-ivshmem-client-and-ivshmem.patch
Patch00067: Revert-roms-efirom-tests-uefi-test-tools.patch
Patch00068: Makefile-Don-t-check-pc-bios-as-pre-requ.patch
Patch00069: roms-Makefile-add-cross-file-to-qboot-me.patch
Patch00070: usb-Help-compiler-out-to-avoid-a-warning.patch
Patch00071: module-for-virtio-gpu-pre-load-module-to.patch
Patch00072: qom-handle-case-of-chardev-spice-module-.patch
Patch00026: i386-acpi-restore-device-paths-for-pre-5.patch
Patch00027: hw-s390x-fix-build-for-virtio-9p-ccw.patch
Patch00028: hw-s390x-modularize-virtio-gpu-ccw.patch
Patch00029: XXX-dont-dump-core-on-sigabort.patch
Patch00030: qemu-binfmt-conf-Modify-default-path.patch
Patch00031: qemu-cvs-gettimeofday.patch
Patch00032: qemu-cvs-ioctl_debug.patch
Patch00033: qemu-cvs-ioctl_nodirection.patch
Patch00034: linux-user-add-binfmt-wrapper-for-argv-0.patch
Patch00035: PPC-KVM-Disable-mmu-notifier-check.patch
Patch00036: linux-user-binfmt-support-host-binaries.patch
Patch00037: linux-user-Fake-proc-cpuinfo.patch
Patch00038: linux-user-use-target_ulong.patch
Patch00039: Make-char-muxer-more-robust-wrt-small-FI.patch
Patch00040: linux-user-lseek-explicitly-cast-non-set.patch
Patch00041: AIO-Reduce-number-of-threads-for-32bit-h.patch
Patch00042: xen_disk-Add-suse-specific-flush-disable.patch
Patch00043: qemu-bridge-helper-reduce-security-profi.patch
Patch00044: qemu-binfmt-conf-use-qemu-ARCH-binfmt.patch
Patch00045: roms-Makefile-pass-a-packaging-timestamp.patch
Patch00046: Raise-soft-address-space-limit-to-hard-l.patch
Patch00047: increase-x86_64-physical-bits-to-42.patch
Patch00048: i8254-Fix-migration-from-SLE11-SP2.patch
Patch00049: acpi_piix4-Fix-migration-from-SLE11-SP2.patch
Patch00050: Make-installed-scripts-explicitly-python.patch
Patch00051: hw-smbios-handle-both-file-formats-regar.patch
Patch00052: xen-add-block-resize-support-for-xen-dis.patch
Patch00053: tests-qemu-iotests-Triple-timeout-of-i-o.patch
Patch00054: tests-Fix-block-tests-to-be-compatible-w.patch
Patch00055: xen-ignore-live-parameter-from-xen-save-.patch
Patch00056: tests-change-error-message-in-test-162.patch
Patch00057: hw-intc-exynos4210_gic-provide-more-room.patch
Patch00058: configure-only-populate-roms-if-softmmu.patch
Patch00059: pc-bios-s390-ccw-net-avoid-warning-about.patch
Patch00060: roms-change-cross-compiler-naming-to-be-.patch
Patch00061: test-add-mapping-from-arch-of-i686-to-qe.patch
Patch00062: configure-remove-pkgversion-from-CONFIG_.patch
Patch00063: docs-add-SUSE-support-statements-to-html.patch
Patch00064: s390x-Fix-stringop-truncation-issue-repo.patch
Patch00065: Revert-qht-constify-qht_statistics_init.patch
Patch00066: qht-Revert-some-constification-in-qht.c.patch
Patch00067: meson-install-ivshmem-client-and-ivshmem.patch
Patch00068: Revert-roms-efirom-tests-uefi-test-tools.patch
Patch00069: Makefile-Don-t-check-pc-bios-as-pre-requ.patch
Patch00070: roms-Makefile-add-cross-file-to-qboot-me.patch
Patch00071: usb-Help-compiler-out-to-avoid-a-warning.patch
Patch00072: module-for-virtio-gpu-pre-load-module-to.patch
Patch00073: qom-handle-case-of-chardev-spice-module-.patch
# Patches applied in roms/seabios/:
Patch01000: seabios-use-python2-explicitly-as-needed.patch
Patch01001: seabios-switch-to-python3-as-needed.patch
@ -220,6 +221,8 @@ Patch03001: roms-sgabios-Fix-csum8-to-be-built-by-ho.patch
Patch08000: Make-keycode-gen-output-reproducible-use.patch
# Patches applied in roms/qboot/:
Patch11000: qboot-add-cross.ini-file-to-handle-aarch.patch
# Patches applied in roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/:
Patch27000: brotli-fix-actual-variable-array-paramet.patch
# Please do not add patches manually here.
@ -636,7 +639,8 @@ Release: 0
%{qemu_module_conflicts}
%description block-nfs
This package contains a module for directly accessing nfs based image files.
This package contains a module for directly accessing nfs based image files
for QEMU.
%if 0%{?with_rbd}
%package block-rbd
@ -647,7 +651,8 @@ Release: 0
%{qemu_module_conflicts}
%description block-rbd
This package contains a module for accessing ceph (rbd,rados) image files.
This package contains a module for accessing ceph (rbd,rados) image files
for QEMU.
%endif
%package block-ssh
@ -670,7 +675,7 @@ Provides: %name:%_datadir/%name/forsplits/00
%{qemu_module_conflicts}
%description chardev-baum
This package contains a module for baum braille chardev support.
This package contains a module for baum braille chardev support for QEMU.
%package chardev-spice
Summary: Spice vmc and port chardev support for QEMU
@ -682,7 +687,7 @@ Requires: qemu-ui-spice-core
%{qemu_module_conflicts}
%description chardev-spice
This package contains a module for Spice chardev support.
This package contains a module for Spice chardev support for QEMU.
%package hw-display-qxl
Summary: QXL display support for QEMU
@ -694,7 +699,7 @@ Requires: qemu-ui-spice-core
%{qemu_module_conflicts}
%description hw-display-qxl
This package contains a module for QXL display support.
This package contains a module for QXL display support for QEMU.
%package hw-display-virtio-gpu
Summary: Virtio GPU display support for QEMU
@ -705,10 +710,10 @@ Provides: %name:%_datadir/%name/forsplits/04
%{qemu_module_conflicts}
%description hw-display-virtio-gpu
This package contains a module for Virtio GPU display support.
This package contains a module for Virtio GPU display support for QEMU.
%package hw-display-virtio-gpu-pci
Summary: Virtio-gpu driver for QEMU
Summary: Virtio-gpu pci device for QEMU
Group: System/Emulators/PC
Version: %{qemuver}
Release: 0
@ -717,10 +722,10 @@ Provides: %name:%_datadir/%name/forsplits/11
%{qemu_module_conflicts}
%description hw-display-virtio-gpu-pci
This package contains a virtio gpu driver for QEMU
This package contains a module providing the virtio gpu pci device for QEMU.
%package hw-display-virtio-vga
Summary: Virtio vga driver for QEMU
Summary: Virtio vga device for QEMU
Group: System/Emulators/PC
Version: %{qemuver}
Release: 0
@ -728,10 +733,10 @@ Provides: %name:%_datadir/%name/forsplits/12
%{qemu_module_conflicts}
%description hw-display-virtio-vga
This package contains a virtio vga driver for QEMU
This package contains a module providing the virtio vga device for QEMU.
%package hw-s390x-virtio-gpu-ccw
Summary: S390x virtio-gpu driver for QEMU
Summary: S390x virtio-gpu ccw device for QEMU
Group: System/Emulators/PC
Version: %{qemuver}
Release: 0
@ -740,7 +745,8 @@ Provides: %name:%_datadir/%name/forsplits/13
%{qemu_module_conflicts}
%description hw-s390x-virtio-gpu-ccw
This package contains an s390x virtio gpu driver for QEMU
This package contains a module providing the s390x virtio gpu ccw device for
QEMU.
%package hw-usb-redirect
Summary: USB redirection support for QEMU
@ -751,7 +757,7 @@ Provides: %name:%_datadir/%name/forsplits/02
%{qemu_module_conflicts}
%description hw-usb-redirect
This package contains a module for USB redirection support.
This package contains a module for USB redirection support for QEMU.
%package hw-usb-smartcard
Summary: USB smartcard support for QEMU
@ -762,7 +768,7 @@ Provides: %name:%_datadir/%name/forsplits/03
%{qemu_module_conflicts}
%description hw-usb-smartcard
This package contains a modules for USB smartcard support.
This package contains a modules for USB smartcard support for QEMU.
%package ui-curses
Summary: Curses based UI support for QEMU
@ -830,7 +836,8 @@ Release: 0
%{qemu_module_conflicts}
%description vhost-user-gpu
This package contains a vhost user mode virtio-gpu 2D/3D rendering backend for QEMU
This package contains a vhost user mode virtio-gpu 2D/3D rendering backend for
QEMU.
%package tools
Summary: Tools for QEMU
@ -887,8 +894,8 @@ Release: 0
BuildArch: noarch
%description microvm
This package provides minimal x86 firmware for booting certain guests.
qboot provides the minimum resources needed to boot PVH and bzImages.
This package provides minimal x86 firmware for booting certain guests under
QEMU. qboot provides the minimum resources needed to boot PVH and bzImages.
bios-microvm, created from a minimal seabios configuration, provides slightly
wider support than qboot, but still focuses on quick boot up.
@ -915,7 +922,7 @@ Conflicts: %name < 1.6.0
%description vgabios
VGABIOS provides the video ROM BIOSes for the following variants of VGA
emulated devices: Std VGA, QXL, Cirrus CLGD 5446 and VMware emulated
video card.
video card. For use with QEMU.
%package sgabios
Summary: Serial Graphics Adapter BIOS for QEMU
@ -928,7 +935,7 @@ Conflicts: %name < 1.6.0
%description sgabios
The Google Serial Graphics Adapter BIOS or SGABIOS provides a means for legacy
x86 software to communicate with an attached serial console as if a video card
were attached.
were attached. For use with QEMU.
%package ipxe
Summary: PXE ROMs for QEMU NICs
@ -1087,23 +1094,24 @@ This package records qemu testsuite results and represents successful testing.
%patch00059 -p1
%patch00060 -p1
%patch00061 -p1
%if %{legacy_qemu_kvm}
%patch00062 -p1
%endif
%if %{legacy_qemu_kvm}
%patch00063 -p1
%endif
%patch00064 -p1
%patch00065 -p1
%patch00066 -p1
%patch00067 -p1
%patch00068 -p1
%ifarch aarch64
%patch00069 -p1
%endif
%ifarch %arm %ix86 ppc
%ifarch aarch64
%patch00070 -p1
%endif
%ifarch %arm %ix86 ppc
%patch00071 -p1
%endif
%patch00072 -p1
%patch00073 -p1
%patch01000 -p1
%patch01001 -p1
%patch01002 -p1
@ -1118,6 +1126,7 @@ This package records qemu testsuite results and represents successful testing.
%patch03001 -p1
%patch08000 -p1
%patch11000 -p1
%patch27000 -p1
%if "%{name}" != "qemu-linux-user"
# for the record, this set of firmware files is installed, but we don't

View File

@ -543,7 +543,8 @@ Release: 0
%{qemu_module_conflicts}
%description block-nfs
This package contains a module for directly accessing nfs based image files.
This package contains a module for directly accessing nfs based image files
for QEMU.
%if 0%{?with_rbd}
%package block-rbd
@ -554,7 +555,8 @@ Release: 0
%{qemu_module_conflicts}
%description block-rbd
This package contains a module for accessing ceph (rbd,rados) image files.
This package contains a module for accessing ceph (rbd,rados) image files
for QEMU.
%endif
%package block-ssh
@ -577,7 +579,7 @@ Provides: %name:%_datadir/%name/forsplits/00
%{qemu_module_conflicts}
%description chardev-baum
This package contains a module for baum braille chardev support.
This package contains a module for baum braille chardev support for QEMU.
%package chardev-spice
Summary: Spice vmc and port chardev support for QEMU
@ -589,7 +591,7 @@ Requires: qemu-ui-spice-core
%{qemu_module_conflicts}
%description chardev-spice
This package contains a module for Spice chardev support.
This package contains a module for Spice chardev support for QEMU.
%package hw-display-qxl
Summary: QXL display support for QEMU
@ -601,7 +603,7 @@ Requires: qemu-ui-spice-core
%{qemu_module_conflicts}
%description hw-display-qxl
This package contains a module for QXL display support.
This package contains a module for QXL display support for QEMU.
%package hw-display-virtio-gpu
Summary: Virtio GPU display support for QEMU
@ -612,10 +614,10 @@ Provides: %name:%_datadir/%name/forsplits/04
%{qemu_module_conflicts}
%description hw-display-virtio-gpu
This package contains a module for Virtio GPU display support.
This package contains a module for Virtio GPU display support for QEMU.
%package hw-display-virtio-gpu-pci
Summary: Virtio-gpu driver for QEMU
Summary: Virtio-gpu pci device for QEMU
Group: System/Emulators/PC
Version: %{qemuver}
Release: 0
@ -624,10 +626,10 @@ Provides: %name:%_datadir/%name/forsplits/11
%{qemu_module_conflicts}
%description hw-display-virtio-gpu-pci
This package contains a virtio gpu driver for QEMU
This package contains a module providing the virtio gpu pci device for QEMU.
%package hw-display-virtio-vga
Summary: Virtio vga driver for QEMU
Summary: Virtio vga device for QEMU
Group: System/Emulators/PC
Version: %{qemuver}
Release: 0
@ -635,10 +637,10 @@ Provides: %name:%_datadir/%name/forsplits/12
%{qemu_module_conflicts}
%description hw-display-virtio-vga
This package contains a virtio vga driver for QEMU
This package contains a module providing the virtio vga device for QEMU.
%package hw-s390x-virtio-gpu-ccw
Summary: S390x virtio-gpu driver for QEMU
Summary: S390x virtio-gpu ccw device for QEMU
Group: System/Emulators/PC
Version: %{qemuver}
Release: 0
@ -647,7 +649,8 @@ Provides: %name:%_datadir/%name/forsplits/13
%{qemu_module_conflicts}
%description hw-s390x-virtio-gpu-ccw
This package contains an s390x virtio gpu driver for QEMU
This package contains a module providing the s390x virtio gpu ccw device for
QEMU.
%package hw-usb-redirect
Summary: USB redirection support for QEMU
@ -658,7 +661,7 @@ Provides: %name:%_datadir/%name/forsplits/02
%{qemu_module_conflicts}
%description hw-usb-redirect
This package contains a module for USB redirection support.
This package contains a module for USB redirection support for QEMU.
%package hw-usb-smartcard
Summary: USB smartcard support for QEMU
@ -669,7 +672,7 @@ Provides: %name:%_datadir/%name/forsplits/03
%{qemu_module_conflicts}
%description hw-usb-smartcard
This package contains a modules for USB smartcard support.
This package contains a modules for USB smartcard support for QEMU.
%package ui-curses
Summary: Curses based UI support for QEMU
@ -737,7 +740,8 @@ Release: 0
%{qemu_module_conflicts}
%description vhost-user-gpu
This package contains a vhost user mode virtio-gpu 2D/3D rendering backend for QEMU
This package contains a vhost user mode virtio-gpu 2D/3D rendering backend for
QEMU.
%package tools
Summary: Tools for QEMU
@ -794,8 +798,8 @@ Release: 0
BuildArch: noarch
%description microvm
This package provides minimal x86 firmware for booting certain guests.
qboot provides the minimum resources needed to boot PVH and bzImages.
This package provides minimal x86 firmware for booting certain guests under
QEMU. qboot provides the minimum resources needed to boot PVH and bzImages.
bios-microvm, created from a minimal seabios configuration, provides slightly
wider support than qboot, but still focuses on quick boot up.
@ -822,7 +826,7 @@ Conflicts: %name < 1.6.0
%description vgabios
VGABIOS provides the video ROM BIOSes for the following variants of VGA
emulated devices: Std VGA, QXL, Cirrus CLGD 5446 and VMware emulated
video card.
video card. For use with QEMU.
%package sgabios
Summary: Serial Graphics Adapter BIOS for QEMU
@ -835,7 +839,7 @@ Conflicts: %name < 1.6.0
%description sgabios
The Google Serial Graphics Adapter BIOS or SGABIOS provides a means for legacy
x86 software to communicate with an attached serial console as if a video card
were attached.
were attached. For use with QEMU.
%package ipxe
Summary: PXE ROMs for QEMU NICs