aboutsummaryrefslogtreecommitdiff
path: root/rust/hw/char/pl011/src
AgeCommit message (Expand)AuthorFilesLines
8 daysrust: qdev: expose inherited methods to subclasses of SysBusDevicePaolo Bonzini1-4/+2
8 daysrust: qemu-api-macros: add automatic TryFrom/TryInto derivationPaolo Bonzini1-27/+1
8 daysrust: qom: make INSTANCE_POST_INIT take a shared referencePaolo Bonzini1-2/+2
8 daysrust: pl011: only leave embedded object initialization in instance_initPaolo Bonzini1-8/+10
8 daysrust: qom: move device_id to PL011 class sidePaolo Bonzini1-31/+28
8 daysrust: 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-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
2024-11-05rust: introduce a c_str macroPaolo Bonzini3-14/+15
2024-11-05rust: use std::os::raw instead of core::ffiPaolo Bonzini3-35/+18
2024-11-05rust/pl011: Use correct masks for IBRD and FBRDManos Pitsidianakis1-2/+2
2024-11-05rust/pl011: remove commented out C codeManos Pitsidianakis1-16/+0
2024-11-05rust/pl011: add TYPE_PL011_LUMINARY deviceManos Pitsidianakis2-3/+75
2024-11-05rust/pl011: move CLK_NAME static to function scopeManos Pitsidianakis1-4/+3
2024-11-05rust/pl011: add support for migrationManos Pitsidianakis3-6/+95
2024-11-05rust/pl011: fix default value for migrate-clockPaolo Bonzini1-1/+2
2024-11-05rust: do not use TYPE_CHARDEV unnecessarilyPaolo Bonzini1-1/+1
2024-11-05rust: provide safe wrapper for MaybeUninit::zeroed()Paolo Bonzini2-6/+6
2024-11-05rust: remove uses of #[no_mangle]Paolo Bonzini3-8/+0
2024-11-05rust: add PL011 device modelManos Pitsidianakis4-0/+1314
2024-11-05Revert "rust: add PL011 device model"Manos Pitsidianakis4-1314/+0
2024-10-11rust: add PL011 device modelPaolo Bonzini4-0/+1314