Module r3_port_riscv::_changelog_
source · Expand description
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
0.3.1 - 2022-11-16
Changed
- Breaking (semver-exempt): Change the target compiler version to
nightly-2022-11-10
0.3.0 - 2022-08-16
Changed
- Breaking (semver-exempt): Change the target compiler version to
nightly-2022-08-11 - Breaking:
use_rt!is now gated behindriscv-rtCargo feature.
Fixed
- This crate no longer exports symbol names like
0and1, which are prone to name collision.
0.2.1 - 2022-03-19
Fixed
- Upgrade
svgbobdocto^0.3.0to fix build failures in documentation build - Improve rustdoc theme detection on docs.rs
0.2.0 - 2022-03-15
Changed
- Breaking: Adjusted for the new design of R3-OS (separation between interface and implementation). Supports
r3_kernel ^0.1. - Rename
use_timer!→use_mtime!,TimerOptions→MtimeOptions - Breaking (semver-exempt): Change the target compiler version to
nightly-2022-03-10
Added
- The new option
ThreadingOptions::PRIVILEGE_LEVELallows for running the kernel in other privilege levels than M-mode. use_sbi_timer!can be used to install a timer driver based on the RISC-V Supervisor Binary Interface.
Fixed
- The default stack alignment (
PortThreading::STACK_ALIGN) now conforms to the standard ABI requirement (128-bit alignment). - The port startup code now calls
<Traits as Timer>::init.
0.1.3 - 2021-10-29
This release only includes changes to the documentation.
0.1.2 - 2021-10-23
Changed
- Breaking (semver-exempt): Change the target compiler version to
nightly-2021-10-18 - Support
riscv^0.5,^0.6, and^0.7 - Replace
register 1withtock-registers 0.7becausetock-registers 0.6, which is used byregister, isn’t compatible with the current target compiler.
Fixed
- Rewrite invalid
#[naked]functions in valid forms
0.1.1 - 2020-12-20
Changed
- Breaking (semver-exempt): Change the target compiler version to
nightly-2020-11-25
Fixed
- Remove
#[naked]when inlining is prerequisite for correctness; functions with#[naked]are no longer eligible for inlining as of rust-lang/rust#79192.
0.1.0 - 2020-11-03
Initial release.