aboutsummaryrefslogtreecommitdiff
path: root/rust/hw
AgeCommit message (Expand)AuthorFilesLines
10 daysrust: qdev: make reset take a shared referencePaolo Bonzini1-2/+2
10 daysrust: pl011: drop use of ControlFlowPaolo Bonzini1-21/+18
10 daysrust: pl011: pull device-specific code out of MemoryRegionOps callbacksPaolo Bonzini2-26/+15
10 daysrust: pl011: remove duplicate definitionsPaolo Bonzini2-49/+29
10 daysrust: pl011: wrap registers with BqlRefCellPaolo Bonzini2-22/+32
11 daysrust: pl011: extract PL011RegistersPaolo Bonzini2-127/+166
11 daysrust: pl011: pull interrupt updates out of read/write opsPaolo Bonzini1-36/+48
11 daysrust: pl011: extract CharBackend receive logic into a separate functionPaolo Bonzini1-6/+9
11 daysrust: pl011: extract conversion to RegisterOffsetPaolo Bonzini2-60/+79
2025-01-23rust: pl011: hide unnecessarily "pub" items from outside pl011::devicePaolo Bonzini3-7/+10
2025-01-23rust: pl011: remove unnecessary "extern crate"Paolo Bonzini1-4/+0
2025-01-23rust: prefer NonNull::new to assertionsPaolo Bonzini3-32/+17
2025-01-23rust: vmstate: make order of parameters consistent in vmstate_clockPaolo Bonzini1-1/+1
2025-01-23rust: pl011: switch vmstate to new-style macrosPaolo Bonzini3-19/+26
2025-01-23rust/pl011: Avoid bindings::*Zhao Liu1-3/+10
2025-01-23rust/qdev: Make REALIZE safeZhao Liu1-5/+5
2025-01-22rust: pl011: fix repr(C) for PL011ClassPaolo Bonzini1-0/+1
2025-01-10rust: qdev: expose inherited methods to subclasses of SysBusDevicePaolo Bonzini1-4/+2
2025-01-10rust: qemu-api-macros: add automatic TryFrom/TryInto derivationPaolo Bonzini1-27/+1
2025-01-10rust: qom: make INSTANCE_POST_INIT take a shared referencePaolo Bonzini1-2/+2
2025-01-10rust: pl011: only leave embedded object initialization in instance_initPaolo Bonzini1-8/+10
2025-01-10rust: qom: move device_id to PL011 class sidePaolo Bonzini1-31/+28
2025-01-10rust: qom: add ParentFieldPaolo Bonzini1-3/+3
2024-12-19rust: pl011: simplify handling of the FIFO enabled bit in LCRPaolo Bonzini2-10/+2
2024-12-19rust: pl011: fix migration streamPaolo Bonzini2-11/+37
2024-12-19rust: pl011: extend registers to 32 bitsPaolo Bonzini2-33/+26
2024-12-19rust: pl011: fix break errors and definition of Data structPaolo Bonzini2-20/+36
2024-12-19rust: pl011: always use reset() method on registersPaolo Bonzini2-15/+21
2024-12-19rust: pl011: match break logic of C versionPaolo Bonzini1-2/+1
2024-12-19rust: pl011: fix declaration of LineControl bitsPaolo Bonzini1-41/+41
2024-12-19rust: qom: add casting functionalityPaolo Bonzini1-4/+8
2024-12-19rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini1-2/+2
2024-12-19rust: qom: put class_init together from multiple ClassInitImpl<>Paolo Bonzini1-17/+2
2024-12-11rust: qom: change the parent type to an associated typePaolo Bonzini1-2/+4
2024-12-11rust: qom: split ObjectType from ObjectImpl traitPaolo Bonzini1-5/+12
2024-12-11rust: qom: move bridge for TypeInfo functions out of pl011Paolo Bonzini1-28/+12
2024-12-10rust: qdev: move bridge for realize and reset functions out of pl011Paolo Bonzini2-29/+2
2024-12-10rust: qdev: move device_class_init! body to generic function, ClassInitImpl i...Paolo Bonzini2-23/+19
2024-12-10rust: qom: move ClassInitImpl to the instance sidePaolo Bonzini1-2/+2
2024-12-10rust: qom: convert type_info! macro to an associated constPaolo Bonzini1-4/+2
2024-12-10rust: qom: rename Class trait to ClassInitImplPaolo Bonzini1-2/+2
2024-12-10rust: qom: add default definitions for ObjectImplPaolo Bonzini1-6/+0
2024-12-10rust: add bindings for interrupt sourcesPaolo Bonzini1-10/+12
2024-12-10rust: build: establish a baseline of lints across all cratesPaolo Bonzini1-16/+3
2024-12-10rust: fix a couple style issues from clippyPaolo Bonzini2-4/+8
2024-12-10rust: cargo: store desired warning levels in workspace Cargo.tomlPaolo Bonzini1-0/+3
2024-12-10rust: allow using build-root bindings.rs from cargoPaolo Bonzini1-2/+0
2024-11-25rust/pl011: Fix range checks for device ID accessesJunjie Mao1-1/+1
2024-11-05rust: do not use --generate-cstrPaolo Bonzini1-0/+1
2024-11-05rust: introduce alternative implementation of offset_of!Junjie Mao1-1/+1