1# Upcoming Release 2 3# v0.2.4 4 5## Changed 6 7- Regenerate bindings with bindgen 0.70.1. 8 9# v0.2.3 10 11## Added 12 13- Exposed virtio_ids.h bindings as a public module. 14- Regenerate bindings with Linux 6.10. 15- Added virtio_input.h bindings. 16 17# v0.2.2 18 19## Added 20 21- Added bindings for virtio_ids.h 22- Regenerate bindings with Linux 6.4. 23 24# v0.2.1 25 26- Regenerate bindings with Linux 6.3. 27- Added bindings for virtio_scsi.h 28- Updated vm-memory from 0.10.0 to 0.12.0. 29 30# v0.2.0 31 32## Added 33 34- Add bindings for virtio_config.h, virtio_gpu.h, and virtio_mmio.h 35 36## Changed 37 38- Regenerate bindings with Glibc 2.36, Linux 6.1, and bindgen 0.63.0 39- The `virtio-v4_14_0` and `virtio-v5_0_0` crate features are now no-ops 40 — the latest version of the bindings is now always used. 41- The bindings modules no longer accidentally re-export constants from 42 Glibc or other kernel headers. As a result of this, it is no longer 43 possible to reference constants from virtio_config.h through 44 e.g. the `virtio_net` module, only through the `virtio_config` 45 module. 46 47# v0.1.0 48 49This is the first `virtio-bindings` crate release. 50 51This crate provides Rust FFI bindings to the 52[Virtual I/O Device (VIRTIO)](https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html) 53Linux kernel API. With this first release, the bindings are for the Linux kernel 54versions 4.14 and 5.0. 55 56The bindings are generated using [bindgen](https://crates.io/crates/bindgen). 57