|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -# v0.8.0 |
| 3 | +## Upcoming Release |
4 | 4 |
|
5 |
| -## Changed |
| 5 | +### Changed |
| 6 | + |
| 7 | +- Widen vmm-sys-util dependency to 0.12.0-0.14.0 |
| 8 | + |
| 9 | +## v0.8.0 |
| 10 | + |
| 11 | +### Changed |
6 | 12 |
|
7 | 13 | - Added a `reset_evt` to the `I8042Device` type to retrieve the underlying
|
8 | 14 | reset event object.
|
9 | 15 | - Added three methods to `Serial` to retrieve the `Write` output object.
|
10 | 16 | - Derived the `Copy` trait for `RtcState` and other auxiliary types.
|
11 | 17 | - Updated vmm-sys-util dependency to 0.12.1
|
12 | 18 |
|
13 |
| -# v0.7.0 |
| 19 | +## v0.7.0 |
14 | 20 |
|
15 |
| -## Changed |
| 21 | +### Changed |
16 | 22 |
|
17 | 23 | - Update vmm-sys-util dependency to 0.11.0.
|
18 | 24 | - Switched to specifying dependencies using caret requirements
|
19 | 25 | instead of comparision requirements.
|
20 | 26 |
|
21 |
| -# v0.6.0 |
| 27 | +## v0.6.0 |
22 | 28 |
|
23 |
| -## Added |
| 29 | +### Added |
24 | 30 |
|
25 | 31 | - Added `SerialState`, and support for saving and restoring the state of the
|
26 | 32 | `Serial` device ([#73](https://github.com/rust-vmm/vm-superio/pull/73)).
|
27 | 33 | - Added the `Debug` derive to the exported structures
|
28 | 34 | ([#75](https://github.com/rust-vmm/vm-superio/pull/75)).
|
29 | 35 |
|
30 |
| -## Fixed |
| 36 | +### Fixed |
31 | 37 |
|
32 | 38 | - Fixed `enqueue_raw_bytes` for the corner case when 0 bytes were sent, and the
|
33 | 39 | fifo was full ([#77](https://github.com/rust-vmm/vm-superio/pull/77)).
|
34 | 40 |
|
35 |
| -# v0.5.0 |
| 41 | +## v0.5.0 |
36 | 42 |
|
37 |
| -## Added |
| 43 | +### Added |
38 | 44 |
|
39 | 45 | - Added `RtcState`, and support for saving and restoring the state of the `Rtc`
|
40 | 46 | device. This support is useful for snapshot use cases, such as live
|
41 | 47 | migration ([#65](https://github.com/rust-vmm/vm-superio/pull/65)).
|
42 | 48 |
|
43 |
| -## Fixed |
| 49 | +### Fixed |
44 | 50 |
|
45 | 51 | - Fixed potential overflow in the `Rtc` implementation caused by an invalid
|
46 | 52 | offset ([#65](https://github.com/rust-vmm/vm-superio/pull/65)).
|
47 | 53 |
|
48 |
| -# v0.4.0 |
| 54 | +## v0.4.0 |
49 | 55 |
|
50 |
| -## Added |
| 56 | +### Added |
51 | 57 |
|
52 | 58 | - Added `in_buffer_empty` to SerialEvents trait. This helps with handling
|
53 | 59 | the registration of I/O events related to the serial input
|
54 | 60 | ([#63](https://github.com/rust-vmm/vm-superio/pull/63)).
|
55 | 61 |
|
56 |
| -## Changed |
| 62 | +### Changed |
57 | 63 |
|
58 | 64 | - Changed `RTC` to `Rtc` and `RTCEvents` to `RtcEvents` as part of the Rust
|
59 | 65 | version update to 1.52.1
|
60 | 66 | ([#57](https://github.com/rust-vmm/vm-superio/pull/57)).
|
61 | 67 |
|
62 |
| -# v0.3.0 |
| 68 | +## v0.3.0 |
63 | 69 |
|
64 |
| -## Fixed |
| 70 | +### Fixed |
65 | 71 |
|
66 | 72 | - Fixed implementation of Data Register (DR) which caused the guest time to be
|
67 | 73 | in the year 1970 ([#47](https://github.com/rust-vmm/vm-superio/issues/47)).
|
68 | 74 |
|
69 |
| -# v0.2.0 |
| 75 | +## v0.2.0 |
70 | 76 |
|
71 |
| -## Added |
| 77 | +### Added |
72 | 78 |
|
73 | 79 | - Added emulation support for an i8042 controller that only handles the CPU
|
74 | 80 | reset ([#11](https://github.com/rust-vmm/vm-superio/pull/11)).
|
|
87 | 93 | console and RTC device
|
88 | 94 | ([#40](https://github.com/rust-vmm/vm-superio/pull/40)).
|
89 | 95 |
|
90 |
| -## Changed |
| 96 | +### Changed |
91 | 97 |
|
92 | 98 | - Changed the notification mechanism from EventFd to the Trigger abstraction
|
93 | 99 | for both serial console and i8042
|
94 | 100 | ([#7](https://github.com/rust-vmm/vm-superio/issues/7)).
|
95 | 101 |
|
96 |
| -## Fixed |
| 102 | +### Fixed |
97 | 103 |
|
98 | 104 | - Limited the maximum number of bytes allowed at a time, when enqueuing input
|
99 | 105 | for serial, to 64 (FIFO_SIZE) to avoid memory pressure
|
|
102 | 108 | THR Empty interrupt to it when trying to write to the device
|
103 | 109 | ([#23](https://github.com/rust-vmm/vm-superio/issues/23)).
|
104 | 110 |
|
105 |
| -# v0.1.0 |
| 111 | +## v0.1.0 |
106 | 112 |
|
107 | 113 | This is the first `vm-superio` release.
|
108 | 114 | The `vm-superio` crate provides emulation for legacy devices. For now, it offers
|
|
0 commit comments