Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Form a Cortex-R team? #183

Closed
japaric opened this issue Aug 20, 2018 · 2 comments
Closed

Form a Cortex-R team? #183

japaric opened this issue Aug 20, 2018 · 2 comments

Comments

@japaric
Copy link
Member

japaric commented Aug 20, 2018

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 the armebv7r-none-eabihf target.

  • Create core crates like cortex-m and cortex-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 (see cortex_m::asm module) work on stable w/o depending on GCC.

Who would be interested in forming part of such team?

cc @Lakier15 @paoloteti

@paoloteti
Copy link

Yes I'd like to join the team.

May be We can add a 'little-endian' variant (armv7r) for all TI RMxx devices and a soft-float variant.
But, even if hard-float is optional on R-profile, all devices I know are hard-float.

In the future We can add a v8r target. Yes, in the future, not now becase v8r is really new and not in the market yet.

Crates like cortex-m/cortex-m-rt can be derived from my work on TMS570

japaric added a commit that referenced this issue Sep 1, 2018
@japaric
Copy link
Member Author

japaric commented Sep 9, 2018

Done in #199.

@japaric japaric closed this as completed Sep 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants