-
-
Notifications
You must be signed in to change notification settings - Fork 779
Closed
Labels
release-blockerIssue or PR that must be resolved before the next releaseIssue or PR that must be resolved before the next releaserfcIssue designed for discussion and to solicit feedback.Issue designed for discussion and to solicit feedback.tracking
Description
Since we only currently support Cortex-M class devices it hasn't been a problem to have cortex-m specific things in the kernel crate. However, our longer terms goals require that the kernel crate be architecture agnositic.
- Remove support/arm.rs from kernel crate (Move some cortex-m specific code to arch/ #962)
- Remove assembly from kernel crate (kernel: remove asm #1029)
- Remove arch specific stack/register handling from process.rs. (Move architecture-dependent syscall code to arch/cortex-m #1113)
- Template
Processacross architectures. (Move architecture-dependent syscall code to arch/cortex-m #1113)- Remove the static
PROCSvariable. (Kernel: MovePROCSarray toKernelstruct #1111)
- Remove the static
- Template
- Remove arm register specifics from panic print. (Move architecture-dependent debugging print code to arch/cortex-m #1115)
- Support more generic MPU interface. (New MPU Interface #1159)
- Move SyscallInterface to the Chip trait. (kernel: make user-kernel boundary in Chip #1191)
- Update changelog with new interface(s) after these changes. (Add undocumented changes to the CHANGELOG #1136, Changelog Updates #1194)
Metadata
Metadata
Assignees
Labels
release-blockerIssue or PR that must be resolved before the next releaseIssue or PR that must be resolved before the next releaserfcIssue designed for discussion and to solicit feedback.Issue designed for discussion and to solicit feedback.tracking