r3 0.1.2, r3_support_rp2040 0.1.0, etc.
All packages
Changed
- Breaking (semver-exempt): Change the target compiler version to
nightly-2021-10-18
r3@0.1.2
Changed
- Upgrade
tokenlock
to0.3.4
- Using the new version of
tokenlock
, some atomics-based hacks were removed. This might marginally improve the runtime performance as the compiler is given more leeway to optimize memory accesses.
Fixed
- The debug printing of
Mutex
andRecursiveMutex
in an invalid context now produces a message that makes sense.
r3_port_arm@0.1.1
Changed
- Upgrade
r0
to^1.0.0
- Replace
register 1
withtock-registers 0.7
becausetock-registers 0.6
, which is used byregister
, isn't compatible with the current target compiler.
Fixed
- Remove
#[naked]
when inlining is prerequisite for correctness; functions with#[naked]
are no longer eligible for inlining as of rust-lang/rust#79192. - Rewrite invalid
#[naked]
functions in valid forms
r3_port_arm_m@0.2.0
- Breaking: The
cortex-m-rt
binding has been separated tor3_port_arm_m::use_rt!
. - Support
cortex-m
^0.6
and^0.7
- Support
cortex-m-rt
^0.6
and^0.7
r3_port_arm_m
now stealscortex_m::Peripherals
on boot. This is useful in multi-core systems.
r3_port_riscv@0.1.2
Changed
- Support
riscv
^0.5
,^0.6
, and^0.7
- Replace
register 1
withtock-registers 0.7
becausetock-registers 0.6
, which is used byregister
, isn't compatible with the current target compiler.
Fixed
- Rewrite invalid
#[naked]
functions in valid forms
r3_port_std@0.1.2
No specific changes
r3_portkit@0.1.2
No specific changes
r3_support_rp2040@0.1.0
Initial release
r3_support_rza1@0.1.1
No specific changes