| Revision tags: v10.0.0, v9.2.3, v9.2.2 | 
|
| #
                b4b0880c |  | 14-Feb-2025 | Stefan Hajnoczi <stefanha@redhat.com> | Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
 * rust: more qdev bindings
 * rust: HPET device model with timer and GPIO bindings
 * rust: small cleanups and fixes; run docte
 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
 * rust: more qdev bindings
 * rust: HPET device model with timer and GPIO bindings
 * rust: small cleanups and fixes; run doctests during CI
 * ui/sdl2: reenable the SDL2 Windows keyboard hook procedure
 
 # -----BEGIN PGP SIGNATURE-----
 #
 # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmet6qkUHHBib256aW5p
 # QHJlZGhhdC5jb20ACgkQv/vSX3jHroO4yQgAjSpJ8DChoEVrm6xgCUGPkC7VlI0A
 # 3WimcgiTUCUVqiywvLmObHRv9ld/b9mJ+2v/actDy39qioN3i3+RGpyeSRcysITd
 # 2AWQVOe6JuVfEyN+ihYq3yS3v1meDhzZbOzRNHgbTX20rMy/HWJFIvQbK4abQaVI
 # j8zaPYIjcfcH/ScEmmha88l6PJDMPy7fCEzQWx41oHKkQ8w4rhmarn9f3WcXB/SN
 # bCvm2NmkJFPsU/TCynWz7YSjrLWCsWjiDgxoDD1295QoeEvfcuD8Z6vPIA9BttGx
 # MUgcrXi4KnJI8W9gm5jAiKq+DSxFX6f7AwUDfb2l+Vrkq84s7bu9UVNQqA==
 # =/vpW
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Thu 13 Feb 2025 07:50:49 EST
 # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
 # gpg:                issuer "pbonzini@redhat.com"
 # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
 # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
 # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
 #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
 
 * tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (27 commits)
 ui/sdl2: reenable the SDL2 Windows keyboard hook procedure
 rust: fix doctests
 rust: vmstate: remove redundant link targets
 rust: qemu_api: add a documentation header for all modules
 i386: enable rust hpet for pc when rust is enabled
 rust/timer/hpet: add qom and qdev APIs support
 rust/timer/hpet: add basic HPET timer and HPETState
 rust/timer/hpet: define hpet_fw_cfg
 rust: add bindings for timer
 rust: add bindings for memattrs
 rust: add bindings for gpio_{in|out} initialization
 rust/irq: Add a helper to convert [InterruptSource] to pointer
 rust/qdev: add the macro to define bit property
 i386/fw_cfg: move hpet_cfg definition to hpet.c
 rust: pl011: convert pl011_create to safe Rust
 rust: chardev, qdev: add bindings to qdev_prop_set_chr
 rust: irq: define ObjectType for IRQState
 rust: bindings for MemoryRegionOps
 rust: bindings: add Send and Sync markers for types that have bindings
 rust: qdev: switch from legacy reset to Resettable
 ...
 
 Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 show more ...  
 | 
| #
                d128c341 |  | 09-Feb-2025 | Zhao Liu <zhao1.liu@intel.com> | i386: enable rust hpet for pc when rust is enabled
 Add HPET configuration in PC's Kconfig options, and select HPET device
 (Rust version) if Rust is supported.
 
 Signed-off-by: Zhao Liu <zhao1.liu@int
 i386: enable rust hpet for pc when rust is enabled
 Add HPET configuration in PC's Kconfig options, and select HPET device
 (Rust version) if Rust is supported.
 
 Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
 Link: https://lore.kernel.org/r/20250210030051.2562726-11-zhao1.liu@intel.com
 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
 show more ...  
 | 
            | Revision tags: v9.2.1, v9.2.0, v9.1.2 | 
|
| #
                37fdb2f5 |  | 24-Oct-2024 | Manos Pitsidianakis <manos.pitsidianakis@linaro.org> | rust: add PL011 device model
 This commit adds a re-implementation of hw/char/pl011.c in Rust.
 
 How to build:
 
 1. Configure a QEMU build with:
 --enable-system --target-list=aarch64-softmmu --enabl
 rust: add PL011 device model
 This commit adds a re-implementation of hw/char/pl011.c in Rust.
 
 How to build:
 
 1. Configure a QEMU build with:
 --enable-system --target-list=aarch64-softmmu --enable-rust
 2. Launching a VM with qemu-system-aarch64 should use the Rust version
 of the pl011 device
 
 Co-authored-by: Junjie Mao <junjie.mao@intel.com>
 Co-authored-by: Paolo Bonzini <pbonzini@redhat.com>
 Signed-off-by: Junjie Mao <junjie.mao@intel.com>
 Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
 Link: https://lore.kernel.org/r/20241024-rust-round-2-v1-2-051e7a25b978@linaro.org
 show more ...  
 | 
            | Revision tags: v9.1.1 | 
|
| #
                b38d263b |  | 11-Oct-2024 | Peter Maydell <peter.maydell@linaro.org> | Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
 * first commit for Rust support
 * add CI job using Fedora + Rust nightly
 * fix detection of ATOMIC128 on x86_64
 * fix compila
 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
 * first commit for Rust support
 * add CI job using Fedora + Rust nightly
 * fix detection of ATOMIC128 on x86_64
 * fix compilation with Sphinx 8.1.0
 
 # -----BEGIN PGP SIGNATURE-----
 #
 # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmcJEKUUHHBib256aW5p
 # QHJlZGhhdC5jb20ACgkQv/vSX3jHroOSZQf+LlvZm9npHR6lZ9DEruhu/uf0c1gO
 # 9+dBJiKQ1OWopSQOqEgOsLL0J123Ls4V8O3tzZwIDuuRofCB2+wKswad6CHoydJx
 # 4p9rRXv6MLlnTqqGxemm/dPZqJ7+6L0poHoDKW+s7AgfVDshhj1RSbQfs8Ujh41F
 # f1sdi3DzopVWtK4CE+8/UeLy5Cxlixke9SKhYQrFHrdsANARP81gxQjczKApMc1z
 # v9qkrLtkM06VUyuvbPps7CHSHDpzx9mXcmkkPgLqLX9MfbCztzi44aVSaS9HYk5G
 # y54dSKdY7VJEuGhG916G+GMDJyow4nhT9Gk6tWtk63TQN5nExVsoZMOmdw==
 # =PFGL
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Fri 11 Oct 2024 12:48:53 BST
 # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
 # gpg:                issuer "pbonzini@redhat.com"
 # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
 # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
 # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
 #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
 
 * tag 'for-upstream' of https://gitlab.com/bonzini/qemu:
 docs: use consistent markup for footnotes
 docs: avoid footnotes consisting of just URLs
 docs: fix invalid footnote syntax
 gitlab-ci: add Rust-enabled CI job
 dockerfiles: add a Dockerfile using a nightly Rust toolchain
 meson: ensure -mcx16 is passed when detecting ATOMIC128
 meson: define qemu_isa_flags
 meson: fix machine option for x86_version
 rust: add PL011 device model
 rust: add utility procedural macro crate
 scripts/archive-source: find directory name for subprojects
 rust: add crate to expose bindings and interfaces
 meson.build: add HAVE_GLIB_WITH_ALIGNED_ALLOC flag
 .gitattributes: add Rust diff and merge attributes
 rust: add bindgen step as a meson dependency
 configure, meson: detect Rust toolchain
 build-sys: Add rust feature option
 Require meson version 1.5.0
 
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  
 | 
| #
                d0f0cd5b |  | 10-Oct-2024 | Paolo Bonzini <pbonzini@redhat.com> | rust: add PL011 device model
 This commit adds a re-implementation of hw/char/pl011.c in Rust.
 
 How to build:
 
 1. Configure a QEMU build with:
 --enable-system --target-list=aarch64-softmmu --enabl
 rust: add PL011 device model
 This commit adds a re-implementation of hw/char/pl011.c in Rust.
 
 How to build:
 
 1. Configure a QEMU build with:
 --enable-system --target-list=aarch64-softmmu --enable-rust
 2. Launching a VM with qemu-system-aarch64 should use the Rust version
 of the pl011 device
 
 Co-authored-by: Junjie Mao <junjie.mao@intel.com>
 Co-authored-by: Paolo Bonzini <pbonzini@redhat.com>
 Signed-off-by: Junjie Mao <junjie.mao@intel.com>
 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
 Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
 Link: https://lore.kernel.org/r/6ec1d4fb8db2a1d7ba94c73e65d9770371b7857d.1727961605.git.manos.pitsidianakis@linaro.org
 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
 show more ...  
 |