Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/virtio/random/virtio_random.c
Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | |||||
static driver_t vtrnd_driver = { | static driver_t vtrnd_driver = { | ||||
"vtrnd", | "vtrnd", | ||||
vtrnd_methods, | vtrnd_methods, | ||||
sizeof(struct vtrnd_softc) | sizeof(struct vtrnd_softc) | ||||
}; | }; | ||||
static devclass_t vtrnd_devclass; | static devclass_t vtrnd_devclass; | ||||
DRIVER_MODULE(virtio_random, virtio_mmio, vtrnd_driver, vtrnd_devclass, | DRIVER_MODULE(virtio_random, virtio, vtrnd_driver, vtrnd_devclass, | ||||
vtrnd_modevent, 0); | vtrnd_modevent, 0); | ||||
DRIVER_MODULE(virtio_random, virtio_pci, vtrnd_driver, vtrnd_devclass, | |||||
vtrnd_modevent, 0); | |||||
MODULE_VERSION(virtio_random, 1); | MODULE_VERSION(virtio_random, 1); | ||||
MODULE_DEPEND(virtio_random, virtio, 1, 1, 1); | MODULE_DEPEND(virtio_random, virtio, 1, 1, 1); | ||||
MODULE_DEPEND(virtio_random, random_device, 1, 1, 1); | MODULE_DEPEND(virtio_random, random_device, 1, 1, 1); | ||||
VIRTIO_SIMPLE_PNPTABLE(virtio_random, VIRTIO_ID_ENTROPY, | VIRTIO_SIMPLE_PNPTABLE(virtio_random, VIRTIO_ID_ENTROPY, | ||||
"VirtIO Entropy Adapter"); | "VirtIO Entropy Adapter"); | ||||
VIRTIO_SIMPLE_PNPINFO(virtio_mmio, virtio_random); | VIRTIO_SIMPLE_PNPINFO(virtio_random); | ||||
VIRTIO_SIMPLE_PNPINFO(virtio_pci, virtio_random); | |||||
static int | static int | ||||
vtrnd_modevent(module_t mod, int type, void *unused) | vtrnd_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 150 Lines • Show Last 20 Lines |