qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 35ed01: optionrom: Remove build-id section


From: Alex Bennée
Subject: [Qemu-commits] [qemu/qemu] 35ed01: optionrom: Remove build-id section
Date: Tue, 03 Oct 2023 07:43:26 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 35ed01ba5448208695ada5fa20a13c0a4689a1c1
      
https://github.com/qemu/qemu/commit/35ed01ba5448208695ada5fa20a13c0a4689a1c1
  Author: Fabiano Rosas <farosas@suse.de>
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
    M pc-bios/optionrom/Makefile

  Log Message:
  -----------
  optionrom: Remove build-id section

Our linker script for optionroms specifies only the placement of the
.text section, leaving the linker free to place the remaining sections
at arbitrary places in the file.

Since at least binutils 2.39, the .note.gnu.build-id section is now
being placed at the start of the file, which causes label addresses to
be shifted. For linuxboot_dma.bin that means that the PnP header
(among others) will not be found when determining the type of ROM at
optionrom_setup():

(0x1c is the label _pnph, where the magic "PnP" is)

$ xxd /usr/share/qemu/linuxboot_dma.bin | grep "PnP"
00000010: 0000 0000 0000 0000 0000 1c00 2450 6e50  ............$PnP

$ xxd pc-bios/optionrom/linuxboot_dma.bin | grep "PnP"
00000010: 0000 0000 0000 0000 0000 4c00 2450 6e50  ............$PnP
                                   ^bad

Using a freshly built linuxboot_dma.bin ROM results in a broken boot:

  SeaBIOS (version rel-1.16.2-0-gea1b7a073390-prebuilt.qemu.org)
  Booting from Hard Disk...
  Boot failed: could not read the boot disk

  Booting from Floppy...
  Boot failed: could not read the boot disk

  No bootable device.

We're not using the build-id section, so pass the --build-id=none
option to the linker to remove it entirely.

Note: In theory, this same issue could happen with any other
section. The ideal solution would be to have all unused sections
discarded in the linker script. However that would be a larger change,
specially for the pvh rom which uses the .bss and COMMON sections so
I'm addressing only the immediate issue here.

Reported-by: Vasiliy Ulyanov <vulyanov@suse.de>
Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20230926192502.15986-1-farosas@suse.de>
Cc: stable@vger.kernel.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 7191f24c7fcfbc1216d09214122582f4f9d699db
      
https://github.com/qemu/qemu/commit/7191f24c7fcfbc1216d09214122582f4f9d699db
  Author: Akihiko Odaki <akihiko.odaki@daynix.com>
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
    M accel/kvm/kvm-all.c

  Log Message:
  -----------
  accel/kvm/kvm-all: Handle register access errors

A register access error typically means something seriously wrong
happened so that anything bad can happen after that and recovery is
impossible.
Even failing one register access is catastorophic as
architecture-specific code are not written so that it torelates such
failures.

Make sure the VM stop and nothing worse happens if such an error occurs.

Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Message-ID: <20221201102728.69751-1-akihiko.odaki@daynix.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fa4ec9ffda74dc5970ae5a104588dba0ffb49c9f
      
https://github.com/qemu/qemu/commit/fa4ec9ffda74dc5970ae5a104588dba0ffb49c9f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
    M hw/net/e1000.c

  Log Message:
  -----------
  e1000: remove old compatibility code

This code is not needed anymore in the supported machine types.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 946f7c0903c44ad2ace5bb6bf187d66c30548520
      
https://github.com/qemu/qemu/commit/946f7c0903c44ad2ace5bb6bf187d66c30548520
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
    M hw/pci-host/i440fx.c
    M hw/pci-host/q35.c
    M include/hw/pci-host/q35.h

  Log Message:
  -----------
  pc: remove short_root_bus property

The property was only used on QEMU 1.6 machine types.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: f0df613b98901a2a9184a76f332a853391a73fa8
      
https://github.com/qemu/qemu/commit/f0df613b98901a2a9184a76f332a853391a73fa8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
    M meson.build
    M scripts/archive-source.sh
    M scripts/make-release

  Log Message:
  -----------
  make-release: do not ship dtc sources

A new enough libfdt is included in all of Debian 11, Ubuntu 20.04
and MSYS2.  It has also been included for several minor releases
in Fedora and openSUSE Leap, as well as in CentOS.  Therefore
there is no need anymore to ship the sources together with the QEMU
tarballs.

Keep the wrap file so that it can be used with --enable-download,
but do not ship the sources anymore with either archive-source.sh
or make-release.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 4c545a05abe8859c6e0f64079abe6495fd58d7a8
      
https://github.com/qemu/qemu/commit/4c545a05abe8859c6e0f64079abe6495fd58d7a8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-09-29 (Fri, 29 Sep 2023)

  Changed paths:
    M gdbstub/meson.build
    M meson.build
    M tcg/meson.build

  Log Message:
  -----------
  meson: clean up static_library keyword arguments

These are either built because they are dependencies of other targets,
or not needed at all because they are used via extract_objects().
Mark them as "build_by_default: false"; if applicable, mark them
as "fa" so that -Wl,--whole-archive does not interact with the
linker script used for fuzzing.

(The "fa" hack is brittle; updating to Meson 1.1 would allow using
declare_dependency(objects: ...) instead).

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1044
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ce43e84260a7d6250bf212aac958d73cfa1ca704
      
https://github.com/qemu/qemu/commit/ce43e84260a7d6250bf212aac958d73cfa1ca704
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
    M tests/Makefile.include
    M tests/meson.build
    M tests/plugin/meson.build

  Log Message:
  -----------
  Makefile: build plugins before running TCG tests

Add back test-plugins and, after making sure it is always defined,
do so unconditionally.

Reported-by: Alex Bennée <alex.bennee@linaro.org>
Fixes: 2c13c574418 ("configure, meson: move --enable-plugins to meson", 
2023-09-07)
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Tested-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b86dc5cb0b4105fa8ad29e822ab5d21c589c5ec5
      
https://github.com/qemu/qemu/commit/b86dc5cb0b4105fa8ad29e822ab5d21c589c5ec5
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M hw/scsi/esp.c

  Log Message:
  -----------
  esp: use correct type for esp_dma_enable() in sysbus_esp_gpio_demux()

The call to esp_dma_enable() was being made with the SYSBUS_ESP type instead of
the ESP type. This meant that when GPIO 1 was being used to trigger a DMA
request from an external DMA controller, the setting of ESPState's dma_enabled
field would clobber unknown memory whilst the dma_cb callback pointer would
typically return NULL so the DMA request would never start.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20230913204410.65650-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 77668e4b9bca03a856c27ba899a2513ddf52bb52
      
https://github.com/qemu/qemu/commit/77668e4b9bca03a856c27ba899a2513ddf52bb52
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M hw/scsi/esp.c

  Log Message:
  -----------
  esp: restrict non-DMA transfer length to that of available data

In the case where a SCSI layer transfer is incorrectly terminated, it is
possible for a TI command to cause a SCSI buffer overflow due to the
expected transfer data length being less than the available data in the
FIFO. When this occurs the unsigned async_len variable underflows and
becomes a large offset which writes past the end of the allocated SCSI
buffer.

Restrict the non-DMA transfer length to be the smallest of the expected
transfer length and the available FIFO data to ensure that it is no longer
possible for the SCSI buffer overflow to occur.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1810
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20230913204410.65650-3-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: be2b619a17345d007bcf9987a3e4afd1edea3e4f
      
https://github.com/qemu/qemu/commit/be2b619a17345d007bcf9987a3e4afd1edea3e4f
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M hw/scsi/scsi-disk.c

  Log Message:
  -----------
  scsi-disk: ensure that FORMAT UNIT commands are terminated

Otherwise when a FORMAT UNIT command is issued, the SCSI layer can become
confused because it can find itself in the situation where it thinks there
is still data to be transferred which can cause the next emulated SCSI
command to fail.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Fixes: 6ab71761 ("scsi-disk: add FORMAT UNIT command")
Tested-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20230913204410.65650-4-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 0c1a5299ab1d04ade6e6ff0fa2bc98e33cecaa80
      
https://github.com/qemu/qemu/commit/0c1a5299ab1d04ade6e6ff0fa2bc98e33cecaa80
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M crypto/meson.build
    M hw/nvram/meson.build

  Log Message:
  -----------
  crypto: only include tls-cipher-suites in emulators

tls-cipher-suites is an object that is used to inject TLS configuration
into the guest (via fw_cfg).  It is never used for host-side TLS
operation, and therefore it need not be available in the tools.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 9e58d7a7561ace2e4ed62049f9d0ff488e1bb7f1
      
https://github.com/qemu/qemu/commit/9e58d7a7561ace2e4ed62049f9d0ff488e1bb7f1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M ui/vnc.c
    M ui/vnc.h

  Log Message:
  -----------
  ui/vnc: Require audiodev= to enable audio

If there is no audiodev do not send the audio ack in response to
VNC_ENCODING_AUDIO, so that clients aren't told audio exists, and
immediately drop the client if they try to send any audio control messages
when audio is not advertised.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: aaa6a6f93dc88f9201b9872fa64a565d52628208
      
https://github.com/qemu/qemu/commit/aaa6a6f93dc88f9201b9872fa64a565d52628208
  Author: Martin Kletzander <mkletzan@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/audio.c

  Log Message:
  -----------
  audio: Require AudioState in AUD_add_capture

Since all callers require a valid audiodev this function can now safely
abort in case of missing AudioState.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Message-ID: 
<c6e87e678e914df0f59da2145c2753cdb4a16f63.1650874791.git.mkletzan@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: f6061733a96314ccb732efe6c91357d66f8970af
      
https://github.com/qemu/qemu/commit/f6061733a96314ccb732efe6c91357d66f8970af
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/alsaaudio.c
    M audio/audio.c
    M audio/audio_int.h
    M audio/coreaudio.m
    M audio/dbusaudio.c
    M audio/dsoundaudio.c
    M audio/jackaudio.c
    M audio/noaudio.c
    M audio/ossaudio.c
    M audio/paaudio.c
    M audio/pwaudio.c
    M audio/sdlaudio.c
    M audio/sndioaudio.c
    M audio/spiceaudio.c
    M audio/wavaudio.c

  Log Message:
  -----------
  audio: allow returning an error from the driver init

An error is already printed by audio_driver_init, but we can make
it more precise if the driver can return an Error *.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 176adafca72ecc35e7f1f011deb52ca1ae091df6
      
https://github.com/qemu/qemu/commit/176adafca72ecc35e7f1f011deb52ca1ae091df6
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/audio-hmp-cmds.c
    M audio/audio.c
    M audio/audio.h
    M hw/core/qdev-properties-system.c
    M ui/dbus.c
    M ui/vnc.c

  Log Message:
  -----------
  audio: return Error ** from audio_state_by_name

Remove duplicate error formatting code.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 5c63d141dc8768c7418893beef8f151a13883e65
      
https://github.com/qemu/qemu/commit/5c63d141dc8768c7418893beef8f151a13883e65
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/audio.c
    M audio/audio_template.h

  Log Message:
  -----------
  audio: commonize voice initialization

Move some mostly irrelevant code out of audio_init.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e3299631720732ceb02cf3f10b175c5e6ffcad39
      
https://github.com/qemu/qemu/commit/e3299631720732ceb02cf3f10b175c5e6ffcad39
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/audio.c

  Log Message:
  -----------
  audio: simplify flow in audio_init

Merge two ifs into one.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 69a802792ab3705074585a75f5645297ae9f6794
      
https://github.com/qemu/qemu/commit/69a802792ab3705074585a75f5645297ae9f6794
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/alsaaudio.c
    M audio/audio.c
    M audio/audio.h
    M audio/audio_int.h
    R audio/audio_legacy.c
    M audio/coreaudio.m
    M audio/dbusaudio.c
    M audio/dsoundaudio.c
    M audio/jackaudio.c
    M audio/meson.build
    M audio/noaudio.c
    M audio/ossaudio.c
    M audio/paaudio.c
    M audio/pwaudio.c
    M audio/sdlaudio.c
    M audio/sndioaudio.c
    M audio/wavaudio.c
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M qemu-options.hx
    M softmmu/vl.c

  Log Message:
  -----------
  audio: remove QEMU_AUDIO_* and -audio-help support

These have been deprecated for a long time, and the introduction of
-audio in 7.1.0 has cemented the new way of specifying an audio backend's
parameters.  However, there is still a need for simple configuration
of the audio backend in the desktop case; therefore, if no audiodev is
passed to audio_init(), go through a bunch of simple Audiodev* structures
and pick the first that can be initialized successfully.

The only QEMU_AUDIO_* option that is left in, waiting for a better idea,
is QEMU_AUDIO_DRV=none which is used by qtest.

Remove all the parsing code, including the concept of "can_be_default"
audio drivers: now that audio_prio_list[] is only used in a single place,
wav can be excluded directly in that function.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 7a2c7da6448eb8538bccbbc288508bde69bc4c2d
      
https://github.com/qemu/qemu/commit/7a2c7da6448eb8538bccbbc288508bde69bc4c2d
  Author: Martin Kletzander <mkletzan@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M hw/core/machine.c
    M include/hw/boards.h

  Log Message:
  -----------
  Introduce machine property "audiodev"

Many machine types have default audio devices with no way to set the underlying
audiodev.  Instead of adding an option for each and every one of them, this new
property can be used as a default during machine initialisation when creating
such devices.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
[Make the property optional, instead of including it in all machines. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b8ab0303de5a72d89da5ab25d8fe817d8797888f
      
https://github.com/qemu/qemu/commit/b8ab0303de5a72d89da5ab25d8fe817d8797888f
  Author: Martin Kletzander <mkletzan@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M hw/arm/integratorcp.c
    M hw/arm/musicpal.c
    M hw/arm/nseries.c
    M hw/arm/omap2.c
    M hw/arm/palm.c
    M hw/arm/realview.c
    M hw/arm/spitz.c
    M hw/arm/versatilepb.c
    M hw/arm/vexpress.c
    M hw/arm/xlnx-zcu102.c
    M hw/arm/z2.c
    M hw/input/tsc210x.c

  Log Message:
  -----------
  hw/arm: Support machine-default audiodev with fallback

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 2b16397264a8ea4b5274023b22b09a69e92cb8e9
      
https://github.com/qemu/qemu/commit/2b16397264a8ea4b5274023b22b09a69e92cb8e9
  Author: Martin Kletzander <mkletzan@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M hw/ppc/prep.c

  Log Message:
  -----------
  hw/ppc: Support machine-default audiodev with fallback

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 9dcb64c96073e9898105cdbef6553cfef0fadcdb
      
https://github.com/qemu/qemu/commit/9dcb64c96073e9898105cdbef6553cfef0fadcdb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M hw/mips/fuloong2e.c
    M hw/ppc/pegasos2.c

  Log Message:
  -----------
  vt82c686 machines: Support machine-default audiodev with fallback

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: cb94ff5f80c537e43c04fa4f071f1df784255310
      
https://github.com/qemu/qemu/commit/cb94ff5f80c537e43c04fa4f071f1df784255310
  Author: Martin Kletzander <mkletzan@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/audio.c
    M audio/audio.h
    M hw/arm/omap2.c
    M hw/audio/ac97.c
    M hw/audio/adlib.c
    M hw/audio/cs4231a.c
    M hw/audio/es1370.c
    M hw/audio/gus.c
    M hw/audio/hda-codec.c
    M hw/audio/lm4549.c
    M hw/audio/pcspk.c
    M hw/audio/sb16.c
    M hw/audio/via-ac97.c
    M hw/audio/wm8750.c
    M hw/display/xlnx_dp.c
    M hw/input/tsc210x.c
    M hw/usb/dev-audio.c
    M softmmu/vl.c

  Log Message:
  -----------
  audio: propagate Error * out of audio_init

Starting from audio_driver_init, propagate errors via Error ** so that
audio_init_audiodevs can simply pass &error_fatal, and AUD_register_card
can signal faiure.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
[Reworked the audio/audio.c parts, while keeping Martin's hw/ changes. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 9f8cf356723702272af124e621e4c0e9805c8e22
      
https://github.com/qemu/qemu/commit/9f8cf356723702272af124e621e4c0e9805c8e22
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M audio/audio.c

  Log Message:
  -----------
  audio: forbid default audiodev backend with -nodefaults

Now that all callers support setting an audiodev, forbid using the default
audiodev if -nodefaults is provided on the command line.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: da1034094d375afe9e3d8ec8980550ea0f06f7e0
      
https://github.com/qemu/qemu/commit/da1034094d375afe9e3d8ec8980550ea0f06f7e0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M accel/kvm/kvm-all.c
    M audio/alsaaudio.c
    M audio/audio-hmp-cmds.c
    M audio/audio.c
    M audio/audio.h
    M audio/audio_int.h
    R audio/audio_legacy.c
    M audio/audio_template.h
    M audio/coreaudio.m
    M audio/dbusaudio.c
    M audio/dsoundaudio.c
    M audio/jackaudio.c
    M audio/meson.build
    M audio/noaudio.c
    M audio/ossaudio.c
    M audio/paaudio.c
    M audio/pwaudio.c
    M audio/sdlaudio.c
    M audio/sndioaudio.c
    M audio/spiceaudio.c
    M audio/wavaudio.c
    M crypto/meson.build
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M gdbstub/meson.build
    M hw/arm/integratorcp.c
    M hw/arm/musicpal.c
    M hw/arm/nseries.c
    M hw/arm/omap2.c
    M hw/arm/palm.c
    M hw/arm/realview.c
    M hw/arm/spitz.c
    M hw/arm/versatilepb.c
    M hw/arm/vexpress.c
    M hw/arm/xlnx-zcu102.c
    M hw/arm/z2.c
    M hw/audio/ac97.c
    M hw/audio/adlib.c
    M hw/audio/cs4231a.c
    M hw/audio/es1370.c
    M hw/audio/gus.c
    M hw/audio/hda-codec.c
    M hw/audio/lm4549.c
    M hw/audio/pcspk.c
    M hw/audio/sb16.c
    M hw/audio/via-ac97.c
    M hw/audio/wm8750.c
    M hw/core/machine.c
    M hw/core/qdev-properties-system.c
    M hw/display/xlnx_dp.c
    M hw/input/tsc210x.c
    M hw/mips/fuloong2e.c
    M hw/net/e1000.c
    M hw/nvram/meson.build
    M hw/pci-host/i440fx.c
    M hw/pci-host/q35.c
    M hw/ppc/pegasos2.c
    M hw/ppc/prep.c
    M hw/scsi/esp.c
    M hw/scsi/scsi-disk.c
    M hw/usb/dev-audio.c
    M include/hw/boards.h
    M include/hw/pci-host/q35.h
    M meson.build
    M pc-bios/optionrom/Makefile
    M qemu-options.hx
    M scripts/archive-source.sh
    M scripts/make-release
    M softmmu/vl.c
    M tcg/meson.build
    M tests/Makefile.include
    M tests/meson.build
    M tests/plugin/meson.build
    M ui/dbus.c
    M ui/vnc.c
    M ui/vnc.h

  Log Message:
  -----------
  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

* fix from optionrom build
* fix for KVM on Apple M2
* introduce machine property "audiodev"
* ui/vnc: Require audiodev= to enable audio
* audio: remove QEMU_AUDIO_* and -audio-help support
* audio: forbid using default audiodev backend with -audiodev and -nodefaults
* remove compatibility code for old machine types
* make-release: do not ship dtc sources
* build system cleanups

# -----BEGIN PGP SIGNATURE-----
#
# iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmUb0QgUHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroOpnAf9EFXfGkXpqQ5Q8ZbVlVc5GQKofMHW
# OZwamTBlp/c07+QcQiMxwLhIW0iyDhrfdCjoFSUaTA8O10FM1YrFv4SkUryYb9B3
# bmoTl4NeLvmkxpC47GEeaaBfjyM0G/9Ip9Zsuqx3u+gSzwTbkEstA2u7gcsN0tL9
# VlhMSiV82uHhRC/DJYLxr+8bRYSIm1AeuI8K/O1yags85Kztf3UiQUhePIKLznMH
# BdORjD+i46xM1dE8ifpdsunm462cDWz/faAnIH0YVKBlshnQHXKTO+GDA/Fbfl51
# wFfupZXo93wwgawS7elAUzI+gwaKCPRHA8NDcukeO91hTzk6i14y04u5SQ==
# =nv64
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 03 Oct 2023 04:30:00 EDT
# gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg:                issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (24 commits)
  audio: forbid default audiodev backend with -nodefaults
  audio: propagate Error * out of audio_init
  vt82c686 machines: Support machine-default audiodev with fallback
  hw/ppc: Support machine-default audiodev with fallback
  hw/arm: Support machine-default audiodev with fallback
  Introduce machine property "audiodev"
  audio: remove QEMU_AUDIO_* and -audio-help support
  audio: simplify flow in audio_init
  audio: commonize voice initialization
  audio: return Error ** from audio_state_by_name
  audio: allow returning an error from the driver init
  audio: Require AudioState in AUD_add_capture
  ui/vnc: Require audiodev= to enable audio
  crypto: only include tls-cipher-suites in emulators
  scsi-disk: ensure that FORMAT UNIT commands are terminated
  esp: restrict non-DMA transfer length to that of available data
  esp: use correct type for esp_dma_enable() in sysbus_esp_gpio_demux()
  Makefile: build plugins before running TCG tests
  meson: clean up static_library keyword arguments
  make-release: do not ship dtc sources
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


Compare: https://github.com/qemu/qemu/compare/50d0bfd0ed78...da1034094d37



reply via email to

[Prev in Thread] Current Thread [Next in Thread]