[][src]Module rvemu::devices

The devices module contains peripheral devices.

Re-exports

pub use uart_cli as uart;

Modules

clint

The clint modules 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 modules 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.