diff options
Diffstat (limited to 'src/hw/virtio/mod.rs')
-rw-r--r-- | src/hw/virtio/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/hw/virtio/mod.rs b/src/hw/virtio/mod.rs index e2cd4a2..cd1b6b7 100644 --- a/src/hw/virtio/mod.rs +++ b/src/hw/virtio/mod.rs @@ -7,11 +7,13 @@ mod queue; mod mmio; mod block; +mod rng; mod vhost_net; pub use self::queue::*; pub use self::mmio::*; pub use self::block::*; +pub use self::rng::*; pub use self::vhost_net::*; const DEVICE_ACKNOWLEDGE: u32 = 0x01; @@ -20,8 +22,10 @@ const DEVICE_DRIVER_OK: u32 = 0x04; const DEVICE_FEATURES_OK: u32 = 0x08; const DEVICE_FAILED: u32 = 0x80; +// Types taken from linux/virtio_ids.h const TYPE_NET: u32 = 1; const TYPE_BLOCK: u32 = 2; +const TYPE_RNG: u32 = 4; const INTERRUPT_STATUS_USED_RING: u32 = 0x1; |