182 Commits (44ac8eaff00735655401e7d899282875da568fa3)

Author SHA1 Message Date
Peter Maydell 816945364f rust: pl011: Allow NULL chardev argument to pl011_create() 1 year ago
Paolo Bonzini 094cd35913 rust: qom: remove operations on &mut 2 years ago
Paolo Bonzini 5778ce9997 rust: cell: add full example of declaring a SysBusDevice 2 years ago
Paolo Bonzini 519088b7cf rust: hpet: decode HPET registers into enums 1 year ago
Paolo Bonzini aa50bc4fb9 rust: pl011: pass around registers::Data 2 years ago
Paolo Bonzini 9b642097d6 rust: pl011: switch to safe chardev operation 2 years ago
Paolo Bonzini 87f5c13836 rust: pl011: clean up visibilities of callbacks 2 years ago
Paolo Bonzini 959fd759a2 rust: pl011: move register definitions out of lib.rs 1 year ago
Paolo Bonzini 2d0050cbe2 rust: chardev: provide basic bindings to character devices 2 years ago
Paolo Bonzini 2ad011d466 rust: bindings: remove more unnecessary Send/Sync impls 2 years ago
Paolo Bonzini 48627510a7 rust: chardev: wrap Chardev with Opaque<> 2 years ago
Paolo Bonzini af0868cba3 rust: memory: wrap MemoryRegion with Opaque<> 2 years ago
Paolo Bonzini f4751c7a42 rust: sysbus: wrap SysBusDevice with Opaque<> 2 years ago
Paolo Bonzini 09fda8f5dc rust: hpet: do not access fields of SysBusDevice 1 year ago
Paolo Bonzini fc22d650d5 rust: qdev: wrap Clock and DeviceState with Opaque<> 2 years ago
Paolo Bonzini 7fb4a99df1 rust: qom: wrap Object with Opaque<> 2 years ago
Paolo Bonzini 9c9a6a889c rust: irq: wrap IRQState with Opaque<> 2 years ago
Paolo Bonzini a32b239699 rust: timer: wrap QEMUTimer with Opaque<> and express pinning requirements 2 years ago
Paolo Bonzini e8dc87fef2 rust: hpet: embed Timer without the Option and Box indirection 1 year ago
Paolo Bonzini d7f5ae8b30 rust: vmstate: add std::pin::Pin as transparent wrapper 1 year ago
Paolo Bonzini f07a5674cf rust: qemu_api_macros: add Wrapper derive macro 2 years ago
Paolo Bonzini 0b9d05e3c9 rust: cell: add wrapper for FFI types 2 years ago
Paolo Bonzini d556226d69 rust: qom: get rid of ClassInitImpl 2 years ago
Paolo Bonzini 567c0c41a6 rust: pl011, qemu_api tests: do not use ClassInitImpl 2 years ago
Paolo Bonzini 4551f342fe rust: qom: add ObjectImpl::CLASS_INIT 2 years ago
Paolo Bonzini 3212da0033 rust: add SysBusDeviceImpl 2 years ago
Paolo Bonzini ac5699c5da rust: add IsA bounds to QOM implementation traits 2 years ago
Zhao Liu c48700e86d rust: prefer importing std::ptr over core::ptr 1 year ago
Paolo Bonzini 4cb7040d85 rust: tests: do not import bindings::* 2 years ago
Paolo Bonzini 8a420dd109 rust: add module to convert between success/-errno and io::Result 2 years ago
Paolo Bonzini 4cfe9edb1b rust: subprojects: add libc crate 2 years ago
Zhao Liu 9ee4886700 i386: Fix the missing Rust HPET configuration option 1 year ago
Paolo Bonzini 16534af51b rust: fix doctests 2 years ago
Paolo Bonzini ee7d3aec54 rust: vmstate: remove redundant link targets 2 years ago
Paolo Bonzini ebacd14a6f rust: qemu_api: add a documentation header for all modules 2 years ago
Zhao Liu d128c341a7 i386: enable rust hpet for pc when rust is enabled 2 years ago
Zhao Liu 6e90a8f813 rust/timer/hpet: add qom and qdev APIs support 2 years ago
Zhao Liu 269a8f155c rust/timer/hpet: add basic HPET timer and HPETState 2 years ago
Zhao Liu 0534248a6b rust/timer/hpet: define hpet_fw_cfg 2 years ago
Zhao Liu eadb83f9a3 rust: add bindings for timer 2 years ago
Zhao Liu d015d4cbb4 rust: add bindings for memattrs 2 years ago
Zhao Liu 9a96d41007 rust: add bindings for gpio_{in|out} initialization 2 years ago
Zhao Liu e6f1195f55 rust/irq: Add a helper to convert [InterruptSource] to pointer 2 years ago
Zhao Liu 7f2d4181a3 rust/qdev: add the macro to define bit property 2 years ago
Paolo Bonzini 7630ca2a70 rust: pl011: convert pl011_create to safe Rust 2 years ago
Paolo Bonzini a22bd55ffd rust: chardev, qdev: add bindings to qdev_prop_set_chr 2 years ago
Paolo Bonzini 61faf6ac7b rust: irq: define ObjectType for IRQState 2 years ago
Paolo Bonzini 590faa03ee rust: bindings for MemoryRegionOps 2 years ago
Paolo Bonzini d449d29a99 rust: bindings: add Send and Sync markers for types that have bindings 2 years ago
Paolo Bonzini 5472a38cb9 rust: qdev: switch from legacy reset to Resettable 2 years ago