Description
We have a Cortex-M team focused on bare metal (no_std
) development for
Cortex-M devices.
Should we make a similar Cortex-R team focused on bare metal development for
Cortex-R devices? This team would be involved in improving the developer
experience in this area, collecting or writing resources on the topic, and
maintaining and developing widely used crates.
I don't know of open source projects that use Cortex-R devices but I know people
that are working with them.
Opportunities I see:
-
Identify what targets, other than
armebv7r-none-eabihf
, need to be added to
the compiler to support all the existing Cortex-R devices. -
Enable builds of a
rust-std
component for thearmebv7r-none-eabihf
target. -
Create core crates like
cortex-m
andcortex-m-rt
but for the Cortex-R
architecture.
- Push for a stable
core::arch::arm
module (see Stable assembly operations #63) to make the future
cortex-r
crate (seecortex_m::asm
module) work on stable w/o depending on GCC.
Who would be interested in forming part of such team?