144 Commits (12963e79ca461db7b098c8eb00bb21cf88a250a4)

Author SHA1 Message Date
Paolo Bonzini 166e8a1fd1 rust: qom: change the parent type to an associated type 2 years ago
Paolo Bonzini 7bd8e3ef63 rust: qom: split ObjectType from ObjectImpl trait 2 years ago
Paolo Bonzini 1f9d52c938 rust: qom: move bridge for TypeInfo functions out of pl011 2 years ago
Paolo Bonzini f75fb90ff2 rust: qdev: move bridge for realize and reset functions out of pl011 2 years ago
Paolo Bonzini 8c80c472da rust: qdev: move device_class_init! body to generic function, ClassInitImpl implementation to macro 2 years ago
Paolo Bonzini c6c4f3e0d9 rust: qom: move ClassInitImpl to the instance side 2 years ago
Paolo Bonzini 3701fb22df rust: qom: convert type_info! macro to an associated const 2 years ago
Paolo Bonzini 93ea0896ea rust: qom: rename Class trait to ClassInitImpl 2 years ago
Paolo Bonzini b2a4854508 rust: qom: add default definitions for ObjectImpl 2 years ago
Paolo Bonzini ab870fa106 rust: add a bit operation module 2 years ago
Paolo Bonzini 4ed4da164c rust: add bindings for interrupt sources 2 years ago
Paolo Bonzini 28d0ad3d42 rust: define prelude 2 years ago
Paolo Bonzini c596199f63 rust: cell: add BQL-enforcing RefCell variant 2 years ago
Paolo Bonzini 8e194c0ea5 rust: cell: add BQL-enforcing Cell variant 2 years ago
Junjie Mao a3057c52f4 rust/qemu-api: Fix fragment-specifiers in define_property macro 2 years ago
Paolo Bonzini 8a88b55f69 rust: fix doc test syntax 2 years ago
Paolo Bonzini cab1d0bceb rust: build: add "make clippy", "make rustfmt", "make rustdoc" 2 years ago
Paolo Bonzini 2f9eec8f72 rust: build: establish a baseline of lints across all crates 2 years ago
Paolo Bonzini 7a35e2fb80 rust: fix a couple style issues from clippy 2 years ago
Paolo Bonzini 90868c3dce rust: cargo: store desired warning levels in workspace Cargo.toml 2 years ago
Paolo Bonzini 97ed1e9c8e rust: build: generate lint flags from Cargo.toml 2 years ago
Paolo Bonzini 1de82059aa rust: build: restrict --cfg generation to only required symbols 2 years ago
Paolo Bonzini f3a6e9bc47 rust: build: move rustc_args.py invocation to qemu-api crate 2 years ago
Paolo Bonzini cb7ada5409 rust: allow using build-root bindings.rs from cargo 2 years ago
Paolo Bonzini 8c28667503 rust: apply --cfg MESON to all crates 2 years ago
Paolo Bonzini ce4a144cf8 rust: do not use --generate-cstr 2 years ago
Paolo Bonzini bb42965dd4 rust: do not use MaybeUninit::zeroed() 2 years ago
Junjie Mao f351840088 rust: introduce alternative implementation of offset_of! 2 years ago
Paolo Bonzini 39c8faefb5 rust: create a cargo workspace 2 years ago
Paolo Bonzini 907d2bbb80 rust: synchronize dependencies between subprojects and Cargo.lock 2 years ago
Paolo Bonzini 718e255f0a rust: introduce a c_str macro 2 years ago
Paolo Bonzini 9f7d4520d6 rust: use std::os::raw instead of core::ffi 2 years ago
Manos Pitsidianakis 0a65e4124a rust: add definitions for vmstate 2 years ago
Paolo Bonzini 6e50bde1e1 rust: provide safe wrapper for MaybeUninit::zeroed() 2 years ago
Paolo Bonzini c92c447ff0 rust: make properties array immutable 2 years ago
Paolo Bonzini 03a573b960 rust: clean up define_property macro 2 years ago
Paolo Bonzini e90d470733 rust: cleanup module_init!, use it from #[derive(Object)] 2 years ago
Paolo Bonzini cde3c425d1 rust: build integration test for the qemu_api crate 2 years ago
Paolo Bonzini 4f7521916d rust: modernize link_section usage for ELF platforms 2 years ago
Paolo Bonzini 2eb6274d12 rust: remove uses of #[no_mangle] 2 years ago
Paolo Bonzini 00ed18de35 rust: do not use --no-size_t-is-usize 2 years ago
Paolo Bonzini 7b72c7dd0d meson: pass rustc_args when building all crates 2 years ago
Manos Pitsidianakis 2b74dd9180 rust: add utility procedural macro crate 2 years ago
Manos Pitsidianakis 5a5110d290 rust: add crate to expose bindings and interfaces 2 years ago