Support VirtIO Front End Driver in AGL
Activity Coordinator: @Jerry, Zhao Jiancong
Overall Design
An overall Yocto-based configuration management design will be carried out to enable developers to have free choices to select VirtIO AGL or Non-Virt AGL.
PIC: @Mikhail Golubev (Deactivated), @Jerry, Zhao Jiancong
Planned to shared the 1st drafted idea on Aug 5, 2020
Device Level Implementation
VirtIO Device | Device | OASIS VIRTIO Version | Linux Kernel Version | Modifications to Support the FEDD in AGL | PIC | Target AGL Release |
|---|---|---|---|---|---|---|
virtio-blk | Shared block device | 1.0 | v2.6.23 |
| - | AGL Kooky Koi |
virtio-net | Virtual network | 1.0 | v2.6.23 |
| - | AGL Kooky Koi |
virtio-console | Serial console | 1.0 | v2.6.23 |
| @Mikhail Golubev (Deactivated) | AGL Kooky Koi |
virtio-rng | Random Number Generator | 1.0 | v2.6.26-rc4 |
| @Mikhail Golubev (Deactivated)(OpenSynergy) | AGL Kooky Koi |
virtio-gpu (2d mode) | Shared GPU (2d mode) | 1.1 | v4.1-rc4 |
| (Collabora?) @Daniel Stone | AGL Kooky Koi |
virtio-gpu (3d mode) | Shared GPU (3d mode) | 1.2 | v4.3-rc5 |
| (Collabora?) | AGL Kooky Koi |
virtio-input | Shared Input (e.g. touch) | 1.1 | v4.0-rc4 |
| ? |
|
virtio-vsock | Virtual socket | 1.1 | v4.7-11 |
| @Mikhail Golubev (Deactivated) | AGL Kooky Koi |
virtio-snd | Shared audio | 1.2 | In-progress |
| @Former user (Deleted) (Linaro) @Mikhail Golubev (Deactivated) | Pending for kernel code accepted |
virtio-fs | Shared file-system | 1.2 | v5.3-rc6 | @Joel Catala (Deactivated) @Eva Rio Please help to check. | @Joel Catala (Deactivated) @Eva Rio |
|
virtio-video | Shared media accelerators | In-progress | In-progress |
| (?Linaro, OpenSynergy) | Pending for standardization |
virtio-scmi | Shared clocks, sensors | In-progress | In-progress |
| @Former user (Deleted) (Linaro, Qualcomm?) | Pending for standardization |
virtio-camera | Shared camera video | In-progress | In-progress |
| @Former user (Deleted) | Pending for standardization |