qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 9e0912: hw/pci-host/designware: Declare CPU Q


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 9e0912: hw/pci-host/designware: Declare CPU QOM types usin...
Date: Fri, 13 Sep 2024 06:40:31 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 9e0912da5804b00476ca1dd1cd623a6f46bd132a
      
https://github.com/qemu/qemu/commit/9e0912da5804b00476ca1dd1cd623a6f46bd132a
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

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

  Log Message:
  -----------
  hw/pci-host/designware: Declare CPU QOM types using DEFINE_TYPES() macro

When multiple QOM types are registered in the same file,
it is simpler to use the the DEFINE_TYPES() macro. In
particular because type array declared with such macro
are easier to review.

Remove a pointless structure declaration in "designware.h".

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Gustavo Romero <gustavo.romero@linaro.org>
Message-Id: <20231012121857.31873-2-philmd@linaro.org>


  Commit: 13c996c4969c0ba92737db61f09a9c9a18333b9b
      
https://github.com/qemu/qemu/commit/13c996c4969c0ba92737db61f09a9c9a18333b9b
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/pci-host/designware.c

  Log Message:
  -----------
  hw/pci-host/designware: Add 'host_mem' variable for clarity

designware_pcie_root_realize() uses get_system_memory()
as the "host side memory region", as opposed to the "PCI
side" one. Introduce the 'host_mem' variable for clarity.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Gustavo Romero <gustavo.romero@linaro.org>
Message-Id: <20231012121857.31873-4-philmd@linaro.org>


  Commit: 21189ad57ff4810bd8905bacdaa5fb8e835ad8f0
      
https://github.com/qemu/qemu/commit/21189ad57ff4810bd8905bacdaa5fb8e835ad8f0
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/intc/loongson_ipi.c

  Log Message:
  -----------
  hw/intc/loongson_ipi: Remove unused headers

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Bibo Mao <maobibo@loongson.cn>
Tested-by: Bibo Mao <maobibo@loongson.cn>
Acked-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Tested-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Message-Id: <20240718133312.10324-19-philmd@linaro.org>


  Commit: 269c8143f7a7017b3c1ba239dbb25498c9b7eecc
      
https://github.com/qemu/qemu/commit/269c8143f7a7017b3c1ba239dbb25498c9b7eecc
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS
    M configs/devices/sh4-softmmu/default.mak
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M hw/sh4/Kconfig
    M hw/sh4/meson.build
    R hw/sh4/shix.c

  Log Message:
  -----------
  hw/sh4: Remove the deprecated SHIX machine

The SHIX machine is deprecated since v9.0 (commit
322b038c94 "target/sh4: Deprecate the shix machine").
Time to remove it.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Message-ID: <20240903153959.18392-2-philmd@linaro.org>


  Commit: cc4537fa054095c892ffba0ea18edf710d1cf6f2
      
https://github.com/qemu/qemu/commit/cc4537fa054095c892ffba0ea18edf710d1cf6f2
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS
    M hw/block/Kconfig
    M hw/block/meson.build
    R hw/block/tc58128.c
    M include/hw/sh4/sh.h

  Log Message:
  -----------
  hw/block: Remove TC58128 NAND EEPROM

The TC58128 NAND EEPROM is not user creatable and
needs to be instanciated in the code via tc58128_init().

Only the SHIX machine was using it, and it was removed
in the previous commit. Since the TC58128 has no more
users, remove it too.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-ID: <20240903153959.18392-3-philmd@linaro.org>


  Commit: 7f36012e428df80836e41dae670f23320ec9f97f
      
https://github.com/qemu/qemu/commit/7f36012e428df80836e41dae670f23320ec9f97f
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/sh4/sh7750.c
    M include/hw/sh4/sh.h

  Log Message:
  -----------
  hw/sh4: Remove sh7750_register_io_device() helper

sh7750_register_io_device() was only used by the TC58128
NAND EEPROM which has been removed in the previous commit.
Remove it as unused code.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Message-ID: <20240903153959.18392-4-philmd@linaro.org>


  Commit: 79a29e6d265913d4e5b44ca4c3eb3b7f8709d7fb
      
https://github.com/qemu/qemu/commit/79a29e6d265913d4e5b44ca4c3eb3b7f8709d7fb
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    R tests/tcg/cris/libc/check_abs.c
    R tests/tcg/cris/libc/check_addc.c
    R tests/tcg/cris/libc/check_addcm.c
    R tests/tcg/cris/libc/check_addo.c
    R tests/tcg/cris/libc/check_addoq.c
    R tests/tcg/cris/libc/check_bound.c
    R tests/tcg/cris/libc/check_ftag.c
    R tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
    R tests/tcg/cris/libc/check_gcctorture_pr28634.c
    R tests/tcg/cris/libc/check_glibc_kernelversion.c
    R tests/tcg/cris/libc/check_hello.c
    R tests/tcg/cris/libc/check_int64.c
    R tests/tcg/cris/libc/check_lz.c
    R tests/tcg/cris/libc/check_mapbrk.c
    R tests/tcg/cris/libc/check_mmap1.c
    R tests/tcg/cris/libc/check_mmap2.c
    R tests/tcg/cris/libc/check_mmap3.c
    R tests/tcg/cris/libc/check_moveq.c
    R tests/tcg/cris/libc/check_openpf1.c
    R tests/tcg/cris/libc/check_openpf2.c
    R tests/tcg/cris/libc/check_openpf3.c
    R tests/tcg/cris/libc/check_openpf5.c
    R tests/tcg/cris/libc/check_settls1.c
    R tests/tcg/cris/libc/check_sigalrm.c
    R tests/tcg/cris/libc/check_stat1.c
    R tests/tcg/cris/libc/check_stat2.c
    R tests/tcg/cris/libc/check_stat3.c
    R tests/tcg/cris/libc/check_stat4.c
    R tests/tcg/cris/libc/check_swap.c
    R tests/tcg/cris/libc/check_time2.c
    R tests/tcg/cris/libc/crisutils.h
    R tests/tcg/cris/libc/sys.h

  Log Message:
  -----------
  tests/tcg: Remove CRIS libc test files

We never compiled / ran these tests.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-2-philmd@linaro.org>


  Commit: ee4b762d597cd29a246cae01422c4367fa82e455
      
https://github.com/qemu/qemu/commit/ee4b762d597cd29a246cae01422c4367fa82e455
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS
    M scripts/probe-gdb-support.py
    R tests/tcg/cris/.gdbinit
    R tests/tcg/cris/Makefile.target
    R tests/tcg/cris/README
    R tests/tcg/cris/bare/check_addcv17.s
    R tests/tcg/cris/bare/check_addi.s
    R tests/tcg/cris/bare/check_addiv32.s
    R tests/tcg/cris/bare/check_addm.s
    R tests/tcg/cris/bare/check_addq.s
    R tests/tcg/cris/bare/check_addr.s
    R tests/tcg/cris/bare/check_addxc.s
    R tests/tcg/cris/bare/check_addxm.s
    R tests/tcg/cris/bare/check_addxr.s
    R tests/tcg/cris/bare/check_andc.s
    R tests/tcg/cris/bare/check_andm.s
    R tests/tcg/cris/bare/check_andq.s
    R tests/tcg/cris/bare/check_andr.s
    R tests/tcg/cris/bare/check_asr.s
    R tests/tcg/cris/bare/check_ba.s
    R tests/tcg/cris/bare/check_bas.s
    R tests/tcg/cris/bare/check_bcc.s
    R tests/tcg/cris/bare/check_boundc.s
    R tests/tcg/cris/bare/check_boundr.s
    R tests/tcg/cris/bare/check_btst.s
    R tests/tcg/cris/bare/check_clearfv32.s
    R tests/tcg/cris/bare/check_clrjmp1.s
    R tests/tcg/cris/bare/check_cmp-2.s
    R tests/tcg/cris/bare/check_cmpc.s
    R tests/tcg/cris/bare/check_cmpm.s
    R tests/tcg/cris/bare/check_cmpq.s
    R tests/tcg/cris/bare/check_cmpr.s
    R tests/tcg/cris/bare/check_cmpxc.s
    R tests/tcg/cris/bare/check_cmpxm.s
    R tests/tcg/cris/bare/check_dstep.s
    R tests/tcg/cris/bare/check_jsr.s
    R tests/tcg/cris/bare/check_lapc.s
    R tests/tcg/cris/bare/check_lsl.s
    R tests/tcg/cris/bare/check_lsr.s
    R tests/tcg/cris/bare/check_mcp.s
    R tests/tcg/cris/bare/check_movdelsr1.s
    R tests/tcg/cris/bare/check_movecr.s
    R tests/tcg/cris/bare/check_movei.s
    R tests/tcg/cris/bare/check_movemr.s
    R tests/tcg/cris/bare/check_movemrv32.s
    R tests/tcg/cris/bare/check_mover.s
    R tests/tcg/cris/bare/check_moverm.s
    R tests/tcg/cris/bare/check_movmp.s
    R tests/tcg/cris/bare/check_movpmv32.s
    R tests/tcg/cris/bare/check_movpr.s
    R tests/tcg/cris/bare/check_movprv32.s
    R tests/tcg/cris/bare/check_movscr.s
    R tests/tcg/cris/bare/check_movsm.s
    R tests/tcg/cris/bare/check_movsr.s
    R tests/tcg/cris/bare/check_movucr.s
    R tests/tcg/cris/bare/check_movum.s
    R tests/tcg/cris/bare/check_movur.s
    R tests/tcg/cris/bare/check_mulv32.s
    R tests/tcg/cris/bare/check_mulx.s
    R tests/tcg/cris/bare/check_neg.s
    R tests/tcg/cris/bare/check_not.s
    R tests/tcg/cris/bare/check_orc.s
    R tests/tcg/cris/bare/check_orm.s
    R tests/tcg/cris/bare/check_orq.s
    R tests/tcg/cris/bare/check_orr.s
    R tests/tcg/cris/bare/check_ret.s
    R tests/tcg/cris/bare/check_scc.s
    R tests/tcg/cris/bare/check_subc.s
    R tests/tcg/cris/bare/check_subm.s
    R tests/tcg/cris/bare/check_subq.s
    R tests/tcg/cris/bare/check_subr.s
    R tests/tcg/cris/bare/check_xarith.s
    R tests/tcg/cris/bare/crt.s
    R tests/tcg/cris/bare/sys.c
    R tests/tcg/cris/bare/testutils.inc

  Log Message:
  -----------
  tests/tcg: Remove CRIS bare test files

We are going to remove the CRIS target.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-3-philmd@linaro.org>


  Commit: b652b6e7856c6e6190a896d28f604d01b7e98aaa
      
https://github.com/qemu/qemu/commit/b652b6e7856c6e6190a896d28f604d01b7e98aaa
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M .gitlab-ci.d/container-cross.yml
    M configure
    M tests/docker/Makefile.include
    R tests/docker/dockerfiles/fedora-cris-cross.docker

  Log Message:
  -----------
  buildsys: Remove CRIS cross container

We removed the cross compiled CRIS tests in the previous commit.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-4-philmd@linaro.org>


  Commit: 4061f1661a9d7d0675624f36ac07307e9487d462
      
https://github.com/qemu/qemu/commit/4061f1661a9d7d0675624f36ac07307e9487d462
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M .gitlab-ci.d/crossbuild-template.yml
    R configs/targets/cris-linux-user.mak
    M docs/user/main.rst
    M include/user/abitypes.h
    R linux-user/cris/cpu_loop.c
    R linux-user/cris/signal.c
    R linux-user/cris/sockbits.h
    R linux-user/cris/syscall_nr.h
    R linux-user/cris/target_cpu.h
    R linux-user/cris/target_elf.h
    R linux-user/cris/target_errno_defs.h
    R linux-user/cris/target_fcntl.h
    R linux-user/cris/target_mman.h
    R linux-user/cris/target_prctl.h
    R linux-user/cris/target_proc.h
    R linux-user/cris/target_resource.h
    R linux-user/cris/target_signal.h
    R linux-user/cris/target_structs.h
    R linux-user/cris/target_syscall.h
    R linux-user/cris/termbits.h
    M linux-user/elfload.c
    M linux-user/syscall.c
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Remove support for CRIS target

As per the deprecation notice in commit c7bbef4023:

  The CRIS architecture was pulled from Linux in 4.17 and
  the compiler is no longer packaged in any distro making
  it harder to run the `check-tcg` tests. Unless we can
  improve the testing situation there is a chance the code
  will bitrot without anyone noticing.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-5-philmd@linaro.org>


  Commit: 3cad9bc9ecb00d9f785bd3903ed1f44e719f847d
      
https://github.com/qemu/qemu/commit/3cad9bc9ecb00d9f785bd3903ed1f44e719f847d
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS
    M configs/devices/cris-softmmu/default.mak
    M hw/cris/Kconfig
    R hw/cris/axis_dev88.c
    M hw/cris/meson.build

  Log Message:
  -----------
  hw/cris: Remove the axis-dev88 machine

This machine was deprecated for the v9.0 release in commit
c7bbef4023 ("docs: mark CRIS support as deprecated").

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-6-philmd@linaro.org>


  Commit: 39e576d6b42f9511aab3d19f2ba3b09360ce298a
      
https://github.com/qemu/qemu/commit/39e576d6b42f9511aab3d19f2ba3b09360ce298a
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    R hw/cris/boot.c
    R hw/cris/boot.h
    R hw/cris/meson.build
    M hw/meson.build

  Log Message:
  -----------
  hw/cris: Remove image loader helper

No more CRIS machine uses cris_load_image(), remove it.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-7-philmd@linaro.org>


  Commit: f26908191472e20134c5515cf75aa67729324f35
      
https://github.com/qemu/qemu/commit/f26908191472e20134c5515cf75aa67729324f35
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    R hw/intc/etraxfs_pic.c
    M hw/intc/meson.build

  Log Message:
  -----------
  hw/intc: Remove TYPE_ETRAX_FS_PIC device

We just removed the single machine using it (axis-dev88).

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-8-philmd@linaro.org>


  Commit: 7163c463e819bebad6e6a8b7b71b36e09daec499
      
https://github.com/qemu/qemu/commit/7163c463e819bebad6e6a8b7b71b36e09daec499
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    R hw/char/etraxfs_ser.c
    M hw/char/meson.build
    M include/hw/cris/etraxfs.h

  Log Message:
  -----------
  hw/char: Remove TYPE_ETRAX_FS_SERIAL device

We just removed the single machine using it (axis-dev88).

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-9-philmd@linaro.org>


  Commit: b2c5d540f744a812bb63a0f5ba521b941c30ac72
      
https://github.com/qemu/qemu/commit/b2c5d540f744a812bb63a0f5ba521b941c30ac72
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    R hw/net/etraxfs_eth.c
    M hw/net/meson.build
    M hw/net/trace-events
    R include/hw/cris/etraxfs.h

  Log Message:
  -----------
  hw/net: Remove TYPE_ETRAX_FS_ETH device

We just removed the single machine using it (axis-dev88).

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-10-philmd@linaro.org>


  Commit: 62a7a63a253cf6bd6464c85c6c6c56aed2aa7c8a
      
https://github.com/qemu/qemu/commit/62a7a63a253cf6bd6464c85c6c6c56aed2aa7c8a
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS
    R hw/dma/etraxfs_dma.c
    M hw/dma/meson.build
    R include/hw/cris/etraxfs_dma.h
    M scripts/coverity-scan/COMPONENTS.md

  Log Message:
  -----------
  hw/dma: Remove ETRAX_FS DMA device

We just removed the single machine calling etraxfs_dmac_init()
(the axis-dev88 machine).

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-11-philmd@linaro.org>


  Commit: 4b66aacf56a51dc5545add8b822678cc453a2144
      
https://github.com/qemu/qemu/commit/4b66aacf56a51dc5545add8b822678cc453a2144
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS
    M hw/Kconfig
    R hw/cris/Kconfig
    R hw/timer/etraxfs_timer.c
    M hw/timer/meson.build
    M scripts/coverity-scan/COMPONENTS.md

  Log Message:
  -----------
  hw/timer: Remove TYPE_ETRAX_FS_TIMER device

We just removed the single machine using it (axis-dev88).

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-12-philmd@linaro.org>


  Commit: d3e499195d3b79163d4860b7d3783f3e6a4bf1f7
      
https://github.com/qemu/qemu/commit/d3e499195d3b79163d4860b7d3783f3e6a4bf1f7
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/crossbuild-template.yml
    R configs/devices/cris-softmmu/default.mak
    R configs/targets/cris-softmmu.mak
    M include/sysemu/arch_init.h
    M qapi/machine.json

  Log Message:
  -----------
  system: Remove support for CRIS target

We are about to remove the CRIS target, so remove
the sysemu part. This remove the CRIS 'none' machine.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-13-philmd@linaro.org>


  Commit: 96d8a8138b3426b1072c29bfe92899bd5a9e76b5
      
https://github.com/qemu/qemu/commit/96d8a8138b3426b1072c29bfe92899bd5a9e76b5
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS
    M docs/about/deprecated.rst
    M docs/about/emulation.rst
    M docs/about/removed-features.rst
    M fpu/softfloat-specialize.c.inc
    M include/exec/poison.h
    M scripts/coverity-scan/COMPONENTS.md
    M target/Kconfig
    R target/cris/Kconfig
    R target/cris/cpu-param.h
    R target/cris/cpu-qom.h
    R target/cris/cpu.c
    R target/cris/cpu.h
    R target/cris/crisv10-decode.h
    R target/cris/crisv32-decode.h
    R target/cris/gdbstub.c
    R target/cris/helper.c
    R target/cris/helper.h
    R target/cris/machine.c
    R target/cris/meson.build
    R target/cris/mmu.c
    R target/cris/mmu.h
    R target/cris/op_helper.c
    R target/cris/opcode-cris.h
    R target/cris/translate.c
    R target/cris/translate_v10.c.inc
    M target/meson.build
    M tests/data/qobject/qdict.txt
    M tests/qtest/machine-none-test.c

  Log Message:
  -----------
  target/cris: Remove the deprecated CRIS target

The CRIS target is deprecated since v9.0 (commit c7bbef40234
"docs: mark CRIS support as deprecated").

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-14-philmd@linaro.org>


  Commit: 9dc1c3298542da1c899c61dd977698cc1a705ef8
      
https://github.com/qemu/qemu/commit/9dc1c3298542da1c899c61dd977698cc1a705ef8
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M system/qemu-seccomp.c

  Log Message:
  -----------
  seccomp: Remove check for CRIS host

As per the deprecation notice in commit c7bbef4023:

  The CRIS architecture was pulled from Linux in 4.17 and
  the compiler is no longer packaged in any distro [...].

It is now unlikely QEMU is build on CRIS host.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Message-ID: <20240904143603.52934-16-philmd@linaro.org>


  Commit: 89570a7c0398f14034fb860dd9c7c929b347092f
      
https://github.com/qemu/qemu/commit/89570a7c0398f14034fb860dd9c7c929b347092f
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M target/riscv/cpu-qom.h
    M target/riscv/cpu.c

  Log Message:
  -----------
  target/riscv: Remove the deprecated 'any' CPU type

The 'any' CPU is deprecated since commit f57d5f8004b
("target/riscv: deprecate the 'any' CPU type"). Users
are better off using the default CPUs or the 'max' CPU.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20240724130717.95629-1-philmd@linaro.org>


  Commit: 877d50e0b01361a0ad535d7215e8bfd531c220b6
      
https://github.com/qemu/qemu/commit/877d50e0b01361a0ad535d7215e8bfd531c220b6
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/audio/trace-events
    M hw/audio/virtio-snd.c

  Log Message:
  -----------
  hw/audio/virtio-sound: fix heap buffer overflow

Currently, the guest may write to the device configuration space,
whereas the virtio sound device specification in chapter 5.14.4
clearly states that the fields in the device configuration space
are driver-read-only.

Remove the set_config function from the virtio_snd class.

This also prevents a heap buffer overflow. See QEMU issue #2296.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2296
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Message-ID: <20240901130112.8242-1-vr_qemu@t-online.de>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: fcb814242a7ebe52e989ca5a774489196560d63c
      
https://github.com/qemu/qemu/commit/fcb814242a7ebe52e989ca5a774489196560d63c
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c
    M include/hw/char/pl011.h

  Log Message:
  -----------
  hw/char/pl011: Remove unused 'readbuff' field

Since its introduction in commit cdbdb648b7 ("ARM Versatile
Platform Baseboard emulation.") PL011State::readbuff as never
been used. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20240719181041.49545-3-philmd@linaro.org>


  Commit: 33e35dada1c2cd69d42c1931e9a0542741ae3c1b
      
https://github.com/qemu/qemu/commit/33e35dada1c2cd69d42c1931e9a0542741ae3c1b
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c

  Log Message:
  -----------
  hw/char/pl011: Move pl011_put_fifo() earlier

Avoid forward-declaring pl011_put_fifo() by moving it earlier.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20240719181041.49545-4-philmd@linaro.org>


  Commit: d37e2cc33b29a5242af009dd81eaeda352944bea
      
https://github.com/qemu/qemu/commit/d37e2cc33b29a5242af009dd81eaeda352944bea
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c

  Log Message:
  -----------
  hw/char/pl011: Move pl011_loopback_enabled|tx() around

We'll soon use pl011_loopback_enabled() and pl011_loopback_tx()
from functions defined before their declarations. In order to
avoid forward-declaring them, move them around.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20240719181041.49545-5-philmd@linaro.org>


  Commit: ce131a85bdde364c308943a757a0793e57373863
      
https://github.com/qemu/qemu/commit/ce131a85bdde364c308943a757a0793e57373863
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c

  Log Message:
  -----------
  hw/char/pl011: Split RX/TX path of pl011_reset_fifo()

To be able to reset the RX or TX FIFO separately,
split pl011_reset_fifo() in two.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20240719181041.49545-6-philmd@linaro.org>


  Commit: 33ac24870404eac34a83275958c646bdb9ecf704
      
https://github.com/qemu/qemu/commit/33ac24870404eac34a83275958c646bdb9ecf704
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c

  Log Message:
  -----------
  hw/char/pl011: Extract pl011_write_txdata() from pl011_write()

When implementing FIFO, this code will become more complex.
Start by factoring it out to a new pl011_write_txdata() function.
No functional change intended.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240719181041.49545-7-philmd@linaro.org>


  Commit: 6b127911b338b0b6698550e2c75f67851ee2c7b1
      
https://github.com/qemu/qemu/commit/6b127911b338b0b6698550e2c75f67851ee2c7b1
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c

  Log Message:
  -----------
  hw/char/pl011: Extract pl011_read_rxdata() from pl011_read()

To keep MemoryRegionOps read/write handlers with similar logic,
factor pl011_read_txdata() out of pl011_read(), similar to what
the previous commit did to pl011_write().
No functional change intended.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20240719181041.49545-8-philmd@linaro.org>


  Commit: 050c36a8efd3a51e50893b2e4e954321a92f935d
      
https://github.com/qemu/qemu/commit/050c36a8efd3a51e50893b2e4e954321a92f935d
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c

  Log Message:
  -----------
  hw/char/pl011: Warn when using disabled transmitter

We shouldn't transmit characters when the full UART or its
transmitter is disabled. However we don't want to break the
possibly incomplete "my first bare metal assembly program"s,
so we choose to simply display a warning when this occurs.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20240719181041.49545-9-philmd@linaro.org>


  Commit: 74cc525490ef07b8f3fed81b3098c92060adf8d6
      
https://github.com/qemu/qemu/commit/74cc525490ef07b8f3fed81b3098c92060adf8d6
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/pl011.c
    M hw/char/trace-events

  Log Message:
  -----------
  hw/char/pl011: Rename RX FIFO methods

In preparation of having a TX FIFO, rename the RX FIFO methods.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20240719181041.49545-12-philmd@linaro.org>


  Commit: 237d01c53038d07389dfcb8f88d87e5fb9731ea7
      
https://github.com/qemu/qemu/commit/237d01c53038d07389dfcb8f88d87e5fb9731ea7
  Author: CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add myself as a reviewer of VT-d

Signed-off-by: Clément Mathieu--Drif <clement.mathieu--drif@eviden.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Message-ID: <20240820095112.61510-1-clement.mathieu--drif@eviden.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: ce496ce6c3da28153c4f9a626350ca835ebeac76
      
https://github.com/qemu/qemu/commit/ce496ce6c3da28153c4f9a626350ca835ebeac76
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: rename fifo8_peekpop_buf() to fifo8_peekpop_bufptr()

This is to emphasise that the function returns a pointer to the
internal FIFO buffer.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: d4f9b898eb7c25c12ca8c227a782d7453b33e86a
      
https://github.com/qemu/qemu/commit/d4f9b898eb7c25c12ca8c227a782d7453b33e86a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: introduce head variable for fifo8_peekpop_bufptr()

Rather than operate on fifo->head directly, introduce a new head
variable which is set to the value of fifo->head and use it instead.
This is to allow future adjustment of the head position within the
internal FIFO buffer.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-3-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 905f2528d22c7f9252a58c29141994336ccd5187
      
https://github.com/qemu/qemu/commit/905f2528d22c7f9252a58c29141994336ccd5187
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: add skip parameter to fifo8_peekpop_bufptr()

The skip parameter specifies the number of bytes to be skipped
from the current FIFO head before the peek or pop operation.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-4-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 471dc3d276073c247ce5cd9dc27c7ab2d84d6c47
      
https://github.com/qemu/qemu/commit/471dc3d276073c247ce5cd9dc27c7ab2d84d6c47
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: replace fifo8_pop_bufptr() with fifo8_peekpop_bufptr() in 
fifo8_pop_buf()

The upcoming peek functionality will require passing a non-zero
value to fifo8_peekpop_bufptr().

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-5-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: f887304c6d6268fa27c7e905870d8e064d881fcd
      
https://github.com/qemu/qemu/commit/f887304c6d6268fa27c7e905870d8e064d881fcd
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: rename fifo8_pop_buf() to fifo8_peekpop_buf()

The fifo8_pop_buf() function will soon also be used for peek
operations, so rename the function accordingly. Create a new
fifo8_pop_buf() wrapper function that can be used by existing
callers.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-6-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: f698326ff65982079d1aa14ca6ff477629e3d3ed
      
https://github.com/qemu/qemu/commit/f698326ff65982079d1aa14ca6ff477629e3d3ed
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: honour do_pop argument in fifo8_peekpop_buf()

Pass the do_pop value from fifo8_peekpop_buf() to fifo8_peekpop_bufptr()
to allow peeks to the FIFO buffer, including adjusting the skip parameter
to handle the case where the internal FIFO buffer wraps around.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-7-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 27bdfacb5e731dc60568be62dae75bab79187006
      
https://github.com/qemu/qemu/commit/27bdfacb5e731dc60568be62dae75bab79187006
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M include/qemu/fifo8.h
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: add fifo8_peek_buf() function

This is a wrapper function around fifo8_peekpop_buf() that allows the
caller to peek into the FIFO, including handling the case where there
is a wraparound of the internal FIFO buffer.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-8-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 3aa67424a3ecc9988ee9078f0458081c6f9d73af
      
https://github.com/qemu/qemu/commit/3aa67424a3ecc9988ee9078f0458081c6f9d73af
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M include/qemu/fifo8.h
    M util/fifo8.c

  Log Message:
  -----------
  fifo8: introduce fifo8_peek() function

This allows uses to peek the byte at the current head of the FIFO.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Octavian Purdila <tavip@google.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-9-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: aef949b3f6dbb531ff986c67402fbab63c75650c
      
https://github.com/qemu/qemu/commit/aef949b3f6dbb531ff986c67402fbab63c75650c
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M tests/unit/meson.build
    A tests/unit/test-fifo.c

  Log Message:
  -----------
  tests/unit: add test-fifo unit test

This tests the Fifo8 implementation basic operations as well as
testing the *_bufptr() in-place buffer functions and the newer
*_buf() functions that also handle wraparound of the internal
FIFO buffer.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Octavian Purdila <tavip@google.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240828122258.928947-10-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 23676614c4560bf4cf551f8fc277e677a20b5f05
      
https://github.com/qemu/qemu/commit/23676614c4560bf4cf551f8fc277e677a20b5f05
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M tests/unit/test-fifo.c

  Log Message:
  -----------
  tests/unit: Strengthen FIFO8 tests

Replace reused bytes { 0x1, 0x2, 0x3, 0x4 } by { 0x9, 0xa, 0xb, 0xc }
to be sure a different value is overwritten.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20240906132909.78886-2-philmd@linaro.org>


  Commit: c4bfb7201422fbab28f4dc68a55edbf39192beea
      
https://github.com/qemu/qemu/commit/c4bfb7201422fbab28f4dc68a55edbf39192beea
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M tests/unit/test-fifo.c

  Log Message:
  -----------
  tests/unit: Expand test_fifo8_peek_buf_wrap() coverage

Test fifo8_peek_buf() can fill a buffer with wrapped data.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20240906132909.78886-3-philmd@linaro.org>


  Commit: a4701bd0a30dbd4ce10f3c2877356391f7c443de
      
https://github.com/qemu/qemu/commit/a4701bd0a30dbd4ce10f3c2877356391f7c443de
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M tests/unit/test-fifo.c

  Log Message:
  -----------
  tests/unit: Comment FIFO8 tests

Add comments describing how the FIFO evolves during each test.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20240906132909.78886-4-philmd@linaro.org>


  Commit: 8d47032842be23e6717a8b8f4d64c3084663df3e
      
https://github.com/qemu/qemu/commit/8d47032842be23e6717a8b8f4d64c3084663df3e
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/sensor/tmp105.c

  Log Message:
  -----------
  hw/sensor/tmp105: Coding style fixes

Coding style asks for no space between variable and "++". The next patch
in this series will change one of those assignments. Instead of changing
just one with that patch, change all of them for consistency.

While at it, also fix other coding style problems reported by checkpatch.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20240906154911.86803-2-philmd@linaro.org>


  Commit: 6efb312aa344df83b22ef12569833087e3717f87
      
https://github.com/qemu/qemu/commit/6efb312aa344df83b22ef12569833087e3717f87
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/sensor/tmp105.c

  Log Message:
  -----------
  hw/sensor/tmp105: Use registerfields API

To improve readability, use the registerfields API.
Define the register bits with FIELD(), and use the
FIELD_EX8() and FIELD_DP8() macros. Remove the
abbreviations in comments.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Message-Id: <20240906154911.86803-3-philmd@linaro.org>


  Commit: 74a8020896d63a18b737457b56e681524d66c956
      
https://github.com/qemu/qemu/commit/74a8020896d63a18b737457b56e681524d66c956
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/sensor/tmp105.c

  Log Message:
  -----------
  hw/sensor/tmp105: Pass 'oneshot' argument to tmp105_alarm_update()

The next commit will clear the ONE_SHOT bit in the WRITE
path (to keep the READ path trivial). As a preliminary step,
pass the 'oneshot' value as argument to tmp105_alarm_update().
No logical change intended.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Message-Id: <20240906154911.86803-4-philmd@linaro.org>


  Commit: e4eeeee3035fa2ffde60792f80138f89ac58f366
      
https://github.com/qemu/qemu/commit/e4eeeee3035fa2ffde60792f80138f89ac58f366
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/sensor/tmp105.c

  Log Message:
  -----------
  hw/sensor/tmp105: OS (one-shot) bit in config register always returns 0

Per datasheet, "ONE-SHOT (OS)", the OS bit always returns 0 when reading
the configuration register.

Clear the ONE_SHOT bit in the WRITE path. Now than the READ path is
simpler, we can also simplify tmp105_alarm_update().

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20240906154911.86803-5-philmd@linaro.org>


  Commit: b0c0ba875c5447fc8d97910c15eb944add082665
      
https://github.com/qemu/qemu/commit/b0c0ba875c5447fc8d97910c15eb944add082665
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/sensor/tmp105.c

  Log Message:
  -----------
  hw/sensor/tmp105: Lower 4 bit of limit registers are always 0

Per datasheet, "HIGH AND LOW LIMIT REGISTERS", the lower 4 bit
of the limit registers are unused and always report 0.
The lower 4 bit should not be used for temperature comparisons,
so mask the unused bits before storing the limits.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20240906154911.86803-6-philmd@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 63755f1c9ba64a5cda7e6f1013c22e91d930edba
      
https://github.com/qemu/qemu/commit/63755f1c9ba64a5cda7e6f1013c22e91d930edba
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/escc.c
    M include/hw/char/escc.h

  Log Message:
  -----------
  hw/char/escc: convert Sun mouse to use QemuInputHandler

Update the Sun mouse implementation to use QemuInputHandler instead of the
legacy qemu_add_mouse_event_handler() function.

Note that this conversion adds extra sunmouse_* members to ESCCChannelState
but they are not added to the migration stream (similar to the Sun keyboard
members). If this were desired in future, the Sun devices should be split
into separate devices and added to the migration stream there instead.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2518
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Carl Hauser <chauser@pullman.com>
Message-ID: <20240904102301.175706-1-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: ba062a022603ab279b73fa0c0b454c0fb1f200bc
      
https://github.com/qemu/qemu/commit/ba062a022603ab279b73fa0c0b454c0fb1f200bc
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/input/adb-mouse.c

  Log Message:
  -----------
  hw/input/adb-mouse: convert to use QemuInputHandler

Update the ADB mouse implementation to use QemuInputHandler instead of the
legacy qemu_add_mouse_event_handler() function.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240907173700.348818-1-mark.cave-ayland@ilande.co.uk>
[PMD: Add comment about .sync handler]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 2f05251e49f95a69aaef2390346ff359ff98f09f
      
https://github.com/qemu/qemu/commit/2f05251e49f95a69aaef2390346ff359ff98f09f
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/char/avr_usart.c

  Log Message:
  -----------
  hw/char: replace assert(0) with g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            assert(0);
      | }
      | ^

Solve that by unifying the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240910221606.1817478-5-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 1263a501d3e2eb0e076eba963d705b7d233bec9a
      
https://github.com/qemu/qemu/commit/1263a501d3e2eb0e076eba963d705b7d233bec9a
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/core/numa.c

  Log Message:
  -----------
  hw/core: replace assert(0) with g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            assert(0);
      | }
      | ^

Solve that by unifying the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240910221606.1817478-6-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 38f8998d6da357b3f58f987acde2e38902489d23
      
https://github.com/qemu/qemu/commit/38f8998d6da357b3f58f987acde2e38902489d23
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/watchdog/watchdog.c

  Log Message:
  -----------
  hw/watchdog: replace assert(0) with g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            assert(0);
      | }
      | ^

Solve that by unifying the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
Message-ID: <20240910221606.1817478-8-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: eb1b738f759aceb3e7e50ea5701be23289503ea2
      
https://github.com/qemu/qemu/commit/eb1b738f759aceb3e7e50ea5701be23289503ea2
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/gpio/nrf51_gpio.c

  Log Message:
  -----------
  hw/gpio: remove break after g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            g_assert_not_reached();
            break;
          | ^^^^^

Solve that by removing the unreachable 'break' statement, unifying
the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240910221606.1817478-28-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 35fa724466bc23641fe6451b9d8895adab03b0da
      
https://github.com/qemu/qemu/commit/35fa724466bc23641fe6451b9d8895adab03b0da
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/misc/imx6_ccm.c
    M hw/misc/mac_via.c

  Log Message:
  -----------
  hw/misc: remove break after g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            g_assert_not_reached();
            break;
          | ^^^^^

Solve that by removing the unreachable 'break' statement, unifying
the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240910221606.1817478-29-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 4b73d5c7a10213ddcde22b30ee230e432d40f9c5
      
https://github.com/qemu/qemu/commit/4b73d5c7a10213ddcde22b30ee230e432d40f9c5
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M hw/pci-host/gt64120.c

  Log Message:
  -----------
  hw/pci-host: remove break after g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            g_assert_not_reached();
            break;
          | ^^^^^

Solve that by removing the unreachable 'break' statement, unifying
the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240910221606.1817478-31-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 4d68a7cd6cc0555ddbfa0b21effeee3e757eb6d7
      
https://github.com/qemu/qemu/commit/4d68a7cd6cc0555ddbfa0b21effeee3e757eb6d7
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M system/rtc.c

  Log Message:
  -----------
  system: replace assert(0) with g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            assert(0);
      | }
      | ^

Solve that by unifying the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240910221606.1817478-11-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 7f7ed20680b27bebb708b0aeea48a79c1e5a5926
      
https://github.com/qemu/qemu/commit/7f7ed20680b27bebb708b0aeea48a79c1e5a5926
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M include/ui/sdl2.h
    M ui/sdl2-input.c
    M ui/sdl2.c

  Log Message:
  -----------
  ui/sdl2: release all modifiers

Each virtual console in the SDL2 frontend has a key state map.
When switching windows with GUI keys we have to release all
pressed modifier keys in the currently active window, because
after the switch the now inactive window no longer receives the
key release events.

To reproduce the issue open a text editor in the SDL UI and then
press Ctrl-Alt-2 to open a Compat Monitor Console. Close the
console with the mouse. Try to enter text in the text editor and
notice that the modifier keys Ctrl and Alt are stuck and need to
be pressed once to be released.

Tested-by: Howard Spoelstra <hsp.cat7@gmail.com>
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Tested-by: Bernhard Beschow <shentey@gmail.com>
Message-ID: <20240909061552.6122-2-vr_qemu@t-online.de>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: cb96ccdad3bf8e83010f7c7f691c696ef4286e3e
      
https://github.com/qemu/qemu/commit/cb96ccdad3bf8e83010f7c7f691c696ef4286e3e
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M include/ui/sdl2.h
    M ui/sdl2.c

  Log Message:
  -----------
  ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler

Ignore GUI keys for SDL_TEXTINPUT events, just like GUI keys are
ignored for SDL_KEYDOWN events. This prevents unintended text input
in a text console when hiding the text console with the GUI keys.

The SDL_TEXTINPUT event always comes after the SDL_KEYDOWN event.
See https://github.com/libsdl-org/SDL/issues/1659.

Tested-by: Howard Spoelstra <hsp.cat7@gmail.com>
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Tested-by: Bernhard Beschow <shentey@gmail.com>
Message-ID: <20240909061552.6122-3-vr_qemu@t-online.de>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 024487644a27e1607857a9e2e28f4c479f733561
      
https://github.com/qemu/qemu/commit/024487644a27e1607857a9e2e28f4c479f733561
  Author: Gert Wollny <gert.wollny@collabora.com>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M ui/sdl2.c

  Log Message:
  -----------
  ui/sdl2: set swap interval explicitly when OpenGL is enabled

Before 176e3783f2ab (ui/sdl2: OpenGL window context)
SDL_CreateRenderer was called unconditionally setting
the swap interval to 0. Since SDL_CreateRenderer is now no
longer called when OpenGL is enabled, the swap interval is
no longer set explicitly and vsync handling depends on
the environment settings which may lead to a performance
regression with virgl as reported in
   https://gitlab.com/qemu-project/qemu/-/issues/2565

Restore the old vsync handling by explicitly calling
SDL_GL_SetSwapInterval if OpenGL is enabled.

Fixes: 176e3783f2ab (ui/sdl2: OpenGL window context)
Closes: https://gitlab.com/qemu-project/qemu/-/issues/2565

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Acked-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-ID: 
<01020191e05ce6df-84da6386-62c2-4ce8-840e-ad216ac253dd-000000@eu-west-1.amazonses.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: bd480a2baab659abe90da878bc955670691f53a8
      
https://github.com/qemu/qemu/commit/bd480a2baab659abe90da878bc955670691f53a8
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2024-09-12 (Thu, 12 Sep 2024)

  Changed paths:
    M ui/qemu-pixman.c

  Log Message:
  -----------
  ui: remove break after g_assert_not_reached()

Use of assert(false) can trip spurious control flow warnings from
some versions of GCC (i.e. using -fsanitize=thread with gcc-12):

  error: control reaches end of non-void function [-Werror=return-type]
        default:
            g_assert_not_reached();
            break;
          | ^^^^^

Solve that by removing the unreachable 'break' statement, unifying
the code base on g_assert_not_reached() instead.

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240910221606.1817478-37-pierrick.bouvier@linaro.org>
[PMD: Add description suggested by Eric Blake]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>


  Commit: 2faa4abec7b35e6bc120364d687fd989871836df
      
https://github.com/qemu/qemu/commit/2faa4abec7b35e6bc120364d687fd989871836df
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/container-cross.yml
    M .gitlab-ci.d/crossbuild-template.yml
    M MAINTAINERS
    R configs/devices/cris-softmmu/default.mak
    M configs/devices/sh4-softmmu/default.mak
    R configs/targets/cris-linux-user.mak
    R configs/targets/cris-softmmu.mak
    M configure
    M docs/about/deprecated.rst
    M docs/about/emulation.rst
    M docs/about/removed-features.rst
    M docs/user/main.rst
    M fpu/softfloat-specialize.c.inc
    M hw/Kconfig
    M hw/block/Kconfig
    M hw/block/meson.build
    R hw/block/tc58128.c
    M hw/char/avr_usart.c
    M hw/char/escc.c
    R hw/char/etraxfs_ser.c
    M hw/char/meson.build
    M hw/char/pl011.c
    M hw/char/trace-events
    M hw/core/numa.c
    R hw/cris/Kconfig
    R hw/cris/axis_dev88.c
    R hw/cris/boot.c
    R hw/cris/boot.h
    R hw/cris/meson.build
    R hw/dma/etraxfs_dma.c
    M hw/dma/meson.build
    M hw/gpio/nrf51_gpio.c
    M hw/input/adb-mouse.c
    R hw/intc/etraxfs_pic.c
    M hw/intc/loongson_ipi.c
    M hw/intc/meson.build
    M hw/meson.build
    M hw/misc/imx6_ccm.c
    M hw/misc/mac_via.c
    R hw/net/etraxfs_eth.c
    M hw/net/meson.build
    M hw/net/trace-events
    M hw/pci-host/designware.c
    M hw/pci-host/gt64120.c
    M hw/sensor/tmp105.c
    M hw/sh4/Kconfig
    M hw/sh4/meson.build
    M hw/sh4/sh7750.c
    R hw/sh4/shix.c
    R hw/timer/etraxfs_timer.c
    M hw/timer/meson.build
    M hw/watchdog/watchdog.c
    M include/exec/poison.h
    M include/hw/char/escc.h
    M include/hw/char/pl011.h
    R include/hw/cris/etraxfs.h
    R include/hw/cris/etraxfs_dma.h
    M include/hw/pci-host/designware.h
    M include/hw/sh4/sh.h
    M include/qemu/fifo8.h
    M include/sysemu/arch_init.h
    M include/ui/sdl2.h
    M include/user/abitypes.h
    R linux-user/cris/cpu_loop.c
    R linux-user/cris/signal.c
    R linux-user/cris/sockbits.h
    R linux-user/cris/syscall_nr.h
    R linux-user/cris/target_cpu.h
    R linux-user/cris/target_elf.h
    R linux-user/cris/target_errno_defs.h
    R linux-user/cris/target_fcntl.h
    R linux-user/cris/target_mman.h
    R linux-user/cris/target_prctl.h
    R linux-user/cris/target_proc.h
    R linux-user/cris/target_resource.h
    R linux-user/cris/target_signal.h
    R linux-user/cris/target_structs.h
    R linux-user/cris/target_syscall.h
    R linux-user/cris/termbits.h
    M linux-user/elfload.c
    M linux-user/syscall.c
    M linux-user/syscall_defs.h
    M qapi/machine.json
    M scripts/coverity-scan/COMPONENTS.md
    M scripts/probe-gdb-support.py
    M system/qemu-seccomp.c
    M system/rtc.c
    M target/Kconfig
    R target/cris/Kconfig
    R target/cris/cpu-param.h
    R target/cris/cpu-qom.h
    R target/cris/cpu.c
    R target/cris/cpu.h
    R target/cris/crisv10-decode.h
    R target/cris/crisv32-decode.h
    R target/cris/gdbstub.c
    R target/cris/helper.c
    R target/cris/helper.h
    R target/cris/machine.c
    R target/cris/meson.build
    R target/cris/mmu.c
    R target/cris/mmu.h
    R target/cris/op_helper.c
    R target/cris/opcode-cris.h
    R target/cris/translate.c
    R target/cris/translate_v10.c.inc
    M target/meson.build
    M target/riscv/cpu-qom.h
    M target/riscv/cpu.c
    M tests/data/qobject/qdict.txt
    M tests/docker/Makefile.include
    R tests/docker/dockerfiles/fedora-cris-cross.docker
    M tests/qtest/machine-none-test.c
    R tests/tcg/cris/.gdbinit
    R tests/tcg/cris/Makefile.target
    R tests/tcg/cris/README
    R tests/tcg/cris/bare/check_addcv17.s
    R tests/tcg/cris/bare/check_addi.s
    R tests/tcg/cris/bare/check_addiv32.s
    R tests/tcg/cris/bare/check_addm.s
    R tests/tcg/cris/bare/check_addq.s
    R tests/tcg/cris/bare/check_addr.s
    R tests/tcg/cris/bare/check_addxc.s
    R tests/tcg/cris/bare/check_addxm.s
    R tests/tcg/cris/bare/check_addxr.s
    R tests/tcg/cris/bare/check_andc.s
    R tests/tcg/cris/bare/check_andm.s
    R tests/tcg/cris/bare/check_andq.s
    R tests/tcg/cris/bare/check_andr.s
    R tests/tcg/cris/bare/check_asr.s
    R tests/tcg/cris/bare/check_ba.s
    R tests/tcg/cris/bare/check_bas.s
    R tests/tcg/cris/bare/check_bcc.s
    R tests/tcg/cris/bare/check_boundc.s
    R tests/tcg/cris/bare/check_boundr.s
    R tests/tcg/cris/bare/check_btst.s
    R tests/tcg/cris/bare/check_clearfv32.s
    R tests/tcg/cris/bare/check_clrjmp1.s
    R tests/tcg/cris/bare/check_cmp-2.s
    R tests/tcg/cris/bare/check_cmpc.s
    R tests/tcg/cris/bare/check_cmpm.s
    R tests/tcg/cris/bare/check_cmpq.s
    R tests/tcg/cris/bare/check_cmpr.s
    R tests/tcg/cris/bare/check_cmpxc.s
    R tests/tcg/cris/bare/check_cmpxm.s
    R tests/tcg/cris/bare/check_dstep.s
    R tests/tcg/cris/bare/check_jsr.s
    R tests/tcg/cris/bare/check_lapc.s
    R tests/tcg/cris/bare/check_lsl.s
    R tests/tcg/cris/bare/check_lsr.s
    R tests/tcg/cris/bare/check_mcp.s
    R tests/tcg/cris/bare/check_movdelsr1.s
    R tests/tcg/cris/bare/check_movecr.s
    R tests/tcg/cris/bare/check_movei.s
    R tests/tcg/cris/bare/check_movemr.s
    R tests/tcg/cris/bare/check_movemrv32.s
    R tests/tcg/cris/bare/check_mover.s
    R tests/tcg/cris/bare/check_moverm.s
    R tests/tcg/cris/bare/check_movmp.s
    R tests/tcg/cris/bare/check_movpmv32.s
    R tests/tcg/cris/bare/check_movpr.s
    R tests/tcg/cris/bare/check_movprv32.s
    R tests/tcg/cris/bare/check_movscr.s
    R tests/tcg/cris/bare/check_movsm.s
    R tests/tcg/cris/bare/check_movsr.s
    R tests/tcg/cris/bare/check_movucr.s
    R tests/tcg/cris/bare/check_movum.s
    R tests/tcg/cris/bare/check_movur.s
    R tests/tcg/cris/bare/check_mulv32.s
    R tests/tcg/cris/bare/check_mulx.s
    R tests/tcg/cris/bare/check_neg.s
    R tests/tcg/cris/bare/check_not.s
    R tests/tcg/cris/bare/check_orc.s
    R tests/tcg/cris/bare/check_orm.s
    R tests/tcg/cris/bare/check_orq.s
    R tests/tcg/cris/bare/check_orr.s
    R tests/tcg/cris/bare/check_ret.s
    R tests/tcg/cris/bare/check_scc.s
    R tests/tcg/cris/bare/check_subc.s
    R tests/tcg/cris/bare/check_subm.s
    R tests/tcg/cris/bare/check_subq.s
    R tests/tcg/cris/bare/check_subr.s
    R tests/tcg/cris/bare/check_xarith.s
    R tests/tcg/cris/bare/crt.s
    R tests/tcg/cris/bare/sys.c
    R tests/tcg/cris/bare/testutils.inc
    R tests/tcg/cris/libc/check_abs.c
    R tests/tcg/cris/libc/check_addc.c
    R tests/tcg/cris/libc/check_addcm.c
    R tests/tcg/cris/libc/check_addo.c
    R tests/tcg/cris/libc/check_addoq.c
    R tests/tcg/cris/libc/check_bound.c
    R tests/tcg/cris/libc/check_ftag.c
    R tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
    R tests/tcg/cris/libc/check_gcctorture_pr28634.c
    R tests/tcg/cris/libc/check_glibc_kernelversion.c
    R tests/tcg/cris/libc/check_hello.c
    R tests/tcg/cris/libc/check_int64.c
    R tests/tcg/cris/libc/check_lz.c
    R tests/tcg/cris/libc/check_mapbrk.c
    R tests/tcg/cris/libc/check_mmap1.c
    R tests/tcg/cris/libc/check_mmap2.c
    R tests/tcg/cris/libc/check_mmap3.c
    R tests/tcg/cris/libc/check_moveq.c
    R tests/tcg/cris/libc/check_openpf1.c
    R tests/tcg/cris/libc/check_openpf2.c
    R tests/tcg/cris/libc/check_openpf3.c
    R tests/tcg/cris/libc/check_openpf5.c
    R tests/tcg/cris/libc/check_settls1.c
    R tests/tcg/cris/libc/check_sigalrm.c
    R tests/tcg/cris/libc/check_stat1.c
    R tests/tcg/cris/libc/check_stat2.c
    R tests/tcg/cris/libc/check_stat3.c
    R tests/tcg/cris/libc/check_stat4.c
    R tests/tcg/cris/libc/check_swap.c
    R tests/tcg/cris/libc/check_time2.c
    R tests/tcg/cris/libc/crisutils.h
    R tests/tcg/cris/libc/sys.h
    M tests/unit/meson.build
    A tests/unit/test-fifo.c
    M ui/qemu-pixman.c
    M ui/sdl2-input.c
    M ui/sdl2.c
    M util/fifo8.c

  Log Message:
  -----------
  Merge tag 'hw-misc-20240912' of https://github.com/philmd/qemu into staging

Misc HW & UI patches

- Remove deprecated SH4 SHIX machine TC58128 NAND EEPROM (Phil)
- Remove deprecated CRIS target (Phil)
- Remove deprecated RISC-V 'any' CPU type (Phil)
- Add fifo8_peek_buf() to correctly handle FIFO wraparound (Mark)
- Minor cleanups in Designware PCIe, PL011 and loongson IPI models (Phil)
- Fixes in TI TMP105 temperature (Guenter)
- Convert Sun ESCC and ADB mouses to QemuInputHandler (Mark)
- Prevent heap overflow in VIRTIO sound device (Volker)
- Cleanups around g_assert_not_reached() call (Pierrick)
- Add Clément as VT-d reviewer (Clément)
- Prevent stuck modifier keys and unexpected text input on Windows (Volker)
- Explicitly set SDL2 swap interval when OpenGL is enabled (Gert)

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmbijqAACgkQ4+MsLN6t
# wN4+FQ/9E8Nvc/0V0P5rWnkh0/g6yXKEwNQBcv4fLrQAQXyD11ciQPuHWRPxFyNN
# iFi1XqYAzHzPsHPsLaPUMa2/PmJT4F+H9TyYwFu5t+1iJvhKUKOkAXac4TzXjy4U
# L+EDCNytIuDqNwUh82e0I+lgzefkSR83fDjXf9ZGeKA0ZJ/4sTGK8RbSjvLfnipm
# eUuNnVCOay9O6H4lAUFlk/lyyy0acNP7+cySK6eKugFOu9VY1NB0gp7bt5jXX4oR
# gYLrSPh1SgocOsc1I8h5wlYYWcmoHCtaY3MXjVw6JE1drj30VA7zvn5a3ShL4OUX
# OdaNb/TFTzRNoZLYfZ5uZ09LXg5oR2xYGNiS64bTPHa/uysK4KyBOqMWOLi07d2y
# 6Tm3Efi6vyiL/5GxcsAONeotjGDJ0526eiSvzfuK3wVHcq2D7X/XX3TlVnM2MuUe
# kVS8us8jCIUvkCfOVlTpHlQSNarrlLeINtU13zgla//8YpnaTmTXfQkI1w6C+nkF
# DTLVVmgzdgbydgoZmRA1oz3q3YiYb3nXEETLTiEXONglgjtEGapD+jKQgWsY6ibT
# O3jsFkE8LJ09AMI/InzhH1sFtb6WYGRCa2OUIUuDmrzX3T7VZrfAGmL+EcFNRyDz
# M7yC6dpcz2wbpf03soR8h5csuP599szV7+FWJXG2TptBj0CVTwA=
# =zzlX
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 12 Sep 2024 07:48:00 BST
# gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" 
[full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

* tag 'hw-misc-20240912' of https://github.com/philmd/qemu: (61 commits)
  ui: remove break after g_assert_not_reached()
  ui/sdl2: set swap interval explicitly when OpenGL is enabled
  ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler
  ui/sdl2: release all modifiers
  system: replace assert(0) with g_assert_not_reached()
  hw/pci-host: remove break after g_assert_not_reached()
  hw/misc: remove break after g_assert_not_reached()
  hw/gpio: remove break after g_assert_not_reached()
  hw/watchdog: replace assert(0) with g_assert_not_reached()
  hw/core: replace assert(0) with g_assert_not_reached()
  hw/char: replace assert(0) with g_assert_not_reached()
  hw/input/adb-mouse: convert to use QemuInputHandler
  hw/char/escc: convert Sun mouse to use QemuInputHandler
  hw/sensor/tmp105: Lower 4 bit of limit registers are always 0
  hw/sensor/tmp105: OS (one-shot) bit in config register always returns 0
  hw/sensor/tmp105: Pass 'oneshot' argument to tmp105_alarm_update()
  hw/sensor/tmp105: Use registerfields API
  hw/sensor/tmp105: Coding style fixes
  tests/unit: Comment FIFO8 tests
  tests/unit: Expand test_fifo8_peek_buf_wrap() coverage
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/63731c346f07...2faa4abec7b3

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications



reply via email to

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