Module rvemu::devices[][src]

The devices module contains peripheral devices.

Re-exports

pub use uart_cli as uart;

Modules

clint

The clint module contains the core-local interruptor (CLINT). The CLINT block holds memory-mapped control and status registers associated with software and timer interrupts. It generates per-hart software interrupts and timer.

plic

The plic module contains the platform-level interrupt controller (PLIC). The plic connects all external interrupts in the system to all hart contexts in the system, via the external interrupt source in each hart. It’s the global interrupt controller in a RISC-V system.

uart_cli

The uart module contains the implementation of a universal asynchronous receiver-transmitter (UART) for the CLI tool. The device is 16550A UART, which is used in the QEMU virt machine. See more information in http://byterunner.com/16550.html.

virtio_blk

The virtio_blk module implements a virtio block device.