opnsense-src/sys/dev/virtio
Jessica Clarke 633218ee46 virtio: Reduce boilerplate for device driver module definitions
Rather than have every device register itself for both virtio_pci and
virtio_mmio, provide a VIRTIO_DRIVER_MODULE wrapper to declare both,
merge VIRTIO_SIMPLE_PNPTABLE with VIRTIO_SIMPLE_PNPINFO and make the
latter register for both buses. This also has the benefit of abstracting
away the available transports and their names.

Reviewed by:	bryanv
Differential Revision:	https://reviews.freebsd.org/D28073
2021-01-21 01:07:23 +00:00
..
balloon virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
block virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
console virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
mmio virtio_mmio: Fix V1 device probing spec conformance (section 4.2.3.1.1) 2021-01-21 01:05:21 +00:00
network virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
pci virtio: Handle possible failure of virtio_finalize_features() 2021-01-19 04:55:26 +00:00
random virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
scsi virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
virtio.c virtio_pci: Add sysctl to show current features 2021-01-19 04:55:23 +00:00
virtio.h virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
virtio_bus_if.m virtio: Add VirtIO PCI modern (V1) support 2021-01-19 04:55:23 +00:00
virtio_config.h Update VirtIO definitions from Linux virtio_config.h and virtio_ring.h headers 2018-06-17 20:45:48 +00:00
virtio_endian.h virtio: Add VirtIO PCI modern (V1) support 2021-01-19 04:55:23 +00:00
virtio_ids.h Sync VirtIO IDs with Linux 2018-01-14 06:03:40 +00:00
virtio_if.m
virtio_ring.h Update VirtIO definitions from Linux virtio_config.h and virtio_ring.h headers 2018-06-17 20:45:48 +00:00
virtqueue.c virtio: Add modern (v1) virtqueue support 2021-01-19 04:55:23 +00:00
virtqueue.h virtio: Add modern (v1) virtqueue support 2021-01-19 04:55:23 +00:00