qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] b8c9ed: Makefile: Fix gtags generation


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] b8c9ed: Makefile: Fix gtags generation
Date: Wed, 03 Nov 2021 10:11:50 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: b8c9ed15fd0515314a11baa9291ea051a6867f8f
      
https://github.com/qemu/qemu/commit/b8c9ed15fd0515314a11baa9291ea051a6867f8f
  Author: Peter Xu <peterx@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: Fix gtags generation

We should use "-print" or otherwise all "-prone" is ignored.

Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20210804132328.41353-2-peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: af7d106e3e57e0526d571063096e2ba3d7e6ab8a
      
https://github.com/qemu/qemu/commit/af7d106e3e57e0526d571063096e2ba3d7e6ab8a
  Author: Peter Xu <peterx@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: Fix cscope issues on MacOS and soft links

This patch fixes actually two issues with 'make cscope'.

Firstly, it fixes the command for MacOS "find" command as MacOS will append the
full path of "$(SRC_PATH)/" before each found entry, then after the final "./"
replacement trick it'll look like (e.g., "qapi/qmp-dispatch.c"):

  /qapi/qmp-dispatch.c

Which will point to the root directory instead.

Fix it by simply remove the "/" in "$(SRC_PATH)/" of "find-src-path", then
it'll work for at least both Linux and MacOS.

The other OS-independent issue is to start proactively ignoring soft links when
generating tags, otherwise by default on master branch we'll see this error
when "make cscope":

cscope: cannot find file subprojects/libvhost-user/include/atomic.h

This patch should fix the two issues altogether.

Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20210804132328.41353-3-peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ffd205ef2901bd65fcfbd09a98c0ff7cfcec5e4d
      
https://github.com/qemu/qemu/commit/ffd205ef2901bd65fcfbd09a98c0ff7cfcec5e4d
  Author: Jessica Clarke <jrtc27@jrtc27.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  Partially revert "build: -no-pie is no functional linker flag"

This partially reverts commit bbd2d5a8120771ec59b86a80a1f51884e0a26e53.

This commit was misguided and broke using --disable-pie on any distro
that enables PIE by default in their compiler driver, including Debian
and its derivatives. Whilst -no-pie is not a linker flag, it is a
compiler driver flag that ensures -pie is not automatically passed by it
to the linker. Without it, all compile_prog checks will fail as any code
built with the explicit -fno-pie will fail to link with the implicit
default -pie due to trying to use position-dependent relocations. The
only bug that needed fixing was LDFLAGS_NOPIE being used as a flag for
the linker itself in pc-bios/optionrom/Makefile.

Note this does not reinstate exporting LDFLAGS_NOPIE, as it is unused,
since the only previous use was the one that should not have existed. I
have also updated the comment for the -fno-pie and -no-pie checks to
reflect what they're actually needed for.

Fixes: bbd2d5a8120771ec59b86a80a1f51884e0a26e53
Cc: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Jessica Clarke <jrtc27@jrtc27.com>
Message-Id: <20210805192545.38279-1-jrtc27@jrtc27.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 984099911275cd4b703e0d9c35b37dd52928acdd
      
https://github.com/qemu/qemu/commit/984099911275cd4b703e0d9c35b37dd52928acdd
  Author: Helge Konetzka <hk@zapateado.de>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure
    M pc-bios/optionrom/Makefile

  Log Message:
  -----------
  configure/optionrom: Fix MSYS2 multiboot.bin issue

This patch enables native builds on MSYS2 with symlinks disabled.

Signed-off-by: Helge Konetzka <hk@zapateado.de>
Message-Id: <2b5ab039-8495-b55f-03f1-ecfd996907a9@zapateado.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a89b34be5e2550949979c3184d00d5ab3e8dd707
      
https://github.com/qemu/qemu/commit/a89b34be5e2550949979c3184d00d5ab3e8dd707
  Author: Eugenio Pérez <eperezma@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/i386/intel_iommu.c
    M include/qemu/iova-tree.h
    M util/iova-tree.c

  Log Message:
  -----------
  util: Make some iova_tree parameters const

As qemu guidelines:
Unless a pointer is used to modify the pointed-to storage, give it the
"const" attribute.

In the particular case of iova_tree_find it allows to enforce what is
requested by its comment, since the compiler would shout in case of
modifying or freeing the const-qualified returned pointer.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20211013182713.888753-2-eperezma@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 0b09d44164b54505490f1771854d0b87441a3e2f
      
https://github.com/qemu/qemu/commit/0b09d44164b54505490f1771854d0b87441a3e2f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: update location of microvm docs

Fixes: e8eee8d3d9 ("docs: Move microvm.rst into the system manual")

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20211012151447.4147923-1-alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: f014c974595a1e3482c6afb57557a6e479b80328
      
https://github.com/qemu/qemu/commit/f014c974595a1e3482c6afb57557a6e479b80328
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/i386/microvm.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/i386/x86.c
    M include/hw/i386/pc.h
    M include/hw/i386/x86.h

  Log Message:
  -----------
  target/i386: move linuxboot_dma_enabled to X86MachineState

This removes a parameter from x86_load_linux, and will avoid code
duplication between the linux and multiboot cases once multiboot
starts to support DMA.

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


  Commit: 48972f8cad24eb4462c97ea68003e2dd35be0444
      
https://github.com/qemu/qemu/commit/48972f8cad24eb4462c97ea68003e2dd35be0444
  Author: Marcus Hähnel <marcus.haehnel@kernkonzept.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M pc-bios/meson.build
    A pc-bios/multiboot_dma.bin
    M pc-bios/optionrom/Makefile
    M pc-bios/optionrom/multiboot.S
    A pc-bios/optionrom/multiboot_dma.S
    M pc-bios/optionrom/optionrom.h

  Log Message:
  -----------
  optionrom: add a DMA-enabled multiboot ROM

Add a new option rom for the multiboot loader, using DMA transfers to copy
data instead of "rep insb".

This significantly lowers QEMU's startup latency by a factor of about 40,
for example, going from 30sec to 0.8sec when loading modules of 120MB
in size.

Signed-off-by: Marcus Hähnel <marcus.haehnel@kernkonzept.com>
Signed-off-by: Adam Lackorzynski <adam@l4re.org>
[Modified to keep the non-DMA code depending on #ifdef USE_FW_CFG_DMA;
 do not write below stack. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3ca8ce720f1be18ed3f13d28ef7c20704fdabffb
      
https://github.com/qemu/qemu/commit/3ca8ce720f1be18ed3f13d28ef7c20704fdabffb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/i386/multiboot.c
    M hw/i386/multiboot.h
    M hw/i386/pc.c
    M hw/i386/x86.c

  Log Message:
  -----------
  target/i386: use DMA-enabled multiboot ROM for new-enough QEMU machine types

As long as fw_cfg supports DMA, the new ROM can be used also on older
machine types because it has the same size as the existing one.

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


  Commit: 605a927198c439fcfecde94b48156575f83ed644
      
https://github.com/qemu/qemu/commit/605a927198c439fcfecde94b48156575f83ed644
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: remove useless NPTL probe

Using a linuxthreads system with a recent QEMU will have bigger problems
than just not having NPTL.  Remove the unnecessary check.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ff66ee53690abef92c1ea5c22b79e857cfa2485a
      
https://github.com/qemu/qemu/commit/ff66ee53690abef92c1ea5c22b79e857cfa2485a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: do not duplicate CPU_CFLAGS into QEMU_LDFLAGS

Since commit 4dba2789084 ("configure, meson: move CPU_CFLAGS out of
QEMU_CFLAGS"), CPU_CFLAGS is included in the link commands both during
configure and (via config-meson.cross) during meson.  It need not be
added separately to QEMU_LDFLAGS.

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a443c3e225ea78f316f01a12a2fb1d55671e8256
      
https://github.com/qemu/qemu/commit/a443c3e225ea78f316f01a12a2fb1d55671e8256
  Author: Alexander Graf <agraf@csgraf.de>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M accel/hvf/hvf-accel-ops.c

  Log Message:
  -----------
  hvf: Avoid mapping regions < PAGE_SIZE as ram

HVF has generic memory listener code that adds all RAM regions as HVF RAM
regions. However, HVF can only handle page aligned, page granule regions.

So let's ignore regions that are not page aligned and sized. They will be
trapped as MMIO instead.

Signed-off-by: Alexander Graf <agraf@csgraf.de>

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20211025132147.28308-1-agraf@csgraf.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 739b38630c45585cd9d372d44537f69c0b2b4346
      
https://github.com/qemu/qemu/commit/739b38630c45585cd9d372d44537f69c0b2b4346
  Author: Jean-Philippe Brucker <jean-philippe@linaro.org>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/i386/pc.c

  Log Message:
  -----------
  hw/i386: Rename default_bus_bypass_iommu

Since commit d8fb7d0969d5 ("vl: switch -M parsing to keyval"), machine
parameter definitions cannot use underscores, because keyval_dashify()
transforms them to dashes and the parser doesn't find the parameter.

This affects option default_bus_bypass_iommu which was introduced in the
same release:

$ qemu-system-x86_64 -M q35,default_bus_bypass_iommu=on
qemu-system-x86_64: Property 'pc-q35-6.1-machine.default-bus-bypass-iommu' not 
found

Rename the parameter to "default-bus-bypass-iommu". Passing
"default_bus_bypass_iommu" is still valid since the underscore are
transformed automatically.

Fixes: c9e96b04fc19 ("hw/i386: Add a default_bus_bypass_iommu pc machine 
option")
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
Message-Id: <20211025104737.1560274-1-jean-philippe@linaro.org>
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b10cb627526a19df97b56ac42381ad1104297d16
      
https://github.com/qemu/qemu/commit/b10cb627526a19df97b56ac42381ad1104297d16
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/watchdog/sbsa_gwdt.c
    M hw/watchdog/wdt_aspeed.c
    M hw/watchdog/wdt_diag288.c
    M hw/watchdog/wdt_i6300esb.c
    M hw/watchdog/wdt_ib700.c
    M hw/watchdog/wdt_imx2.c
    M include/hw/qdev-core.h
    M softmmu/qdev-monitor.c

  Log Message:
  -----------
  watchdog: add information from -watchdog help to -device help

List all watchdog devices in a separate category, and populate
their descriptions.

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


  Commit: d12b64eaebd9f0df03c70422336c669a44ed2937
      
https://github.com/qemu/qemu/commit/d12b64eaebd9f0df03c70422336c669a44ed2937
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M docs/about/deprecated.rst
    M softmmu/vl.c

  Log Message:
  -----------
  vl: deprecate -watchdog

-watchdog is the same as -device except that it is case insensitive (and it
allows only watchdog devices of course).  Now that "-device help" can list
as such the available watchdog devices, we can deprecate it.

Note that even though -watchdog tries to be case insensitive, it fails
at that: "-watchdog i6300xyz" fails with "Unknown -watchdog device",
but "-watchdog i6300ESB" also fails (when the generated -device option
is processed) with an error "'i6300ESB' is not a valid device model name".
For this reason, the documentation update does not mention the case
insensitivity of -watchdog.

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


  Commit: 22afb46e7c6ed61bd41c199072cb4769d6ab14b2
      
https://github.com/qemu/qemu/commit/22afb46e7c6ed61bd41c199072cb4769d6ab14b2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/watchdog/watchdog.c
    M include/sysemu/watchdog.h
    M monitor/misc.c
    M softmmu/vl.c

  Log Message:
  -----------
  watchdog: remove select_watchdog_action

Instead of invoking select_watchdog_action from both HMP and command line,
go directly from HMP to QMP and use QemuOpts as the intermediary for the
command line.

This makes -watchdog-action explicitly a shortcut for "-action watchdog",
so that "-watchdog-action" and "-action watchdog" override each other
based on the position on the command line; previously, "-action watchdog"
always won.

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


  Commit: 6aedeb650e6978ee8165f05b79fbfab6ed486eff
      
https://github.com/qemu/qemu/commit/6aedeb650e6978ee8165f05b79fbfab6ed486eff
  Author: Pavel Dovgalyuk <pavel.dovgalyuk@ispras.ru>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/i386/vmmouse.c

  Log Message:
  -----------
  hw/i386: fix vmmouse registration

According to the logic of vmmouse_update_handler function,
vmmouse should be registered as an event handler when
it's status is zero.
vmmouse_read_id resets the status but does not register
the handler.
This patch adds vmmouse registration and activation when
status is reset.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru>
Message-Id: 
<163524204515.1914131.16465061981774791228.stgit@pasha-ThinkPad-X280>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: cabf9862e42ffeab9de9b1bfa12cddaf125c53e8
      
https://github.com/qemu/qemu/commit/cabf9862e42ffeab9de9b1bfa12cddaf125c53e8
  Author: Maxim Levitsky <mlevitsk@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/kvm/kvm.c
    M target/i386/machine.c

  Log Message:
  -----------
  KVM: SVM: add migration support for nested TSC scaling

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
Message-Id: <20211101132300.192584-4-mlevitsk@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: de7e2cb15586a61d26fc3983ba2cbcbc5c234e15
      
https://github.com/qemu/qemu/commit/de7e2cb15586a61d26fc3983ba2cbcbc5c234e15
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M hw/scsi/esp.c

  Log Message:
  -----------
  esp: ensure in-flight SCSI requests are always cancelled

There is currently a check in esp_select() to cancel any in-flight SCSI requests
to ensure that issuing multiple select commands without continuing through the
rest of the ESP state machine ignores all but the last SCSI request. This is
also enforced through the addition of assert()s in esp_transfer_data() and
scsi_read_data().

The get_cmd() function does not call esp_select() when TC == 0 which means it is
possible for a fuzzer to trigger these assert()s by sending a select command 
when
TC == 0 immediately after a valid SCSI CDB has been submitted.

Since esp_select() is only called from get_cmd(), hoist the check to cancel
in-flight SCSI requests from esp_select() into get_cmd() to ensure it is always
called when executing a select command to initiate a new SCSI request.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Closes: https://gitlab.com/qemu-project/qemu/-/issues/662
Closes: https://gitlab.com/qemu-project/qemu/-/issues/663
Message-Id: <20211101183516.8455-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fccec5ce171b66850b5882488a64d6ffd1131d2e
      
https://github.com/qemu/qemu/commit/fccec5ce171b66850b5882488a64d6ffd1131d2e
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M tests/qtest/am53c974-test.c

  Log Message:
  -----------
  qtest/am53c974-test: add test for cancelling in-flight requests

Based upon the qtest reproducer posted to Gitlab issue #663 at
https://gitlab.com/qemu-project/qemu/-/issues/663.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20211101183516.8455-3-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6638cae5f65c5f6fb312ef6f1635b29d2fd056aa
      
https://github.com/qemu/qemu/commit/6638cae5f65c5f6fb312ef6f1635b29d2fd056aa
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure
    M meson
    M scripts/meson-buildoptions.py

  Log Message:
  -----------
  meson: bump submodule to 0.59.3

This gains some bugfixes, especially:

- it fixes the introspection of array options.  While technically we
still support Meson 0.58.2, this issue only appears when adding a new
option and not if the user is just building QEMU.  In the relatively
rare case of a contributor using --meson to point to a 0.58 version,
review can catch spurious changes to scripts/meson-buildoptions.sh
easily.

- it fixes "meson test" when it is not the process group leader.  Make is
the process group leader when "make check" invokes "meson test", so this
is a requirement for using it as a test harness.

Tested-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ab486f165b882aa5b02d0b48d6fa242a2d3c10da
      
https://github.com/qemu/qemu/commit/ab486f165b882aa5b02d0b48d6fa242a2d3c10da
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson.build: Allow to disable OSS again

If sys/soundcard.h is available, it is currently not possible to
disable OSS with the --disable-oss or --without-default-features
configure switches. Improve the check in meson.build to fix this.

Fixes: 87430d5b13 ("configure, meson: move audio driver detection to Meson")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20211102105822.773131-1-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 78cb330e91a9cb996b7e8f61a184a433f680bc78
      
https://github.com/qemu/qemu/commit/78cb330e91a9cb996b7e8f61a184a433f680bc78
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson: remove pointless warnings

Meson tests sometimes warn if the required libraries and headers are present but
a test program fails to link.  In the case of DirectSound and OSS, however, 
there
is no test program so there is no need to warn.

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6ed3e1482b4e373195bea36bbeba59d6fe76a999
      
https://github.com/qemu/qemu/commit/6ed3e1482b4e373195bea36bbeba59d6fe76a999
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson: remove unnecessary coreaudio test program

AudioGetCurrentHostTime has been present forever, so the test is not
enforcing a specific version of macOS.  In fact the test was broken
since it was not linking against the coreaudio dependency; just remove it.

Fixes: 87430d5b13 ("configure, meson: move audio driver detection to Meson", 
2021-10-14)
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: eea9453a016b622f74898809f53e0ca85961cd80
      
https://github.com/qemu/qemu/commit/eea9453a016b622f74898809f53e0ca85961cd80
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure
    M meson.build
    M meson_options.txt
    M net/meson.build
    M scripts/meson-buildoptions.sh

  Log Message:
  -----------
  Move the l2tpv3 test from configure to meson.build

And while we're at it, also provide a proper entry for this feature
in meson_options.txt, so that people who don't need it have a knob
to disable this feature.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20211028185910.1729744-3-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 96c372d853eca988b6af216496e19fd24bfb1b78
      
https://github.com/qemu/qemu/commit/96c372d853eca988b6af216496e19fd24bfb1b78
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Remove the check for the __thread keyword

We recently bumped our minimum required version of GCC to 7.4
and Clang to 6.0, and those compiler versions should support
the __thread keyword already.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20211028185910.1729744-2-thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 16bfbc70f39e420b6b6cfe39ed8571606482b94a
      
https://github.com/qemu/qemu/commit/16bfbc70f39e420b6b6cfe39ed8571606482b94a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-11-02 (Tue, 02 Nov 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: fix --audio-drv-list help message

--audio-drv-list is now establishing which audio drivers to try if -audiodev
is not used; drivers for -audiodev are configured with --enable/--disable
options or possibly --without-default-features.  Adjust the help message
for --audio-drv-list.

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b1fd92137e4d485adeec8e9f292f928ff335b76c
      
https://github.com/qemu/qemu/commit/b1fd92137e4d485adeec8e9f292f928ff335b76c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2021-11-03 (Wed, 03 Nov 2021)

  Changed paths:
    M MAINTAINERS
    M Makefile
    M accel/hvf/hvf-accel-ops.c
    M configure
    M docs/about/deprecated.rst
    M hw/i386/intel_iommu.c
    M hw/i386/microvm.c
    M hw/i386/multiboot.c
    M hw/i386/multiboot.h
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/i386/x86.c
    M hw/scsi/esp.c
    M hw/watchdog/sbsa_gwdt.c
    M hw/watchdog/watchdog.c
    M hw/watchdog/wdt_aspeed.c
    M hw/watchdog/wdt_diag288.c
    M hw/watchdog/wdt_i6300esb.c
    M hw/watchdog/wdt_ib700.c
    M hw/watchdog/wdt_imx2.c
    M include/hw/i386/pc.h
    M include/hw/i386/x86.h
    M include/hw/qdev-core.h
    M include/qemu/iova-tree.h
    M include/sysemu/watchdog.h
    M meson
    M meson.build
    M meson_options.txt
    M monitor/misc.c
    M net/meson.build
    M pc-bios/meson.build
    A pc-bios/multiboot_dma.bin
    M pc-bios/optionrom/Makefile
    M pc-bios/optionrom/multiboot.S
    A pc-bios/optionrom/multiboot_dma.S
    M pc-bios/optionrom/optionrom.h
    M scripts/meson-buildoptions.py
    M scripts/meson-buildoptions.sh
    M softmmu/qdev-monitor.c
    M softmmu/vl.c
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/kvm/kvm.c
    M target/i386/machine.c
    M tests/qtest/am53c974-test.c
    M util/iova-tree.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

* Build system fixes and cleanups
* DMA support in the multiboot option ROM
* Rename default-bus-bypass-iommu
* Deprecate -watchdog and cleanup -watchdog-action
* HVF fix for <PAGE_SIZE regions
* Support TSC scaling for AMD nested virtualization
* Fix for ESP fuzzing bug

# gpg: Signature made Tue 02 Nov 2021 10:57:37 AM 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]

* remotes/bonzini/tags/for-upstream: (27 commits)
  configure: fix --audio-drv-list help message
  configure: Remove the check for the __thread keyword
  Move the l2tpv3 test from configure to meson.build
  meson: remove unnecessary coreaudio test program
  meson: remove pointless warnings
  meson.build: Allow to disable OSS again
  meson: bump submodule to 0.59.3
  qtest/am53c974-test: add test for cancelling in-flight requests
  esp: ensure in-flight SCSI requests are always cancelled
  KVM: SVM: add migration support for nested TSC scaling
  hw/i386: fix vmmouse registration
  watchdog: remove select_watchdog_action
  vl: deprecate -watchdog
  watchdog: add information from -watchdog help to -device help
  hw/i386: Rename default_bus_bypass_iommu
  hvf: Avoid mapping regions < PAGE_SIZE as ram
  configure: do not duplicate CPU_CFLAGS into QEMU_LDFLAGS
  configure: remove useless NPTL probe
  target/i386: use DMA-enabled multiboot ROM for new-enough QEMU machine types
  optionrom: add a DMA-enabled multiboot ROM
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/c55e3370c359...b1fd92137e4d



reply via email to

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