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