rust-embedded / riscv

Low level access to RISC-V processors
818 stars 160 forks source link

`riscv`: align assembly functions with `cortex-m` crate #181

Open romancardenas opened 6 months ago

romancardenas commented 6 months ago

Motivated by #179 (and #180), I took a look on how the cortex-m crate deals with assembly instructions, and most of them are safe and use options to avoid the compiler from using the stack etc.

@rust-embedded/riscv what do you think about updating our assembly functions to follow the same fashion as in cortex-m? @rust-embedded/cortex-m any advice on this?

thejpster commented 5 months ago

In general I like it when the risc-v ecosystem kinda looks and feels like the cortex-m ecosystem, as it makes it easier to move between the two.