summary refs log tree commit diff stats
path: root/rust/hw/char (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust/pl011: merge device_class.rs into device.rsManos Pitsidianakis2025-07-223-111/+96
* rust: devices are not staticlibsPaolo Bonzini2025-07-221-3/+0
* rust: pl011: Add missing logging to match C versionBernhard Beschow2025-06-201-0/+6
* rust: pl011: Implement loggingBernhard Beschow2025-06-201-4/+8
* rust: qom: change instance_init to take a ParentInit<>Paolo Bonzini2025-06-171-19/+15
* rust: qdev: support returning errors from realizePaolo Bonzini2025-06-061-2/+3
* rust: pl011: use the bits macroPaolo Bonzini2025-06-034-44/+48
* rust: make declaration of dependent crates more consistentPaolo Bonzini2025-05-281-9/+3
* rust: Fix the typos in docZhao Liu2025-05-261-2/+2
* rust: pl011: Cut down amount of text quoted from PL011 TRMPeter Maydell2025-05-141-210/+51
* rust: pl011: Really use RX FIFO depthPaolo Bonzini2025-05-121-6/+13
* rust: pl011: Rename RX FIFO methodsPaolo Bonzini2025-05-121-4/+4
* rust: replace c_str! with c"" literalsPaolo Bonzini2025-05-062-10/+7
* rust: remove offset_of replacementPaolo Bonzini2025-05-061-2/+2
* rust: use std::ffi instead of std::os::rawPaolo Bonzini2025-05-061-1/+1
* rust: centralize config in workspace rootStefan Zabka2025-05-021-5/+6
* rust/hw/char/pl011: Extract DR write logic into separate functionRakesh Jeyasingh2025-04-231-6/+8
* rust/hw/char/pl011: Extract extract DR read logic into separate functionRakesh Jeyasingh2025-04-231-19/+20
* rust/vmstate: Include complete crate path of VMStateFlags in vmstate_clockZhao Liu2025-03-211-2/+6
* rust: pl011: Check size of state struct at compile timePeter Maydell2025-03-211-1/+8
* rust: pl011: Allow NULL chardev argument to pl011_create()Peter Maydell2025-03-091-2/+4
* rust: hpet: decode HPET registers into enumsPaolo Bonzini2025-03-061-2/+0
* rust: pl011: pass around registers::DataPaolo Bonzini2025-03-061-7/+8
* rust: pl011: switch to safe chardev operationPaolo Bonzini2025-03-061-94/+25
* rust: pl011: clean up visibilities of callbacksPaolo Bonzini2025-03-061-5/+5
* rust: pl011: move register definitions out of lib.rsPaolo Bonzini2025-03-063-510/+512
* rust: qom: get rid of ClassInitImplPaolo Bonzini2025-02-251-3/+3
* rust: pl011, qemu_api tests: do not use ClassInitImplPaolo Bonzini2025-02-251-19/+19
* rust: qom: add ObjectImpl::CLASS_INITPaolo Bonzini2025-02-251-0/+3
* rust: add SysBusDeviceImplPaolo Bonzini2025-02-251-1/+4
* rust: prefer importing std::ptr over core::ptrZhao Liu2025-02-252-3/+5
* rust: pl011: convert pl011_create to safe RustPaolo Bonzini2025-02-131-21/+20
* rust: chardev, qdev: add bindings to qdev_prop_set_chrPaolo Bonzini2025-02-131-1/+2
* rust: bindings for MemoryRegionOpsPaolo Bonzini2025-02-133-58/+28
* rust: qdev: switch from legacy reset to ResettablePaolo Bonzini2025-02-131-3/+7
* rust: qdev: add clock creationPaolo Bonzini2025-02-131-26/+17
* rust: qom: add object creation functionalityPaolo Bonzini2025-02-131-10/+13
* rust: pl011: use default set of lintsPaolo Bonzini2025-02-071-9/+0
* rust: include rust_version in Cargo.tomlPaolo Bonzini2025-02-072-1/+1
* rust: remove unnecessary Cargo.toml metadataPaolo Bonzini2025-02-073-42/+6
* rust: qdev: make reset take a shared referencePaolo Bonzini2025-01-281-2/+2
* rust: pl011: drop use of ControlFlowPaolo Bonzini2025-01-281-21/+18
* rust: pl011: pull device-specific code out of MemoryRegionOps callbacksPaolo Bonzini2025-01-282-26/+15
* rust: pl011: remove duplicate definitionsPaolo Bonzini2025-01-282-49/+29
* rust: pl011: wrap registers with BqlRefCellPaolo Bonzini2025-01-282-22/+32
* rust: pl011: extract PL011RegistersPaolo Bonzini2025-01-272-127/+166
* rust: pl011: pull interrupt updates out of read/write opsPaolo Bonzini2025-01-271-36/+48
* rust: pl011: extract CharBackend receive logic into a separate functionPaolo Bonzini2025-01-271-6/+9
* rust: pl011: extract conversion to RegisterOffsetPaolo Bonzini2025-01-272-60/+79
* rust: pl011: hide unnecessarily "pub" items from outside pl011::devicePaolo Bonzini2025-01-233-7/+10