qemu/rust
Zhao Liu 269a8f155c rust/timer/hpet: add basic HPET timer and HPETState
Add the HPETTimer and HPETState (HPET timer block), along with their
basic methods and register definitions.

This is in preparation for supporting the QAPI interfaces.

Note, wrap all items in HPETState that may be changed in the callback
called by C code into the BqlCell/BqlRefCell.

Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
Link: https://lore.kernel.org/r/20250210030051.2562726-9-zhao1.liu@intel.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-02-13 12:51:34 +01:00
..
hw rust/timer/hpet: add basic HPET timer and HPETState 2025-02-13 12:51:34 +01:00
qemu-api rust/timer/hpet: define hpet_fw_cfg 2025-02-13 12:51:34 +01:00
qemu-api-macros rust: include rust_version in Cargo.toml 2025-02-07 00:04:28 +01:00
.gitignore rust: add bindgen step as a meson dependency 2024-10-11 12:32:17 +02:00
Cargo.lock rust/timer/hpet: define hpet_fw_cfg 2025-02-13 12:51:34 +01:00
Cargo.toml rust/timer/hpet: define hpet_fw_cfg 2025-02-13 12:51:34 +01:00
clippy.toml rust: add clippy configuration file 2025-02-07 15:51:01 +01:00
Kconfig rust: add PL011 device model 2024-11-05 14:18:15 +01:00
meson.build rust: build: add "make clippy", "make rustfmt", "make rustdoc" 2024-12-10 18:44:06 +01:00
rustfmt.toml rust: add crate to expose bindings and interfaces 2024-10-11 12:32:17 +02:00
wrapper.h rust/timer/hpet: add basic HPET timer and HPETState 2025-02-13 12:51:34 +01:00