Open
Description
Part of rust-embedded/wg#383
Might also involve rust-lang/rust#27731 so we can get rid of (some) of the inline asm / pre-compiled objects.
- Consider getting rid of aligned dependency subtree (Consider getting rid of aligned dependency subtree #184)
- Remove the
const-fn
feature - Remove all currently
#[deprecated]
APIs - Land Add cfg to Peripheral fields #181
- Audit the crate for other things that should be
#[cfg]
d out depending on the target
- Audit the crate for other things that should be
- Make all types
#[non_exhaustive]
where it makes sense - Use an svd2rust PAC instead of doing register access by hand
- Improve documentation of the
Peripherals::steal()
API, or redesign that API (Clarify / Document / Redesign thePeripherals::{take, steal}
API #186) - Make usage from multi-core chips sound
- Document that the
inline-asm
feature is completely unstable and semver-exempt - Document availability of target-specific APIs (using
#[doc(cfg(X))]
where possible) - Fix soundness bug in cache maintenance API "Invalidate Cache" operation is unsafe #188
- Fix soundness bugs around MMIO in general (deal with rustc/LLVM bug around LLVM's
dereferenceable
and volatile ops wg#387) - Review against API guidelines
- Update to
bare-metal
1.0 (one released) - ...
Metadata
Metadata
Assignees
Labels
No labels