Age | Commit message (Expand) | Author | Files | Lines |
2024-12-19 | rust: re-export C types from qemu-api submodules | Paolo Bonzini | 5 | -17/+25 |
2024-12-19 | rust: rename qemu-api modules to follow C code a bit more | Paolo Bonzini | 8 | -53/+88 |
2024-12-19 | rust: qom: add possibility of overriding unparent | Paolo Bonzini | 2 | -5/+45 |
2024-12-19 | rust: qom: put class_init together from multiple ClassInitImpl<> | Paolo Bonzini | 4 | -63/+125 |
2024-12-19 | rust/qemu-api: Use device_class_set_props_n | Richard Henderson | 1 | -5/+6 |
2024-12-11 | rust: qom: change the parent type to an associated type | Paolo Bonzini | 2 | -10/+5 |
2024-12-11 | rust: qom: split ObjectType from ObjectImpl trait | Paolo Bonzini | 5 | -21/+46 |
2024-12-11 | rust: qom: move bridge for TypeInfo functions out of pl011 | Paolo Bonzini | 1 | -4/+57 |
2024-12-10 | rust: qdev: move bridge for realize and reset functions out of pl011 | Paolo Bonzini | 2 | -7/+31 |
2024-12-10 | rust: qdev: move device_class_init! body to generic function, ClassInitImpl i... | Paolo Bonzini | 2 | -33/+84 |
2024-12-10 | rust: qom: move ClassInitImpl to the instance side | Paolo Bonzini | 2 | -5/+5 |
2024-12-10 | rust: qom: convert type_info! macro to an associated const | Paolo Bonzini | 2 | -29/+22 |
2024-12-10 | rust: qom: rename Class trait to ClassInitImpl | Paolo Bonzini | 2 | -5/+24 |
2024-12-10 | rust: qom: add default definitions for ObjectImpl | Paolo Bonzini | 2 | -8/+4 |
2024-12-10 | rust: add a bit operation module | Paolo Bonzini | 4 | -0/+123 |
2024-12-10 | rust: add bindings for interrupt sources | Paolo Bonzini | 4 | -0/+122 |
2024-12-10 | rust: define prelude | Paolo Bonzini | 3 | -0/+12 |
2024-12-10 | rust: cell: add BQL-enforcing RefCell variant | Paolo Bonzini | 3 | -11/+539 |
2024-12-10 | rust: cell: add BQL-enforcing Cell variant | Paolo Bonzini | 3 | -0/+300 |
2024-12-10 | rust/qemu-api: Fix fragment-specifiers in define_property macro | Junjie Mao | 1 | -2/+2 |
2024-12-10 | rust: fix doc test syntax | Paolo Bonzini | 1 | -3/+3 |
2024-12-10 | rust: build: add "make clippy", "make rustfmt", "make rustdoc" | Paolo Bonzini | 2 | -6/+13 |
2024-12-10 | rust: build: establish a baseline of lints across all crates | Paolo Bonzini | 1 | -3/+3 |
2024-12-10 | rust: fix a couple style issues from clippy | Paolo Bonzini | 1 | -1/+1 |
2024-12-10 | rust: cargo: store desired warning levels in workspace Cargo.toml | Paolo Bonzini | 2 | -4/+3 |
2024-12-10 | rust: build: generate lint flags from Cargo.toml | Paolo Bonzini | 1 | -2/+2 |
2024-12-10 | rust: build: restrict --cfg generation to only required symbols | Paolo Bonzini | 1 | -1/+1 |
2024-12-10 | rust: build: move rustc_args.py invocation to qemu-api crate | Paolo Bonzini | 1 | -1/+4 |
2024-12-10 | rust: allow using build-root bindings.rs from cargo | Paolo Bonzini | 6 | -32/+60 |
2024-12-10 | rust: apply --cfg MESON to all crates | Paolo Bonzini | 1 | -1/+1 |
2024-11-05 | rust: do not use --generate-cstr | Paolo Bonzini | 2 | -2/+12 |
2024-11-05 | rust: do not use MaybeUninit::zeroed() | Paolo Bonzini | 1 | -14/+77 |
2024-11-05 | rust: introduce alternative implementation of offset_of! | Junjie Mao | 8 | -14/+197 |
2024-11-05 | rust: create a cargo workspace | Paolo Bonzini | 2 | -57/+0 |
2024-11-05 | rust: synchronize dependencies between subprojects and Cargo.lock | Paolo Bonzini | 2 | -0/+48 |
2024-11-05 | rust: introduce a c_str macro | Paolo Bonzini | 5 | -5/+63 |
2024-11-05 | rust: use std::os::raw instead of core::ffi | Paolo Bonzini | 5 | -18/+20 |
2024-11-05 | rust: add definitions for vmstate | Manos Pitsidianakis | 5 | -26/+370 |
2024-11-05 | rust: provide safe wrapper for MaybeUninit::zeroed() | Paolo Bonzini | 4 | -4/+29 |
2024-11-05 | rust: make properties array immutable | Paolo Bonzini | 1 | -34/+8 |
2024-11-05 | rust: clean up define_property macro | Paolo Bonzini | 1 | -24/+7 |
2024-11-05 | rust: cleanup module_init!, use it from #[derive(Object)] | Paolo Bonzini | 1 | -38/+27 |
2024-11-05 | rust: build integration test for the qemu_api crate | Paolo Bonzini | 4 | -55/+101 |
2024-11-05 | rust: modernize link_section usage for ELF platforms | Paolo Bonzini | 1 | -4/+10 |
2024-11-05 | rust: remove uses of #[no_mangle] | Paolo Bonzini | 2 | -3/+0 |
2024-11-05 | rust: do not use --no-size_t-is-usize | Paolo Bonzini | 1 | -3/+3 |
2024-11-05 | meson: pass rustc_args when building all crates | Paolo Bonzini | 2 | -5/+7 |
2024-10-11 | rust: add utility procedural macro crate | Manos Pitsidianakis | 1 | -0/+3 |
2024-10-11 | rust: add crate to expose bindings and interfaces | Manos Pitsidianakis | 10 | -0/+527 |