[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 9e0912: hw/pci-host/designware: Declare CPU QOM types usin...,
Peter Maydell <=