|
há 3 anos atrás | |
---|---|---|
src | há 3 anos atrás | |
.gitignore | há 4 anos atrás | |
CHANGELOG.md | há 3 anos atrás | |
Cargo.toml | há 3 anos atrás | |
LICENSE-MIT | há 4 anos atrás | |
LICENSE-MULAN | há 4 anos atrás | |
README.md | há 3 anos atrás |
RISC-V Supervisor Binary Interface (SBI) implementation in Rust; runs on M-mode.
RustSBI is provided with separate library and binary projects, this is the repository for RustSBI library. For specific platforms, you may visit implementation specific projects depending on the platforms you need. Chip, system and platform vendors should provide RustSBI implementation for dedicated platform as a part of platform software support package.
Yes, you can! RustSBI strictly follows RISC-V SBI standard. All features are prepares for all programming languages, as long as they support RISC-V SBI defined calling convention.
If your kernel language supports other SBI implementations, usually it will support RustSBI in the same way.
This project is originally a part of rCore Summer of Code 2020 activities, now it is capable of running rCore-Tutorial and other OS kernels on wide supported RISC-V devices.
Blog article (Chinese):
Slides (Chinese):
embedded-hal
libraries.This project is licensed under either of
Documents from RISC-V SBI Specification are used in this project. These documents are (C) RISC-V Founcation under Creative Commons Attribution 4.0 International License (CC-BY 4.0). The full license text is available at https://creativecommons.org/licenses/by/4.0/.