git: virtual: virtio-mmio (legacy v1) transport driver
Antonio Huete Jimenez
tuxillo at crater.dragonflybsd.org
Sat Jul 4 09:57:35 PDT 2026
commit 116009a77fa34f7945e29f7b318eeb02c68f9ee8
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date: Sat Jul 4 17:04:57 2026 +0200
virtual: virtio-mmio (legacy v1) transport driver
Import and x86-adapt FreeBSD's virtio-mmio transport driver.
The driver speaks the legacy (v1) virtio-mmio register layout and
discovers devices from the "hw.virtio.mmio.device" kenv
(<size>@<base>:<irq>[:<unit>]) rather than FDT/ACPI, attaching on
nexus.
Reviewed-by: @ivadasz
Summary of changes:
sys/conf/files | 2 +
sys/dev/virtual/virtio/Makefile | 2 +-
sys/dev/virtual/virtio/mmio/Makefile | 7 +
sys/dev/virtual/virtio/mmio/virtio_mmio.c | 973 +++++++++++++++++++++++++
sys/dev/virtual/virtio/mmio/virtio_mmio.h | 99 +++
sys/dev/virtual/virtio/mmio/virtio_mmio_kenv.c | 200 +++++
6 files changed, 1282 insertions(+), 1 deletion(-)
create mode 100644 sys/dev/virtual/virtio/mmio/Makefile
create mode 100644 sys/dev/virtual/virtio/mmio/virtio_mmio.c
create mode 100644 sys/dev/virtual/virtio/mmio/virtio_mmio.h
create mode 100644 sys/dev/virtual/virtio/mmio/virtio_mmio_kenv.c
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/116009a77fa34f7945e29f7b318eeb02c68f9ee8
--
DragonFly BSD source repository
More information about the Commits
mailing list