-
- Downloads
virtio, pci: fix layering violation
The pci layer knows about virtio devices and creates them, even though virtio is a higher layer. Fix by making virtio_device contain a reference to the pci device, instead of inheriting from it. The functionality could probably be moved to pci_driver.
Showing
- drivers/pci-device.cc 0 additions, 12 deletionsdrivers/pci-device.cc
- drivers/pci-device.hh 0 additions, 2 deletionsdrivers/pci-device.hh
- drivers/pci.cc 1 addition, 6 deletionsdrivers/pci.cc
- drivers/virtio-blk.cc 4 additions, 2 deletionsdrivers/virtio-blk.cc
- drivers/virtio-device.cc 11 additions, 8 deletionsdrivers/virtio-device.cc
- drivers/virtio-device.hh 7 additions, 6 deletionsdrivers/virtio-device.hh
- drivers/virtio-net.cc 4 additions, 2 deletionsdrivers/virtio-net.cc
- drivers/virtio.cc 6 additions, 5 deletionsdrivers/virtio.cc
Loading
Please register or sign in to comment