182 Commits (44ac8eaff00735655401e7d899282875da568fa3)

Author SHA1 Message Date
Paolo Bonzini 68da5402df rust: qdev: make ObjectImpl a supertrait of DeviceImpl 2 years ago
Paolo Bonzini 688c674158 rust: qom: allow initializing interface vtables 2 years ago
Paolo Bonzini 201ef001dd rust: qdev: add clock creation 2 years ago
Paolo Bonzini 66bcc554d2 rust: callbacks: allow passing optional callbacks as () 2 years ago
Paolo Bonzini ec3eba9896 rust: qom: add object creation functionality 2 years ago
Paolo Bonzini 0fcccf3ff0 rust: qom: add reference counting functionality 2 years ago
Paolo Bonzini 476d6e4c9c rust: restrict missing_const_for_fn to qemu_api crate 2 years ago
Paolo Bonzini 9955093b30 rust: pl011: use default set of lints 2 years ago
Paolo Bonzini 6b03c03806 rust: add clippy configuration file 2 years ago
Paolo Bonzini 669fab6a1f rust: include rust_version in Cargo.toml 2 years ago
Paolo Bonzini f26137893b rust: remove unnecessary Cargo.toml metadata 2 years ago
Zhao Liu d28ece2487 rust: qemu-api: add sub-subclass to the integration tests 2 years ago
Zhao Liu aaf3778baa rust/zeroable: Implement Zeroable with const_zero macro 2 years ago
Paolo Bonzini af7edb1d32 rust: qdev: make reset take a shared reference 2 years ago
Paolo Bonzini 20bcc96f45 rust: pl011: drop use of ControlFlow 2 years ago
Paolo Bonzini b3a29b3dc0 rust: pl011: pull device-specific code out of MemoryRegionOps callbacks 2 years ago
Paolo Bonzini c44818a5fd rust: pl011: remove duplicate definitions 2 years ago
Paolo Bonzini a1ab4eed8d rust: pl011: wrap registers with BqlRefCell 2 years ago
Paolo Bonzini 49bfe63f29 rust: pl011: extract PL011Registers 2 years ago
Paolo Bonzini ab6b6a8a55 rust: pl011: pull interrupt updates out of read/write ops 2 years ago
Paolo Bonzini 137612772e rust: pl011: extract CharBackend receive logic into a separate function 2 years ago
Paolo Bonzini 6d314cc045 rust: pl011: extract conversion to RegisterOffset 2 years ago
Paolo Bonzini d1f27ae9ca rust: pl011: hide unnecessarily "pub" items from outside pl011::device 2 years ago
Paolo Bonzini efe5719c64 rust: pl011: remove unnecessary "extern crate" 2 years ago
Paolo Bonzini 7d0520398f rust: prefer NonNull::new to assertions 2 years ago
Paolo Bonzini 24f0e8d818 rust: vmstate: make order of parameters consistent in vmstate_clock 2 years ago
Paolo Bonzini 9d4899496b rust: vmstate: remove translation of C vmstate macros 2 years ago
Paolo Bonzini b800a31321 rust: pl011: switch vmstate to new-style macros 2 years ago
Paolo Bonzini 9a2ba4882d rust: qemu_api: add vmstate_struct 2 years ago
Paolo Bonzini 00f89716a8 rust: vmstate: add public utility macros to implement VMState 2 years ago
Paolo Bonzini f2cb78bdbe rust: vmstate: implement VMState for scalar types 2 years ago
Paolo Bonzini 2537f83098 rust: vmstate: implement Zeroable for VMStateField 2 years ago
Paolo Bonzini 5b024b4e73 rust: vmstate: add varray support to vmstate_of! 2 years ago
Paolo Bonzini 80aa3045bd rust: vmstate: implement VMState for non-leaf types 2 years ago
Paolo Bonzini 0d43ddae35 rust: vmstate: add new type safe implementation 2 years ago
Zhao Liu 06a1cfb555 rust/pl011: Avoid bindings::* 2 years ago
Zhao Liu 0f9eb0ff2b rust/qdev: Make REALIZE safe 2 years ago
Paolo Bonzini 5faaac0a4c rust: pl011: fix repr(C) for PL011Class 2 years ago
Paolo Bonzini 559a779c6a rust: qdev: expose inherited methods to subclasses of SysBusDevice 2 years ago
Paolo Bonzini 809c703a60 rust: qemu-api-macros: add automatic TryFrom/TryInto derivation 2 years ago
Paolo Bonzini a3b620fff7 rust: qemu-api-macros: extend error reporting facility to parse errors 2 years ago
Paolo Bonzini 22a18f0a98 rust: qom: make INSTANCE_POST_INIT take a shared reference 2 years ago
Paolo Bonzini af68b41d40 rust: pl011: only leave embedded object initialization in instance_init 2 years ago
Paolo Bonzini d9434f29ca rust: qom: move device_id to PL011 class side 2 years ago
Paolo Bonzini 33aa660575 rust: qom: automatically use Drop trait to implement instance_finalize 2 years ago
Paolo Bonzini e3ff5a17aa rust: macros: check that the first field of a #[derive(Object)] struct is a ParentField 2 years ago
Paolo Bonzini 20f0b8e98b rust: macros: check that #[derive(Object)] requires #[repr(C)] 2 years ago
Paolo Bonzini 7f65d4e58b rust: add a utility module for compile-time type checks 2 years ago
Paolo Bonzini ca0d60a6ad rust: qom: add ParentField 2 years ago
Paolo Bonzini 122748c83d rust: fix --enable-debug-mutex 2 years ago