virtio - Remove explicit load of virtio.ko. Remove device virtio_pci line.
authorImre Vadász <imre@vdsz.com>
Sun, 12 Mar 2017 12:54:48 +0000 (13:54 +0100)
committerImre Vadász <imre@vdsz.com>
Sun, 18 Feb 2018 18:50:12 +0000 (19:50 +0100)
* virtio.ko never needs to be loaded explicitly, since virtio_pci.ko
  depends on it.

* Also get rid of device virtio_pci line in the kernel config. Similar to
  other buses, link virtio_pci statically into the kernel when both
  device virtio and device pci are configured.

share/man/man4/virtio.4
sys/conf/files
sys/config/LINT64
sys/config/X86_64_GENERIC

index 15a5398..a193d38 100644 (file)
@@ -35,14 +35,12 @@ To compile VirtIO device support into the kernel, place the following lines
 in your kernel configuration file:
 .Bd -ragged -offset indent
 .Cd "device virtio"
-.Cd "device virtio_pci"
 .Ed
 .Pp
 Alternatively, to load VirtIO support as modules at boot time, place the
 following lines in
 .Xr loader.conf 5 :
 .Bd -literal -offset indent
-virtio_load="YES"
 virtio_pci_load="YES"
 .Ed
 .Sh DESCRIPTION
index 8664e52..082829f 100644 (file)
@@ -2949,7 +2949,7 @@ dev/virtual/hyperv/vmbus/vmbus.c  optional vmbus
 dev/virtual/virtio/block/virtio_blk.c  optional virtio_blk virtio
 dev/virtual/virtio/scsi/virtio_scsi.c  optional virtio_scsi virtio
 dev/virtual/virtio/net/if_vtnet.c      optional vtnet virtio
-dev/virtual/virtio/pci/virtio_pci.c    optional virtio_pci virtio
+dev/virtual/virtio/pci/virtio_pci.c    optional virtio pci
 dev/virtual/virtio/virtio/virtio.c     optional virtio
 dev/virtual/virtio/virtio/virtio_bus_if.m optional virtio
 dev/virtual/virtio/virtio/virtio_if.m  optional virtio
index 446c28f..9bd4cd2 100644 (file)
@@ -2142,7 +2142,6 @@ device            virtio
 device         virtio_blk
 device         virtio_scsi
 device         vtnet
-device         virtio_pci
 
 # VMware support
 #
index 3d3e3d6..8326473 100644 (file)
@@ -140,7 +140,6 @@ device              virtio          # VirtIO core
 device         virtio_blk      # VirtIO disk driver
 device         virtio_scsi     # VirtIO SCSI driver
 device         vtnet           # VirtIO network driver
-device         virtio_pci      # VirtIO transport over PCI bus
 
 # VMware support
 device         vmx             # VMware VMXNET3 Ethernet