Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/virtio/network/if_vtnet.c
Show First 20 Lines • Show All 350 Lines • ▼ Show 20 Lines | static device_method_t vtnet_methods[] = { | ||||
DEVMETHOD_END | DEVMETHOD_END | ||||
}; | }; | ||||
#ifdef DEV_NETMAP | #ifdef DEV_NETMAP | ||||
#include <dev/netmap/if_vtnet_netmap.h> | #include <dev/netmap/if_vtnet_netmap.h> | ||||
#endif | #endif | ||||
static driver_t vtnet_driver = { | static driver_t vtnet_driver = { | ||||
.name = "vtnet", | .name = "vtnet", | ||||
.methods = vtnet_methods, | .methods = vtnet_methods, | ||||
.size = sizeof(struct vtnet_softc) | .size = sizeof(struct vtnet_softc) | ||||
}; | }; | ||||
static devclass_t vtnet_devclass; | static devclass_t vtnet_devclass; | ||||
DRIVER_MODULE(vtnet, virtio_mmio, vtnet_driver, vtnet_devclass, | DRIVER_MODULE(vtnet, virtio_mmio, vtnet_driver, vtnet_devclass, | ||||
vtnet_modevent, 0); | vtnet_modevent, 0); | ||||
DRIVER_MODULE(vtnet, virtio_pci_legacy, vtnet_driver, vtnet_devclass, | DRIVER_MODULE(vtnet, vtpcil, vtnet_driver, vtnet_devclass, vtnet_modevent, 0); | ||||
vtnet_modevent, 0); | DRIVER_MODULE(vtnet, vtpcim, vtnet_driver, vtnet_devclass, vtnet_modevent, 0); | ||||
MODULE_VERSION(vtnet, 1); | MODULE_VERSION(vtnet, 1); | ||||
MODULE_DEPEND(vtnet, virtio, 1, 1, 1); | MODULE_DEPEND(vtnet, virtio, 1, 1, 1); | ||||
#ifdef DEV_NETMAP | #ifdef DEV_NETMAP | ||||
MODULE_DEPEND(vtnet, netmap, 1, 1, 1); | MODULE_DEPEND(vtnet, netmap, 1, 1, 1); | ||||
#endif | #endif | ||||
VIRTIO_SIMPLE_PNPTABLE(vtnet, VIRTIO_ID_NETWORK, "VirtIO Networking Adapter"); | VIRTIO_SIMPLE_PNPTABLE(vtnet, VIRTIO_ID_NETWORK, "VirtIO Networking Adapter"); | ||||
VIRTIO_SIMPLE_PNPINFO(virtio_mmio, vtnet); | VIRTIO_SIMPLE_PNPINFO(virtio_mmio, vtnet); | ||||
▲ Show 20 Lines • Show All 4,035 Lines • Show Last 20 Lines |