Skip to content

Commit c8928cc

Browse files
committed
Changelog: update for next patch release
Signed-off-by: Joe Richey <[email protected]>
1 parent 2ab479b commit c8928cc

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Changelog.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# Unreleased
22

3+
- Add `instructions::tables::sgdt` ([#279](https://github.com/rust-osdev/x86_64/pull/279))
4+
- Improve control register bits ([#273](https://github.com/rust-osdev/x86_64/pull/273))
5+
- Add `Cr0` bits: `EXTENSION_TYPE` (ET)
6+
- Add `Cr4` bits:
7+
- `KEY_LOCKER` (KL)
8+
- `CONTROL_FLOW_ENFORCEMENT` (CET)
9+
- `PROTECTION_KEY_SUPERVISOR` (PKS)
10+
- Add `XCr0` bits: `BNDREG`, `BNDCSR`, `OPMASK`, `ZMM_HI256`, `HI16_ZMM`
11+
- Add consistency checks for `XCr0` bits
12+
- Add `SelectorErrorCode` for parsing interrupt error codes from `#TS`, `#NP`, `#SS`, and `#GP` ([#274](https://github.com/rust-osdev/x86_64/pull/274))
13+
- Make `addr::{align_up, align_down}` const ([#270](https://github.com/rust-osdev/x86_64/pull/270))
14+
- Make `structures::idt` available on stable Rust ([#271](https://github.com/rust-osdev/x86_64/pull/271))
15+
- Use dummy types for the `HandlerFunc`s if the `"abi_x86_interrupt"` feature is disabled
16+
- Add unsafe `set_handler_addr` that just takes a `VirtAddr`
17+
- Add common abstractions for x86 Segments ([#258](https://github.com/rust-osdev/x86_64/pull/258))
18+
- Add `SS`, `CS`, `DS`, `ES`, `FS`, `GS` marker types
19+
- Add `Segment` trait for reading/writing the segment register
20+
- Add `Segment64` trait for reading/writing the segment base
21+
- Add `GS::swap()`
22+
- Deprecate the corresponding free functions:
23+
- `cs`, `set_cs`
24+
- `swap_gs`
25+
- `load_{ss,ds,es,fs,gs}`
26+
- `{wr,rd}{fs,gs}base`
27+
- Bug fixes:
28+
- Corrected documentation typo ([#278](https://github.com/rust-osdev/x86_64/pull/278))
29+
- Avoided off-by-one error in `GlobalDescriptorTable::from_raw_slice` when `"const_fn"` is not enabled ([#269](https://github.com/rust-osdev/x86_64/pull/269))
30+
- Specify `sysv64` as the calling convention for the `"external_asm"` functions ([#267](https://github.com/rust-osdev/x86_64/pull/267))
31+
332
# 0.14.3 – 2021-05-14
433

534
- Make the following types aliases of the new `PortGeneric` type ([#248](https://github.com/rust-osdev/x86_64/pull/248)):

0 commit comments

Comments
 (0)