[PULL 00/49] Misc HW patches for 2026-03-08

Philippe Mathieu-Daudé posted 49 patches 1 month ago
Failed in applying to current master (apply log)
Maintainers: Gerd Hoffmann <kraxel@redhat.com>, Christian Schoenebeck <qemu_oss@crudebyte.com>, "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <anisinha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, "Cédric Le Goater" <clg@kaod.org>, Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>, Jamin Lin <jamin_lin@aspeedtech.com>, Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>, Richard Henderson <richard.henderson@linaro.org>, Helge Deller <deller@gmx.de>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Yanan Wang <wangyanan55@huawei.com>, Zhao Liu <zhao1.liu@intel.com>, Jonathan Cameron <jonathan.cameron@huawei.com>, Fan Ni <fan.ni@samsung.com>, Thomas Huth <th.huth+qemu@posteo.eu>, Jason Wang <jasowang@redhat.com>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Alistair Francis <alistair@alistair23.me>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Eric Farman <farman@linux.ibm.com>, Matthew Rosato <mjrosato@linux.ibm.com>, Ilya Leoshkevich <iii@linux.ibm.com>, David Hildenbrand <david@kernel.org>, Farhan Ali <alifm@linux.ibm.com>, Laurent Vivier <laurent@vivier.eu>, Pierrick Bouvier <pierrick.bouvier@linaro.org>, "Daniel P. Berrangé" <berrange@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Marcelo Tosatti <mtosatti@redhat.com>, Fabiano Rosas <farosas@suse.de>, Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
MAINTAINERS                                   |  10 +-
meson.build                                   |  16 +--
hw/display/ati_int.h                          |  16 ++-
hw/display/ati_regs.h                         |   7 +
include/hw/acpi/acpi.h                        |   1 +
include/hw/acpi/acpi_dev_interface.h          |   2 -
include/hw/core/boards.h                      |   3 -
include/hw/i386/pc.h                          |   3 -
include/hw/m68k/mcf.h                         |   5 +-
include/hw/pci-host/astro.h                   |   2 +
include/hw/s390x/s390-pci-vfio.h              |  20 ---
include/qemu/fifo8.h                          |  10 +-
target/hppa/cpu-qom.h                         |   8 +-
target/hppa/cpu.h                             |  35 ++++-
target/i386/cpu.h                             |   1 -
audio/jackaudio.c                             |   2 +-
hw/acpi/acpi_interface.c                      |  19 ---
hw/acpi/aml-build.c                           |  11 ++
hw/acpi/core.c                                |  10 ++
hw/arm/aspeed_ast27x0-ssp.c                   |   7 +-
hw/arm/aspeed_ast27x0-tsp.c                   |   7 +-
hw/char/diva-gsp.c                            |   9 +-
hw/char/serial-pci-multi.c                    |   2 +-
hw/char/serial.c                              |  47 +++----
hw/core/machine.c                             |   3 -
hw/display/ati.c                              | 126 ++++++++++++++++--
hw/display/ati_2d.c                           |  60 ++++-----
hw/hppa/machine.c                             |  55 ++++----
hw/i386/pc.c                                  |  16 ---
hw/i386/pc_piix.c                             |   9 --
hw/i386/pc_q35.c                              |   9 --
hw/m68k/mcf5208.c                             |  24 ++--
hw/m68k/mcf_intc.c                            |   8 +-
hw/misc/ivshmem-pci.c                         |  13 +-
.../rocker/{qmp-norocker.c => rocker-stubs.c} |   0
hw/net/xilinx_axienet.c                       |   4 +
hw/net/xilinx_ethlite.c                       |  12 +-
hw/pci-host/astro.c                           |   8 +-
hw/s390x/s390-pci-vfio-stubs.c                |  32 +++++
hw/uefi/var-service-vars.c                    |  37 +++++
linux-user/hppa/elfload.c                     |   2 +-
target/hppa/cpu.c                             |  55 ++++++--
target/hppa/mem_helper.c                      |  39 ++----
target/i386/cpu.c                             |   2 -
target/i386/kvm/kvm.c                         |  15 +--
tests/qtest/machine-none-test.c               |   2 +-
util/fifo8.c                                  |  10 +-
hw/acpi/meson.build                           |  28 ++--
hw/arm/Kconfig                                |   2 +-
hw/char/trace-events                          |   4 +-
hw/cxl/meson.build                            |   4 +-
hw/i386/kvm/meson.build                       |   5 +-
hw/mem/meson.build                            |   4 +-
hw/net/meson.build                            |   3 +-
hw/net/trace-events                           |   1 +
hw/nvram/meson.build                          |   4 +-
hw/pci/meson.build                            |   2 +-
hw/s390x/meson.build                          |   1 +
hw/smbios/meson.build                         |  10 +-
hw/usb/meson.build                            |   3 +-
hw/virtio/meson.build                         |   9 +-
semihosting/meson.build                       |   9 +-
tests/functional/hppa/test_seabios.py         |   4 +-
ui/cocoa.m                                    |   9 +-
64 files changed, 538 insertions(+), 358 deletions(-)
rename hw/net/rocker/{qmp-norocker.c => rocker-stubs.c} (100%)
create mode 100644 hw/s390x/s390-pci-vfio-stubs.c
[PULL 00/49] Misc HW patches for 2026-03-08
Posted by Philippe Mathieu-Daudé 1 month ago
The following changes since commit 1ae4271ab8dbfbf5dc28b36baa7f3fd5fd2215e1:

  Merge tag 'pull-11.0-virtio-gpu-updates-060326-1' of https://gitlab.com/stsquad/qemu into staging (2026-03-07 11:22:16 +0000)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/hw-misc-20260308

for you to fetch changes up to 27c64fa59d1b14c4656908e1dfca49482a96df61:

  hw/char: Drop disable property of Diva GSP card (2026-03-08 23:11:14 +0100)

Following checkpatch errors ignored (first spurious, other ones pre-existing):

ERROR: "foo * bar" should be "foo *bar"
#40: FILE: hw/display/ati_2d.c:60:
+                                                    + dst_y * surface_stride(ds),

ERROR: switch and case should be at the same indent
#27: FILE: hw/net/xilinx_axienet.c:143:
     switch (regnum) {
+        case 2:
+        case 3:

ERROR: braces {} are necessary for all arms of this statement
#43: FILE: hw/char/serial.c:164:
+        if (s->lcr & UART_LCR_EPS)
[...]
         else
[...]

----------------------------------------------------------------
Misc HW patches

- Remove versioned machines released in QEMU 3.0
- Build various stubs and ACPI objects once
- Pair of bug fixes in ATI VGA model
- Cleanups in 16550A UART model
- Clarify PA-RISC CPU models (adding the PA-8500)
- Various memory leaks / overflows fixed
- MAINTAINERS updates
----------------------------------------------------------------

Akihiko Odaki (1):
  ui/cocoa: Do not automatically zoom for HiDPI

Anton Johansson (3):
  hppa: Introduce HPPACPUDef
  hppa: Get physical address space bits from HPPACPUDef
  hppa: Use 44 bit physical addresses for PA-8700

BALATON Zoltan (1):
  ati-vga: Allow setting EDID parameters directly

Bernhard Beschow (11):
  hw/arm/Kconfig: Fix serial selection for NPCM8XX
  hw/char/{diva-gsp, serial-pci-multi}: Fix deinitialization order
  hw/arm/aspeed_ast27x0-{ssp, tsp}: Do not access SerialMM internals
    directly
  util/fifo8: Make all read-only methods const-correct
  hw/char/serial: Remove explicit cast from void pointer
  hw/char/serial: Prefer fifo8 methods over open-coding
  hw/char/serial: Reuse fifo8_num_used()
  hw/char/serial: Remove unhelpful comment
  hw/char/serial: Add constants for Line Control Register
  hw/char/serial: Remove redundant reset
  hw/char/serial: Avoid implicit conversion when tracing

Chad Jablonski (8):
  ati-vga: Fix framebuffer mapping by using hardware-correct aperture
    sizes
  ati-vga: Fix DST_PITCH and SRC_PITCH reads
  ati-vga: Read aliased values from DP_GUI_MASTER_CNTL
  ati-vga: Latch src and dst pitch and offset on master_cntl default
  ati-vga: Implement foreground and background color register writes
  ati-vga: Add scissor clipping register support
  ati-vga: Remove dst_x/y updates after blit
  ati-vga: Consolidate dirty region tracking in ati_2d_blt

Daniel P. Berrangé (1):
  hw/i386: drop unused PC_CPU_MODEL_IDS macro

David Hamilton (1):
  hw/misc/ivshmem-pci: Handle error from
    kvm_irqchip_add_irqfd_notifier_gsi()

Gerd Hoffmann (1):
  hw/uefi: add variable digest to vmstate

Helge Deller (2):
  hw/hppa: Avoid leaking a diva-gsp device
  hw/char: Drop disable property of Diva GSP card

Jim MacArthur (1):
  hw/net/xilinx_axienet: Prevent writes to PHY Identification registers

Peter Maydell (2):
  hw/net/xilinx_ethlite: Check for oversized TX packets
  hw/m68k/mcf_intc: Use qdev input gpios for input IRQs

Philippe Mathieu-Daudé (15):
  hw/i386/pc: Remove deprecated pc-q35-3.0 and pc-i440fx-3.0 machines
  hw/i386/pc: Remove pc_compat_3_0[] array
  target/i386/kvm: Remove X86CPU::hyperv_synic_kvm_only field
  hw/core/machine: Remove the hw_compat_3_0[] array
  meson: Include various directories providing stubs before libqemuutil
  hw/acpi: Move acpi_send_event() function out of acpi_interface.c
  hw/acpi: Move qbus_build_aml() function out of acpi_interface.c
  hw/acpi: Always link QOM interfaces with system binaries
  hw/nvram: Build fw_cfg-acpi.c once
  hw/acpi: Build stubs once
  hw/net: Build stubs once
  hw/*: Build stubs once
  semihosting: Build stubs once
  hw/s390x/s390-pci-vfio: Avoid including CONFIG_DEVICES in hw/ header
  audio/jack: Fix use of qemu_thread_set_name() on macOS

Thomas Huth (2):
  MAINTAINERS: Replace @tuxfamily.org address
  MAINTAINERS: Update the maintainer for the CHRP NVRAM section

 MAINTAINERS                                   |  10 +-
 meson.build                                   |  16 +--
 hw/display/ati_int.h                          |  16 ++-
 hw/display/ati_regs.h                         |   7 +
 include/hw/acpi/acpi.h                        |   1 +
 include/hw/acpi/acpi_dev_interface.h          |   2 -
 include/hw/core/boards.h                      |   3 -
 include/hw/i386/pc.h                          |   3 -
 include/hw/m68k/mcf.h                         |   5 +-
 include/hw/pci-host/astro.h                   |   2 +
 include/hw/s390x/s390-pci-vfio.h              |  20 ---
 include/qemu/fifo8.h                          |  10 +-
 target/hppa/cpu-qom.h                         |   8 +-
 target/hppa/cpu.h                             |  35 ++++-
 target/i386/cpu.h                             |   1 -
 audio/jackaudio.c                             |   2 +-
 hw/acpi/acpi_interface.c                      |  19 ---
 hw/acpi/aml-build.c                           |  11 ++
 hw/acpi/core.c                                |  10 ++
 hw/arm/aspeed_ast27x0-ssp.c                   |   7 +-
 hw/arm/aspeed_ast27x0-tsp.c                   |   7 +-
 hw/char/diva-gsp.c                            |   9 +-
 hw/char/serial-pci-multi.c                    |   2 +-
 hw/char/serial.c                              |  47 +++----
 hw/core/machine.c                             |   3 -
 hw/display/ati.c                              | 126 ++++++++++++++++--
 hw/display/ati_2d.c                           |  60 ++++-----
 hw/hppa/machine.c                             |  55 ++++----
 hw/i386/pc.c                                  |  16 ---
 hw/i386/pc_piix.c                             |   9 --
 hw/i386/pc_q35.c                              |   9 --
 hw/m68k/mcf5208.c                             |  24 ++--
 hw/m68k/mcf_intc.c                            |   8 +-
 hw/misc/ivshmem-pci.c                         |  13 +-
 .../rocker/{qmp-norocker.c => rocker-stubs.c} |   0
 hw/net/xilinx_axienet.c                       |   4 +
 hw/net/xilinx_ethlite.c                       |  12 +-
 hw/pci-host/astro.c                           |   8 +-
 hw/s390x/s390-pci-vfio-stubs.c                |  32 +++++
 hw/uefi/var-service-vars.c                    |  37 +++++
 linux-user/hppa/elfload.c                     |   2 +-
 target/hppa/cpu.c                             |  55 ++++++--
 target/hppa/mem_helper.c                      |  39 ++----
 target/i386/cpu.c                             |   2 -
 target/i386/kvm/kvm.c                         |  15 +--
 tests/qtest/machine-none-test.c               |   2 +-
 util/fifo8.c                                  |  10 +-
 hw/acpi/meson.build                           |  28 ++--
 hw/arm/Kconfig                                |   2 +-
 hw/char/trace-events                          |   4 +-
 hw/cxl/meson.build                            |   4 +-
 hw/i386/kvm/meson.build                       |   5 +-
 hw/mem/meson.build                            |   4 +-
 hw/net/meson.build                            |   3 +-
 hw/net/trace-events                           |   1 +
 hw/nvram/meson.build                          |   4 +-
 hw/pci/meson.build                            |   2 +-
 hw/s390x/meson.build                          |   1 +
 hw/smbios/meson.build                         |  10 +-
 hw/usb/meson.build                            |   3 +-
 hw/virtio/meson.build                         |   9 +-
 semihosting/meson.build                       |   9 +-
 tests/functional/hppa/test_seabios.py         |   4 +-
 ui/cocoa.m                                    |   9 +-
 64 files changed, 538 insertions(+), 358 deletions(-)
 rename hw/net/rocker/{qmp-norocker.c => rocker-stubs.c} (100%)
 create mode 100644 hw/s390x/s390-pci-vfio-stubs.c

-- 
2.53.0


Re: [PULL 00/49] Misc HW patches for 2026-03-08
Posted by Peter Maydell 1 month ago
On Sun, 8 Mar 2026 at 22:35, Philippe Mathieu-Daudé <philmd@linaro.org> wrote:
>
> The following changes since commit 1ae4271ab8dbfbf5dc28b36baa7f3fd5fd2215e1:
>
>   Merge tag 'pull-11.0-virtio-gpu-updates-060326-1' of https://gitlab.com/stsquad/qemu into staging (2026-03-07 11:22:16 +0000)
>
> are available in the Git repository at:
>
>   https://github.com/philmd/qemu.git tags/hw-misc-20260308
>
> for you to fetch changes up to 27c64fa59d1b14c4656908e1dfca49482a96df61:
>
>   hw/char: Drop disable property of Diva GSP card (2026-03-08 23:11:14 +0100)
>
> Following checkpatch errors ignored (first spurious, other ones pre-existing):
>
> ERROR: "foo * bar" should be "foo *bar"
> #40: FILE: hw/display/ati_2d.c:60:
> +                                                    + dst_y * surface_stride(ds),
>
> ERROR: switch and case should be at the same indent
> #27: FILE: hw/net/xilinx_axienet.c:143:
>      switch (regnum) {
> +        case 2:
> +        case 3:
>
> ERROR: braces {} are necessary for all arms of this statement
> #43: FILE: hw/char/serial.c:164:
> +        if (s->lcr & UART_LCR_EPS)
> [...]
>          else
> [...]
>
> ----------------------------------------------------------------
> Misc HW patches
>
> - Remove versioned machines released in QEMU 3.0
> - Build various stubs and ACPI objects once
> - Pair of bug fixes in ATI VGA model
> - Cleanups in 16550A UART model
> - Clarify PA-RISC CPU models (adding the PA-8500)
> - Various memory leaks / overflows fixed
> - MAINTAINERS updates
> ----------------------------------------------------------------



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.0
for any user-visible changes.

-- PMM