Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/virtio/block/virtio_blk.c
Show First 20 Lines • Show All 261 Lines • ▼ Show 20 Lines | |||||
static driver_t vtblk_driver = { | static driver_t vtblk_driver = { | ||||
"vtblk", | "vtblk", | ||||
vtblk_methods, | vtblk_methods, | ||||
sizeof(struct vtblk_softc) | sizeof(struct vtblk_softc) | ||||
}; | }; | ||||
static devclass_t vtblk_devclass; | static devclass_t vtblk_devclass; | ||||
DRIVER_MODULE(virtio_blk, virtio_mmio, vtblk_driver, vtblk_devclass, | VIRTIO_DRIVER_MODULE(virtio_blk, vtblk_driver, vtblk_devclass, | ||||
vtblk_modevent, 0); | vtblk_modevent, 0); | ||||
DRIVER_MODULE(virtio_blk, virtio_pci, vtblk_driver, vtblk_devclass, | |||||
vtblk_modevent, 0); | |||||
MODULE_VERSION(virtio_blk, 1); | MODULE_VERSION(virtio_blk, 1); | ||||
MODULE_DEPEND(virtio_blk, virtio, 1, 1, 1); | MODULE_DEPEND(virtio_blk, virtio, 1, 1, 1); | ||||
VIRTIO_SIMPLE_PNPTABLE(virtio_blk, VIRTIO_ID_BLOCK, "VirtIO Block Adapter"); | VIRTIO_SIMPLE_PNPINFO(virtio_blk, VIRTIO_ID_BLOCK, "VirtIO Block Adapter"); | ||||
VIRTIO_SIMPLE_PNPINFO(virtio_mmio, virtio_blk); | |||||
VIRTIO_SIMPLE_PNPINFO(virtio_pci, virtio_blk); | |||||
static int | static int | ||||
vtblk_modevent(module_t mod, int type, void *unused) | vtblk_modevent(module_t mod, int type, void *unused) | ||||
{ | { | ||||
int error; | int error; | ||||
error = 0; | error = 0; | ||||
▲ Show 20 Lines • Show All 1,191 Lines • Show Last 20 Lines |