Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/virtio/pci/virtio_pci.c
Show First 20 Lines • Show All 227 Lines • ▼ Show 20 Lines | static device_method_t vtpci_methods[] = { | ||||
DEVMETHOD(virtio_bus_reinit_complete, vtpci_reinit_complete), | DEVMETHOD(virtio_bus_reinit_complete, vtpci_reinit_complete), | ||||
DEVMETHOD(virtio_bus_notify_vq, vtpci_notify_virtqueue), | DEVMETHOD(virtio_bus_notify_vq, vtpci_notify_virtqueue), | ||||
DEVMETHOD(virtio_bus_read_device_config, vtpci_read_dev_config), | DEVMETHOD(virtio_bus_read_device_config, vtpci_read_dev_config), | ||||
DEVMETHOD(virtio_bus_write_device_config, vtpci_write_dev_config), | DEVMETHOD(virtio_bus_write_device_config, vtpci_write_dev_config), | ||||
DEVMETHOD_END | DEVMETHOD_END | ||||
}; | }; | ||||
static driver_t vtpci_driver = { | DEFINE_CLASS_0(virtio, vtpci_driver, vtpci_methods, | ||||
"virtio_pci", | sizeof(struct vtpci_softc)); | ||||
vtpci_methods, | |||||
sizeof(struct vtpci_softc) | |||||
}; | |||||
devclass_t vtpci_devclass; | devclass_t vtpci_devclass; | ||||
DRIVER_MODULE(virtio_pci, pci, vtpci_driver, vtpci_devclass, 0, 0); | DRIVER_MODULE(virtio_pci, pci, vtpci_driver, vtpci_devclass, 0, 0); | ||||
MODULE_VERSION(virtio_pci, 1); | MODULE_VERSION(virtio_pci, 1); | ||||
MODULE_DEPEND(virtio_pci, pci, 1, 1, 1); | MODULE_DEPEND(virtio_pci, pci, 1, 1, 1); | ||||
MODULE_DEPEND(virtio_pci, virtio, 1, 1, 1); | MODULE_DEPEND(virtio_pci, virtio, 1, 1, 1); | ||||
▲ Show 20 Lines • Show All 1,099 Lines • Show Last 20 Lines |