summary refs log tree commit diff stats
path: root/rust/hw (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-222-6/+0
* rust: hpet: fix new warningPaolo Bonzini2025-06-201-1/+1
* 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-172-29/+21
* rust: hpet: fully initialize object during instance_initPaolo Bonzini2025-06-171-17/+25
* rust/hpet: Drop BqlCell wrapper for num_timersZhao Liu2025-06-061-16/+11
* rust/hpet: return errors from realize if properties are incorrectPaolo Bonzini2025-06-062-13/+10
* rust/hpet: change type of num_timers to usizePaolo Bonzini2025-06-061-12/+12
* rust: qdev: support returning errors from realizePaolo Bonzini2025-06-062-4/+6
* 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: hpet: rename hpet module to "device"Paolo Bonzini2025-05-272-1/+1
* rust: Fix the typos in docZhao Liu2025-05-261-2/+2
* rust: Fix Zhao's email addressZhao Liu2025-05-263-3/+3
* 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-064-23/+17
* rust: remove offset_of replacementPaolo Bonzini2025-05-062-4/+4
* rust: enable clippy::ptr_cast_constnessPaolo Bonzini2025-05-061-1/+1
* rust: use MaybeUninit::zeroed() in const contextPaolo Bonzini2025-05-061-3/+3
* rust: use std::ffi instead of std::os::rawPaolo Bonzini2025-05-062-3/+2
* rust: centralize config in workspace rootStefan Zabka2025-05-022-8/+12
* rust/hpet: Support migrationZhao Liu2025-05-021-1/+145
* 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/hpet: Fix a clippy errorZhao Liu2025-04-231-1/+1
* rust/hpet: convert HPETTimer index to u8 typeZhao Liu2025-04-231-5/+5
* rust/hpet: convert num_timers to u8 typeZhao Liu2025-04-231-13/+18
* rust: hpet: fix decoding of timer registersPaolo Bonzini2025-03-211-1/+1
* 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
* qdev, rust/hpet: fix type of HPET "timers" propertyPaolo Bonzini2025-03-201-3/+3
* rust: Kconfig: Factor out whether HPET is Rust or CPeter Maydell2025-03-201-1/+0
* rust: pl011: Allow NULL chardev argument to pl011_create()Peter Maydell2025-03-091-2/+4
* rust: hpet: decode HPET registers into enumsPaolo Bonzini2025-03-062-99/+109
* 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: hpet: do not access fields of SysBusDevicePaolo Bonzini2025-03-061-3/+1
* rust: timer: wrap QEMUTimer with Opaque<> and express pinning requirementsPaolo Bonzini2025-03-061-2/+8
* rust: hpet: embed Timer without the Option and Box indirectionPaolo Bonzini2025-03-061-32/+29
* rust: qom: get rid of ClassInitImplPaolo Bonzini2025-02-252-5/+5
* rust: pl011, qemu_api tests: do not use ClassInitImplPaolo Bonzini2025-02-251-19/+19
* rust: qom: add ObjectImpl::CLASS_INITPaolo Bonzini2025-02-252-1/+5
* rust: add SysBusDeviceImplPaolo Bonzini2025-02-252-2/+7
* rust: prefer importing std::ptr over core::ptrZhao Liu2025-02-252-3/+5