aboutsummaryrefslogtreecommitdiff
path: root/rust/hw/timer
AgeCommit message (Expand)AuthorFilesLines
12 hoursrust: hpet: fix fw_cfg handlingPaolo Bonzini1-2/+2
2025-09-22rust/hpet: Convert qdev properties to #property macroZhao Liu1-48/+7
2025-09-22rust/hpet: Clean up type mismatch for num_timers propertyZhao Liu1-1/+1
2025-09-17rust: meson: remove unnecessary complication in device cratesPaolo Bonzini1-3/+0
2025-09-17rust: re-export qemu macros from common/qom/hwcoreMarc-André Lureau3-5/+3
2025-09-17rust/hpet: drop now unneeded qemu_api depMarc-André Lureau2-2/+0
2025-09-17rust: rename qemu_api_macros -> qemu_macrosMarc-André Lureau3-6/+6
2025-09-17rust: split "hwcore" crateMarc-André Lureau3-14/+14
2025-09-17rust: split "system" crateMarc-André Lureau3-7/+7
2025-09-17rust: split "qom" crateMarc-André Lureau3-2/+3
2025-09-17rust: split "bql" crateMarc-André Lureau4-4/+5
2025-09-17rust: split "migration" crateMarc-André Lureau3-5/+8
2025-09-17rust: split "util" crateMarc-André Lureau3-3/+5
2025-09-17rust: split Rust-only "common" crateMarc-André Lureau4-3/+6
2025-09-17rust: qdev: const_refs_to_staticPaolo Bonzini1-7/+2
2025-09-17rust: vmstate: use const_refs_to_staticPaolo Bonzini1-3/+5
2025-09-17rust: vmstate: convert to use builder patternZhao Liu1-97/+69
2025-09-17rust: add qdev Device derive macroManos Pitsidianakis1-1/+5
2025-07-22rust: devices are not staticlibsPaolo Bonzini1-3/+0
2025-06-20rust: hpet: fix new warningPaolo Bonzini1-1/+1
2025-06-17rust: qom: change instance_init to take a ParentInit<>Paolo Bonzini1-10/+6
2025-06-17rust: hpet: fully initialize object during instance_initPaolo Bonzini1-17/+25
2025-06-06rust/hpet: Drop BqlCell wrapper for num_timersZhao Liu1-16/+11
2025-06-06rust/hpet: return errors from realize if properties are incorrectPaolo Bonzini2-13/+10
2025-06-06rust/hpet: change type of num_timers to usizePaolo Bonzini1-12/+12
2025-06-06rust: qdev: support returning errors from realizePaolo Bonzini1-2/+3
2025-05-27rust: hpet: rename hpet module to "device"Paolo Bonzini2-1/+1
2025-05-26rust: Fix Zhao's email addressZhao Liu3-3/+3
2025-05-06rust: replace c_str! with c"" literalsPaolo Bonzini2-13/+10
2025-05-06rust: remove offset_of replacementPaolo Bonzini1-2/+2
2025-05-06rust: enable clippy::ptr_cast_constnessPaolo Bonzini1-1/+1
2025-05-06rust: use MaybeUninit::zeroed() in const contextPaolo Bonzini1-3/+3
2025-05-06rust: use std::ffi instead of std::os::rawPaolo Bonzini1-2/+1
2025-05-02rust: centralize config in workspace rootStefan Zabka1-3/+6
2025-05-02rust/hpet: Support migrationZhao Liu1-1/+145
2025-04-23rust/hpet: Fix a clippy errorZhao Liu1-1/+1
2025-04-23rust/hpet: convert HPETTimer index to u8 typeZhao Liu1-5/+5
2025-04-23rust/hpet: convert num_timers to u8 typeZhao Liu1-13/+18
2025-03-21rust: hpet: fix decoding of timer registersPaolo Bonzini1-1/+1
2025-03-20qdev, rust/hpet: fix type of HPET "timers" propertyPaolo Bonzini1-3/+3
2025-03-20rust: Kconfig: Factor out whether HPET is Rust or CPeter Maydell1-1/+0
2025-03-06rust: hpet: decode HPET registers into enumsPaolo Bonzini1-97/+109
2025-03-06rust: hpet: do not access fields of SysBusDevicePaolo Bonzini1-3/+1
2025-03-06rust: timer: wrap QEMUTimer with Opaque<> and express pinning requirementsPaolo Bonzini1-2/+8
2025-03-06rust: hpet: embed Timer without the Option and Box indirectionPaolo Bonzini1-32/+29
2025-02-25rust: qom: get rid of ClassInitImplPaolo Bonzini1-2/+2
2025-02-25rust: qom: add ObjectImpl::CLASS_INITPaolo Bonzini1-1/+2
2025-02-25rust: add SysBusDeviceImplPaolo Bonzini1-1/+3
2025-02-25i386: Fix the missing Rust HPET configuration optionZhao Liu1-0/+1
2025-02-13i386: enable rust hpet for pc when rust is enabledZhao Liu1-0/+2