Skip to content

Commit 8bb424a

Browse files
Merge #207
207: [RFC] Initial Cortex-A team r=hannobraun a=andre-richter This is a proposal for creating a Cortex-A team. This is based on and will close issue #182. Please refrain from approving until I removed the [DRAFT] from the title and every proposed member has his points on the agenda. @raw-bin, @wizofe and me will be the initial members. The following work is planned for this team: ### Maintain a set of ecosystem crates under the embedded WG - [ ] Write a tool that generates accessors for the ARM System Register XML. - [ ] Move [cortex-a](https://github.com/andre-richter/cortex-a) to the WG and keep extending/completing it. - [ ] If feasible, feed the XML accessors into the crate. - [ ] Add ready-to-use idioms for bare-metal use cases. - [ ] MMU idioms - [ ] GIC idioms - [ ] ...? - [ ] Move [register-rs](https://github.com/rust-osdev/register-rs) to the WG. CC @phil-opp for sign-off. - [ ] Discuss if something the likes of `cortex-m-rt` is feasible for cortex-a. ### Provide resources for learning - [ ] Move [rust-raspi3-tutorial](https://github.com/andre-richter/rust-raspi3-tutorial) to the WG ### Make it possible to build AArch64 kernels / programs on stable. - [ ] Add a `rust-std` component for `aarch64-unknown-none` - [ ] Differentiate into further aarch64 targets, e.g. a non-fp version of `aarch64-unknown-none`, and add them as well. ### Stabilization - [ ] Push for a stable core::arch::arm module (see #63) to make the `cortex-a` crate (see its asm module) work on stable w/o depending on GCC. ------------------ @raw-bin and @wizofe, kindly let me know your agenda points and I will edit them into this comment. I understand your Redox work will most probably be a part of it, but I want to leave it to you guys to describe it. Once we are set, I will remove the [DRAFT] and open this for members to approve. @jamesmunns I tend to agree to your thought about having a microprocessor group. However, I think that cortex-a alone is such a complex architecture, it can easily keep the initial three of us busy for years to come. I would argue that we would need separate teams for PPC, RISC-V and the likes. Co-authored-by: Andre Richter <[email protected]>
2 parents 77a86ea + bc52d92 commit 8bb424a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

README.md

+21
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,24 @@ WG.
128128
[Rust teams]: https://www.rust-lang.org/en-US/team.html
129129
[voting majority]: https://github.com/rust-lang-nursery/embedded-wg/blob/master/rfcs/0136-teams.md#voting-majority
130130

131+
132+
### The Cortex-A team
133+
134+
The Cortex-A team develops and maintains the core of the Cortex-A crate ecosystem.
135+
136+
#### Members
137+
138+
- [@andre-richter]
139+
- [@parched]
140+
- [@raw-bin]
141+
- [@wizofe]
142+
143+
#### Projects
144+
145+
Projects maintained by this team.
146+
147+
- To be updated soon.
148+
131149
### The Cortex-M team
132150

133151
The Cortex-M team develops and maintains the core of the Cortex-M crate ecosystem.
@@ -356,13 +374,16 @@ https://mozilla.logbot.info/rust-embedded
356374
[@korken89]: https://github.com/korken89
357375
[@nastevens]: https://github.com/nastevens
358376
[@nerdyvaishali]: https://github.com/nerdyvaishali
377+
[@parched]: https://github.com/parched
359378
[@paoloteti]: https://github.com/paoloteti
360379
[@pftbest]: https://github.com/pftbest
361380
[@posborne]: https://github.com/posborne
381+
[@raw-bin]: https://github.com/raw-bin
362382
[@ryankurte]: https://github.com/ryankurte
363383
[@sekineh]: https://github.com/sekineh
364384
[@thejpster]: https://github.com/thejpster
365385
[@therealprof]: https://github.com/therealprof
386+
[@wizofe]: https://github.com/wizofe
366387

367388
[@rustembedded twitter]: https://twitter.com/rustembedded
368389
[Awesome embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust

0 commit comments

Comments
 (0)