Crate vm_superio
source ·Expand description
Emulation for legacy devices.
For now, it offers emulation support only for the Linux serial console, an Arm PL031 Real Time Clock (RTC), and an i8042 PS/2 controller that only handles the CPU reset.
It also provides a Trigger interface for an object that can generate an event.
Re-exports§
pub use i8042::I8042Device;
pub use rtc_pl031::Rtc;
pub use rtc_pl031::RtcState;
pub use serial::Serial;
pub use serial::SerialState;
Modules§
- Provides emulation for a super minimal i8042 controller.
- Provides emulation for a minimal ARM PL031 Real Time Clock.
- Provides emulation for Linux serial console.
Traits§
- Abstraction for a simple, push-button like interrupt mechanism. This helps in abstracting away how events/interrupts are generated when working with the emulated devices.