The list of supported device types still only named network and block devices. Turn it into a bulleted list, which is easier to extend, and add the entropy, 9P and RTC devices. Also note that the virtio RTC device needs QEMU v11.1.0 or later.
The Development Flow section repeated the old list; point it to the one at the top instead. Signed-off-by: Hung-Chun Tseng <[email protected]> Reviewed-by: Bin Meng <[email protected]> Reviewed-by: Simon Glass <[email protected]> --- Changes in v5: - Point the Development Flow section to the list of supported devices instead of saying only network and block devices are supported (Kuan-Wei) - Keep the Reviewed-by tags of Bin and Simon, as only one sentence changed Changes in v3: - Retitle from "doc: virtio: Mention the RTC device", as the patch lists other devices too (Kuan-Wei) - Turn the list of devices into a bulleted list (Kuan-Wei) - Keep the Reviewed-by tags of Bin and Simon, as only the layout changed doc/develop/driver-model/virtio.rst | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/doc/develop/driver-model/virtio.rst b/doc/develop/driver-model/virtio.rst index e5da9f430..30df0e944 100644 --- a/doc/develop/driver-model/virtio.rst +++ b/doc/develop/driver-model/virtio.rst @@ -28,7 +28,13 @@ queues configuration and buffer transfers are nearly identical. Both MMIO and PCI transport options are supported in U-Boot. The VirtIO spec defines a lots of VirtIO device types, however at present only -network and block device, the most two commonly used devices, are supported. +the following devices are supported. + + - network + - block + - entropy (rng) + - 9P transport + - RTC The following QEMU targets are supported. @@ -72,6 +78,8 @@ Requirements ------------ It is required that QEMU v2.5.0+ should be used to test U-Boot VirtIO support on QEMU ARM and x86, and v2.12.0+ on QEMU RISC-V. +The VirtIO RTC device (``-device virtio-rtc-pci`` or +``-device virtio-rtc-device``) requires QEMU v11.1.0+. Testing ------- @@ -246,9 +254,8 @@ So it's easy to tell which device these functions are operating on. Development Flow ---------------- -At present only VirtIO network card (device ID 1) and block device (device -ID 2) are supported. If you want to develop new driver for new devices, -please follow the guideline below. +The supported devices are listed at the top of this document. If you want +to develop new driver for new devices, please follow the guideline below. 1. add new device ID in virtio.h -- 2.43.0
