aboutsummaryrefslogtreecommitdiff
path: root/rust/hw/char/pl011
AgeCommit message (Expand)AuthorFilesLines
13 daysrust/pl011: merge device_class.rs into device.rsManos Pitsidianakis3-111/+96
13 daysrust: devices are not staticlibsPaolo Bonzini1-3/+0
2025-06-20rust: pl011: Add missing logging to match C versionBernhard Beschow1-0/+6
2025-06-20rust: pl011: Implement loggingBernhard Beschow1-4/+8
2025-06-17rust: qom: change instance_init to take a ParentInit<>Paolo Bonzini1-19/+15
2025-06-06rust: qdev: support returning errors from realizePaolo Bonzini1-2/+3
2025-06-03rust: pl011: use the bits macroPaolo Bonzini4-44/+48
2025-05-28rust: make declaration of dependent crates more consistentPaolo Bonzini1-9/+3
2025-05-26rust: Fix the typos in docZhao Liu1-2/+2
2025-05-14rust: pl011: Cut down amount of text quoted from PL011 TRMPeter Maydell1-210/+51
2025-05-12rust: pl011: Really use RX FIFO depthPaolo Bonzini1-6/+13
2025-05-12rust: pl011: Rename RX FIFO methodsPaolo Bonzini1-4/+4
2025-05-06rust: replace c_str! with c"" literalsPaolo Bonzini2-10/+7
2025-05-06rust: remove offset_of replacementPaolo Bonzini1-2/+2
2025-05-06rust: use std::ffi instead of std::os::rawPaolo Bonzini1-1/+1
2025-05-02rust: centralize config in workspace rootStefan Zabka1-5/+6
2025-04-23rust/hw/char/pl011: Extract DR write logic into separate functionRakesh Jeyasingh1-6/+8
2025-04-23rust/hw/char/pl011: Extract extract DR read logic into separate functionRakesh Jeyasingh1-19/+20
2025-03-21rust/vmstate: Include complete crate path of VMStateFlags in vmstate_clockZhao Liu1-2/+6
2025-03-21rust: pl011: Check size of state struct at compile timePeter Maydell1-1/+8
2025-03-09rust: pl011: Allow NULL chardev argument to pl011_create()Peter Maydell1-2/+4
2025-03-06rust: hpet: decode HPET registers into enumsPaolo Bonzini1-2/+0
2025-03-06rust: pl011: pass around registers::DataPaolo Bonzini1-7/+8
2025-03-06rust: pl011: switch to safe chardev operationPaolo Bonzini1-94/+25
2025-03-06rust: pl011: clean up visibilities of callbacksPaolo Bonzini1-5/+5
2025-03-06rust: pl011: move register definitions out of lib.rsPaolo Bonzini3-510/+512
2025-02-25rust: qom: get rid of ClassInitImplPaolo Bonzini1-3/+3
2025-02-25rust: pl011, qemu_api tests: do not use ClassInitImplPaolo Bonzini1-19/+19
2025-02-25rust: qom: add ObjectImpl::CLASS_INITPaolo Bonzini1-0/+3
2025-02-25rust: add SysBusDeviceImplPaolo Bonzini1-1/+4
2025-02-25rust: prefer importing std::ptr over core::ptrZhao Liu2-3/+5
2025-02-13rust: pl011: convert pl011_create to safe RustPaolo Bonzini1-21/+20
2025-02-13rust: chardev, qdev: add bindings to qdev_prop_set_chrPaolo Bonzini1-1/+2
2025-02-13rust: bindings for MemoryRegionOpsPaolo Bonzini3-58/+28
2025-02-13rust: qdev: switch from legacy reset to ResettablePaolo Bonzini1-3/+7
2025-02-13rust: qdev: add clock creationPaolo Bonzini1-26/+17
2025-02-13rust: qom: add object creation functionalityPaolo Bonzini1-10/+13
2025-02-07rust: pl011: use default set of lintsPaolo Bonzini1-9/+0
2025-02-07rust: include rust_version in Cargo.tomlPaolo Bonzini2-1/+1
2025-02-07rust: remove unnecessary Cargo.toml metadataPaolo Bonzini3-42/+6
2025-01-28rust: qdev: make reset take a shared referencePaolo Bonzini1-2/+2
2025-01-28rust: pl011: drop use of ControlFlowPaolo Bonzini1-21/+18
2025-01-28rust: pl011: pull device-specific code out of MemoryRegionOps callbacksPaolo Bonzini2-26/+15
2025-01-28rust: pl011: remove duplicate definitionsPaolo Bonzini2-49/+29
2025-01-28rust: pl011: wrap registers with BqlRefCellPaolo Bonzini2-22/+32
2025-01-27rust: pl011: extract PL011RegistersPaolo Bonzini2-127/+166
2025-01-27rust: pl011: pull interrupt updates out of read/write opsPaolo Bonzini1-36/+48
2025-01-27rust: pl011: extract CharBackend receive logic into a separate functionPaolo Bonzini1-6/+9
2025-01-27rust: pl011: extract conversion to RegisterOffsetPaolo Bonzini2-60/+79
2025-01-23rust: pl011: hide unnecessarily "pub" items from outside pl011::devicePaolo Bonzini3-7/+10