Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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]>
- Loading branch information