Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/virtio/scsi/virtio_scsi.c
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Lines | |||||
static driver_t vtscsi_driver = { | static driver_t vtscsi_driver = { | ||||
"vtscsi", | "vtscsi", | ||||
vtscsi_methods, | vtscsi_methods, | ||||
sizeof(struct vtscsi_softc) | sizeof(struct vtscsi_softc) | ||||
}; | }; | ||||
static devclass_t vtscsi_devclass; | static devclass_t vtscsi_devclass; | ||||
DRIVER_MODULE(virtio_scsi, virtio_mmio, vtscsi_driver, vtscsi_devclass, | VIRTIO_DRIVER_MODULE(virtio_scsi, vtscsi_driver, vtscsi_devclass, | ||||
vtscsi_modevent, 0); | vtscsi_modevent, 0); | ||||
DRIVER_MODULE(virtio_scsi, virtio_pci, vtscsi_driver, vtscsi_devclass, | |||||
vtscsi_modevent, 0); | |||||
MODULE_VERSION(virtio_scsi, 1); | MODULE_VERSION(virtio_scsi, 1); | ||||
MODULE_DEPEND(virtio_scsi, virtio, 1, 1, 1); | MODULE_DEPEND(virtio_scsi, virtio, 1, 1, 1); | ||||
MODULE_DEPEND(virtio_scsi, cam, 1, 1, 1); | MODULE_DEPEND(virtio_scsi, cam, 1, 1, 1); | ||||
VIRTIO_SIMPLE_PNPTABLE(virtio_scsi, VIRTIO_ID_SCSI, "VirtIO SCSI Adapter"); | VIRTIO_SIMPLE_PNPINFO(virtio_scsi, VIRTIO_ID_SCSI, "VirtIO SCSI Adapter"); | ||||
VIRTIO_SIMPLE_PNPINFO(virtio_mmio, virtio_scsi); | |||||
VIRTIO_SIMPLE_PNPINFO(virtio_pci, virtio_scsi); | |||||
static int | static int | ||||
vtscsi_modevent(module_t mod, int type, void *unused) | vtscsi_modevent(module_t mod, int type, void *unused) | ||||
{ | { | ||||
int error; | int error; | ||||
switch (type) { | switch (type) { | ||||
case MOD_LOAD: | case MOD_LOAD: | ||||
▲ Show 20 Lines • Show All 2,115 Lines • Show Last 20 Lines |