virtio: fold virtio_device into virtio_driver
virtio_device is now a simple set of accessors around pci::device. Since the only users of virtio_device are virtio_driver and its subclasses, we can simply fold it into virtio_driver, eliminating the middleman. Resolves two FIXMEs where we leaked virtio_device objects created during probing.
Showing
- build.mak 1 addition, 1 deletionbuild.mak
- drivers/pci.cc 0 additions, 1 deletiondrivers/pci.cc
- drivers/virtio-blk.cc 15 additions, 17 deletionsdrivers/virtio-blk.cc
- drivers/virtio-blk.hh 1 addition, 1 deletiondrivers/virtio-blk.hh
- drivers/virtio-device.cc 0 additions, 211 deletionsdrivers/virtio-device.cc
- drivers/virtio-device.hh 0 additions, 160 deletionsdrivers/virtio-device.hh
- drivers/virtio-net.cc 10 additions, 12 deletionsdrivers/virtio-net.cc
- drivers/virtio-net.hh 1 addition, 1 deletiondrivers/virtio-net.hh
- drivers/virtio-vring.cc 2 additions, 2 deletionsdrivers/virtio-vring.cc
- drivers/virtio-vring.hh 3 additions, 3 deletionsdrivers/virtio-vring.hh
- drivers/virtio.cc 207 additions, 18 deletionsdrivers/virtio.cc
- drivers/virtio.hh 142 additions, 9 deletionsdrivers/virtio.hh
Loading
Please register or sign in to comment