genode/repos/os/recipes/api
Piotr Tworek 7fbb245710 os: add VirtIO device helper classes.
To simplify writing native VirtIO drivers for Genode add helper classes
representing VirtIO device and queue. The queue implementation should
be platform independant. The device abstraction however is closely tied
to the VirtIO transport being used (PCI/MMIO). Both PCI and MMIO
implementations expose the same public API so the actual driver logic
should be the same regardless of which transport is used.

Its also important to note that the PCI version of Virtio::Device
currently does not support MSI-X interrupts. Unfortunately my kowledge
about PCI bus is very limited and my main area of interest was to get
VirtIO drivers working on virt_qemu ARM/Aarch64 platform. As such all
the VirtIO drivers I plan to submit will work with PCI bus, but might
not use some extended capabilities.

Ref #3825
2020-10-09 13:35:57 +02:00
..
audio_in_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
audio_out_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
blit depot: update recipe hashes 2020-07-13 11:33:53 +02:00
block_session depot: update recipe hashes 2020-05-27 11:56:47 +02:00
capture_session depot: update recipe hashes 2020-07-13 11:33:53 +02:00
event_session depot: update recipe hashes 2020-08-25 11:50:41 +02:00
file_system depot: update recipe hashes 2020-08-25 11:50:41 +02:00
file_system_session depot: update recipe hashes 2020-05-27 11:56:47 +02:00
framebuffer_session depot: update recipe hashes 2020-06-29 14:25:28 +02:00
gpio_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
gpu_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
gui_session depot: update recipe hashes 2020-06-29 14:25:28 +02:00
input_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
loader_session depot: update recipe hashes 2020-06-22 09:39:41 +02:00
nic_session depot: update recipe hashes 2020-09-17 14:23:14 +02:00
nitpicker_gfx depot: update recipe hashes 2020-03-26 11:39:02 +01:00
os depot: update recipe hashes 2020-09-17 14:23:14 +02:00
platform_session depot: update recipe hashes 2020-08-25 11:50:41 +02:00
report_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
rtc_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
terminal_session depot: update recipe hashes 2020-04-17 12:40:13 +02:00
uart_session depot: update recipe hashes 2020-03-26 11:39:02 +01:00
usb_session depot: update recipe hashes 2020-08-25 11:50:41 +02:00
vfs depot: update recipe hashes 2020-05-27 11:56:47 +02:00
virtio os: add VirtIO device helper classes. 2020-10-09 13:35:57 +02:00
session.inc Depot-archive recipes 2017-05-31 13:15:56 +02:00