commit | f6deacb2e9c917cba2cdbc9b069dbb307f980b59 | [log] [tgz] |
---|---|---|
author | Jakob Vukalovic <jakobvukalovic@google.com> | Thu May 11 14:23:00 2023 +0000 |
committer | Cherrypicker Worker <android-build-cherrypicker-worker@google.com> | Thu May 11 14:23:00 2023 +0000 |
tree | ce30cae012c0e25bfe06d25caf78e71f18810013 | |
parent | b7fced388f6bc323c1c8027c2af202054cb7604c [diff] |
Use libbitflags-1.3.2 This updates Android.bp to still use the old version of libbitflags instead of the most recent version. Also update the patch file for Android.bp which ensures version 1.3.2 is still used after an update. Test: Build (cherry picked from https://android-review.googlesource.com/q/commit:a235586da96f038d3f77851fedf77ac21d01d570) Merged-In: Ib091eca2e4513f0359b225819869a084217c3772 Change-Id: Ib091eca2e4513f0359b225819869a084217c3772
VirtIO guest drivers in Rust. For no_std environment.
Device | Supported |
---|---|
Block | ✅ |
Net | ✅ |
GPU | ✅ |
Input | ✅ |
Console | ✅ |
... | ❌ |
Transport | Supported | |
---|---|---|
Legacy MMIO | ✅ | version 1 |
MMIO | ✅ | version 2 |
PCI | ✅ | Memory-mapped CAM only, e.g. aarch64 or PCIe ECAM |
Feature flag | Supported | |
---|---|---|
VIRTIO_F_INDIRECT_DESC | ❌ | Indirect descriptors |
VIRTIO_F_EVENT_IDX | ❌ | avail_event and used_event fields |
VIRTIO_F_VERSION_1 | TODO | VirtIO version 1 compliance |
VIRTIO_F_ACCESS_PLATFORM | ❌ | Limited device access to memory |
VIRTIO_F_RING_PACKED | ❌ | Packed virtqueue layout |
VIRTIO_F_IN_ORDER | ❌ | Optimisations for in-order buffer usage |
VIRTIO_F_ORDER_PLATFORM | ❌ | Platform ordering for memory access |
VIRTIO_F_SR_IOV | ❌ | Single root I/O virtualization |
VIRTIO_F_NOTIFICATION_DATA | ❌ | Extra data in device notifications |
cd examples/aarch64 make qemu
cd examples/riscv make qemu
You will see device info & GUI Window in qemu.