Releases: rust-vmm/vm-superio
Releases · rust-vmm/vm-superio
vm-superio-v0.4.0
v0.4.0
Added
- Added
in_buffer_emptyto SerialEvents trait. This helps with handling the registration of I/O events related to the serial input.
Changed
- Changed
RTCtoRtcandRTCEventstoRtcEventsas part of the Rust version update to 1.52.1 (#57).
vm-superio-v0.3.0
v0.3.0
Fixed
- Fixed implementation of Data Register (DR) which caused the guest time to be in the year 1970 (#47).
vm-superio-v0.2.0
Added
- Added emulation support for an i8042 controller that only handles the CPU
reset (#11). - Added
SerialEventstrait, which can be implemented by a backend that wants
to keep track of serial events using metrics, logs etc
(#5). - Added a threat model to the serial console documentation
(#16). - Added emulation support for an ARM PL031 Real Time Clock
(#22), and theRTCEvents
trait, used for keeping track of RTC events
(#34). - Added an implementation for
Arc<EV>for both serial console and RTC device
(#40). - Added methods for retrieving a reference to the events object for both serial
console and RTC device
(#40).
Changed
- Changed the notification mechanism from EventFd to the Trigger abstraction
for both serial console and i8042
(#7).
Fixed
vm-superio-v0.1.1
Fixed
- Limited the maximum number of bytes allowed at a time, when enqueuing input
for serial, to 64 (FIFO_SIZE) to avoid memory pressure (#17).
vm-superio-v0.1.0
This is the first vm-superio release.
It offers emulation for the Linux serial console.