The following changes since commit e67b7aef7c7f67ecd0282e903e0daff806d5d680:
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging (2024-10-24 11:23:46 +0100) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream-v2 for you to fetch changes up to 3f9f26be71ba39e606ad90f6fc2f56d5bf336b5a: MAINTAINERS: Add myself as a reviewer of x86 general architecture support (2024-10-28 11:56:17 +0100) ---------------------------------------------------------------- * target/i386: fixes for -cpu pentium3 * qdev: allow making Properties arrays const * sockets: Remove dead code * configure: Fix typo * stubs: avoid duplicate symbols in libqemuutil.a * remove erroneous file that breaks git clone on Windows * rust: cleanups, integration tests, enable rust in the Fedora system build job * configure: detect 64-bit MIPS for Meson and rustc * configure: deprecate 32-bit MIPS * add Zhao Liu as x86 reviewer ---------------------------------------------------------------- Daniel P. Berrangé (2): tests: add 'rust' and 'bindgen' to CI package list ci: enable rust in the Fedora system build job Manos Pitsidianakis (2): Revert "rust: add PL011 device model" rust: add PL011 device model Paolo Bonzini (18): stubs: avoid duplicate symbols in libqemuutil.a target/i386: fix CPUID check for LFENCE and SFENCE qdev: make properties array "const" meson: import rust module into a global variable meson: remove repeated search for rust_root_crate.sh meson: pass rustc_args when building all crates rust: do not always select X_PL011_RUST rust: do not use --no-size_t-is-usize rust: remove uses of #[no_mangle] rust: modernize link_section usage for ELF platforms rust: build integration test for the qemu_api crate rust: cleanup module_init!, use it from #[derive(Object)] rust: clean up define_property macro rust: make properties array immutable rust: provide safe wrapper for MaybeUninit::zeroed() rust: do not use TYPE_CHARDEV unnecessarily configure: detect 64-bit MIPS configure, meson: deprecate 32-bit MIPS Pierrick Bouvier (1): scripts: remove erroneous file that breaks git clone on Windows Zhao Liu (1): MAINTAINERS: Add myself as a reviewer of x86 general architecture support MAINTAINERS | 1 + docs/about/build-platforms.rst | 2 +- docs/about/deprecated.rst | 12 ++- configure | 10 ++- meson.build | 43 ++++++++--- include/hw/qdev-core.h | 4 +- include/hw/qdev-properties.h | 4 +- hw/core/qdev-properties.c | 26 +++---- system/qdev-monitor.c | 2 +- target/i386/tcg/decode-new.c.inc | 4 +- .gitlab-ci.d/buildtest.yml | 2 +- .gitlab-ci.d/cirrus/freebsd-14.vars | 2 +- .gitlab-ci.d/cirrus/macos-14.vars | 2 +- .gitlab-ci.d/cirrus/macos-15.vars | 2 +- rust/hw/char/Kconfig | 1 - rust/hw/char/pl011/src/device.rs | 6 +- rust/hw/char/pl011/src/device_class.rs | 6 +- rust/hw/char/pl011/src/memory_ops.rs | 10 +-- rust/qemu-api-macros/meson.build | 2 +- rust/qemu-api-macros/src/lib.rs | 30 ++------ rust/qemu-api/meson.build | 29 +++++++- rust/qemu-api/src/definitions.rs | 66 ++++++++--------- rust/qemu-api/src/device_class.rs | 85 ++++++---------------- rust/qemu-api/src/lib.rs | 4 +- rust/qemu-api/src/tests.rs | 49 ------------- rust/qemu-api/src/zeroable.rs | 23 ++++++ rust/qemu-api/tests/tests.rs | 78 ++++++++++++++++++++ scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml | 2 + scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml | 2 + scripts/meson-buildoptions. | 0 stubs/meson.build | 7 +- tests/docker/dockerfiles/alpine.docker | 2 + tests/docker/dockerfiles/centos9.docker | 2 + tests/docker/dockerfiles/debian-amd64-cross.docker | 3 + tests/docker/dockerfiles/debian-arm64-cross.docker | 3 + tests/docker/dockerfiles/debian-armhf-cross.docker | 3 + tests/docker/dockerfiles/debian-i686-cross.docker | 3 + .../dockerfiles/debian-mips64el-cross.docker | 3 + .../docker/dockerfiles/debian-mipsel-cross.docker | 3 + .../docker/dockerfiles/debian-ppc64el-cross.docker | 3 + tests/docker/dockerfiles/debian-s390x-cross.docker | 3 + tests/docker/dockerfiles/debian.docker | 2 + .../docker/dockerfiles/fedora-rust-nightly.docker | 2 + tests/docker/dockerfiles/fedora-win64-cross.docker | 2 + tests/docker/dockerfiles/fedora.docker | 2 + tests/docker/dockerfiles/opensuse-leap.docker | 2 + tests/docker/dockerfiles/ubuntu2204.docker | 2 + tests/lcitool/projects/qemu.yml | 2 + tests/vm/generated/freebsd.json | 2 + 49 files changed, 319 insertions(+), 241 deletions(-) delete mode 100644 rust/qemu-api/src/tests.rs create mode 100644 rust/qemu-api/src/zeroable.rs create mode 100644 rust/qemu-api/tests/tests.rs delete mode 100644 scripts/meson-buildoptions. -- 2.47.0