• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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