rust-embedded / riscv

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

PLIC peripheral #129

Closed romancardenas closed 1 year ago

romancardenas commented 1 year ago

Same as #125 (closing right now) but with a clean commit history. I've been playing around with this implementation and detected nice-to-have features and boring patterns that could be implemented using macros. Pointers to repos that are already working with it:

romancardenas commented 1 year ago

We successfully ported the RTIC OS to RISC-V targets using this peripheral! I plan to develop a CLINT peripheral driver shortly, but I'd like to have one or two reviews on this before, so both drivers follow the same fashion.

romancardenas commented 1 year ago

bors try

bors[bot] commented 1 year ago

try

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here. For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

romancardenas commented 1 year ago

I plan to merge this PR on Friday, so I'll leave a few more days for extra comments :)

romancardenas commented 1 year ago

bors r+

bors[bot] commented 1 year ago

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here. For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.