aboutsummaryrefslogtreecommitdiff
path: root/rust/hw
AgeCommit message (Expand)AuthorFilesLines
2026-01-27rust/hpet: remove stale TODO commentMohd Kashif Khan1-1/+0
2026-01-27rust: move hwcore::sysbus to system cratePaolo Bonzini7-140/+7
2026-01-27rust: move binding generation to bindings/Marc-André Lureau11-168/+28
2026-01-27rust: move class_init to an extension traitPaolo Bonzini3-13/+25
2026-01-27rust: hwcore: add chardev symbols to integration testsPaolo Bonzini1-1/+1
2025-12-30hw/char/pl011: Mark implementation as being little-endianPhilippe Mathieu-Daudé1-1/+1
2025-12-30hw/timer/hpet: Mark implementation as being little-endianPhilippe Mathieu-Daudé1-1/+1
2025-12-27rust: only link the Rust part of the code into devicesPaolo Bonzini2-17/+19
2025-12-27rust/hpet: change wrap_flag to a boolPaolo Bonzini1-10/+8
2025-12-27rust/hpet: Apply Migratable<> wrapper and ToMigrationStateZhao Liu1-37/+102
2025-12-27rust: migration: implement ToMigrationState for TimerPaolo Bonzini1-1/+0
2025-12-27rust/hpet: move hpet_offset to HPETRegistersPaolo Bonzini1-29/+40
2025-12-27rust/hpet: remove BqlRefCell around HPETTimerPaolo Bonzini1-28/+27
2025-12-27rust/hpet: move hidden registers to HPETTimerRegistersPaolo Bonzini1-80/+71
2025-12-27rust/hpet: Borrow BqlRefCell<HPETRegisters> at top levelZhao Liu1-110/+80
2025-12-27rust/hpet: Maintain HPETTimerRegisters in HPETRegistersZhao Liu1-67/+96
2025-12-27rust/hpet: Pass &BqlRefCell<HPETRegisters> as argument during MMIO accessZhao Liu1-64/+97
2025-12-27rust/hpet: Explicitly initialize complex fields in init()Zhao Liu1-0/+12
2025-12-27rust/hpet: Borrow HPETState.regs once in HPETState::post_load()Zhao Liu1-2/+4
2025-12-27rust/hpet: Make global register accessors as methods of HPETRegistersZhao Liu1-26/+34
2025-12-27rust/hpet: Abstract HPETRegisters structZhao Liu1-44/+68
2025-12-27rust/hpet: Make timer register accessors as methods of HPETTimerRegistersZhao Liu1-53/+55
2025-12-27rust/hpet: Abstract HPETTimerRegisters structZhao Liu1-41/+60
2025-12-27rust/hpet: Rename decoded "reg" enumeration to "target"Zhao Liu1-17/+16
2025-12-27rust/hpet: Rename HPETRegister to DecodedRegisterZhao Liu1-11/+11
2025-12-27rust/hpet: Reduce unnecessary mutable self argumentZhao Liu1-5/+5
2025-12-27rust/hpet: add trace eventsStefan Hajnoczi3-19/+27
2025-12-27qom: add more to the preludePaolo Bonzini5-5/+5
2025-12-27system: add preludePaolo Bonzini2-3/+4
2025-12-27bql: add preludePaolo Bonzini3-3/+3
2025-12-27chardev: add preludePaolo Bonzini1-1/+1
2025-12-27migration: add preludePaolo Bonzini3-9/+3
2025-12-27hwcore: add preludePaolo Bonzini6-9/+23
2025-12-27common: add preludePaolo Bonzini2-2/+2
2025-12-27util: add preludePaolo Bonzini3-6/+3
2025-12-27rust: hide panicking default associated constants from rustdocPaolo Bonzini1-0/+1
2025-12-27rust: do not copy the SysBusDevicePaolo Bonzini1-1/+1
2025-12-27include: reorganize memory API headersPaolo Bonzini2-3/+3
2025-12-27include: move hw/sysbus.h to hw/core/Paolo Bonzini1-1/+1
2025-12-27include: move hw/qdev-properties-system.h to hw/core/Paolo Bonzini1-1/+1
2025-12-27include: move hw/qdev-properties.h to hw/core/Paolo Bonzini1-1/+1
2025-12-27include: move hw/qdev-clock.h to hw/core/Paolo Bonzini1-1/+1
2025-12-27include: move hw/irq.h to hw/core/Paolo Bonzini1-1/+1
2025-12-27include: move hw/clock.h to hw/core/Paolo Bonzini1-1/+1
2025-11-04rust: pull error_fatal out of SysbusDeviceMethods::sysbus_realizePaolo Bonzini2-9/+8
2025-11-04rust/util: add ensure macroPaolo Bonzini2-13/+15
2025-10-28rust/qemu-macros: Convert bit value to u8 within #[property]Zhao Liu1-1/+1
2025-10-28char: rename CharBackend->CharFrontendMarc-André Lureau2-7/+7
2025-10-28rust: remove useless glib_sys bindingsMartin Kletzander2-4/+2
2025-10-14rust: hpet: fix fw_cfg handlingPaolo Bonzini1-2/+2