|
@@ -19,13 +19,13 @@ cargo build --target riscv64imac-unknown-none-elf
|
|
|
|
|
|
The build should finish without any errors.
|
|
|
|
|
|
-If you see any error like `invalid register a0: unknown register`, it's likely that you cross built this project
|
|
|
-into platforms other than RISC-V. RustSBI adapts to RISC-V SBI interface, so you may cross build this project
|
|
|
-into any bare metal RISC-V platform targets instead.
|
|
|
+If you see any error like `invalid register a0: unknown register`, it's likely that you cross built this project into
|
|
|
+platforms other than RISC-V. RustSBI adapts to RISC-V SBI interface, so you may cross build this project into any bare
|
|
|
+metal RISC-V platform targets instead.
|
|
|
|
|
|
-The target platform of RustSBI is usually a bare metal target. Under normal circumstances these targets in Rust
|
|
|
-would start with `riscv??-` and end with `-none-elf`. If a non bare metal target is built to, it would throw
|
|
|
-build error in `riscv` dependency crate or RustSBI library itself.
|
|
|
+The target platform of RustSBI is usually a bare metal target. Under normal circumstances these targets in Rust would
|
|
|
+start with `riscv??-` and end with `-none-elf`. If a non-bare metal target is built to, it would throw build error
|
|
|
+in `riscv` dependency crate or RustSBI library itself.
|
|
|
|
|
|
## Minimum supported Rust version
|
|
|
|
|
@@ -33,13 +33,13 @@ To compile this project, you may need at least nightly Rust version of `rustc 1.
|
|
|
|
|
|
## Binary downloads
|
|
|
|
|
|
-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.
|
|
|
+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.
|
|
|
|
|
|
-There are packages exists on [awesome-rustsbi](https://github.com/rustsbi/awesome-rustsbi): it is a curated
|
|
|
-list of awesome things related to RustSBI, which includes some implementation projects maintained by
|
|
|
-individuals or the community. You may find binary downloads for useful platforms on awesone-rustsbi.
|
|
|
+There are packages exists on [awesome-rustsbi](https://github.com/rustsbi/awesome-rustsbi): it is a curated list of
|
|
|
+awesome things related to RustSBI, which includes some implementation projects maintained by individuals or the
|
|
|
+community. You may find binary downloads for useful platforms on awesome-rustsbi.
|
|
|
|
|
|
## Features
|
|
|
|
|
@@ -62,14 +62,13 @@ If your kernel language supports other SBI implementations, usually it will supp
|
|
|
|
|
|
## Talks and documents
|
|
|
|
|
|
-This project is originally a part of rCore Summer of Code 2020 activities,
|
|
|
-inspired by [MeowSBI](https://github.com/meow-chip/MeowSBI) and other similar projects.
|
|
|
-Now it is capable of running rCore-Tutorial and other OS kernels on wide supported RISC-V devices.
|
|
|
+This project is originally a part of rCore Summer of Code 2020 activities, inspired
|
|
|
+by [MeowSBI](https://github.com/meow-chip/MeowSBI) and other similar projects. Now it is capable of running
|
|
|
+rCore-Tutorial and other OS kernels on wide supported RISC-V devices.
|
|
|
|
|
|
-There are multiple talks related to RustSBI dated back to Aug 2020.
|
|
|
-These talks discusses from design and abstraction of RustSBI modules, to actual production and research usage
|
|
|
-scenario related to RustSBI and RISC-V bootloaders.
|
|
|
-Public slides and blog articles of these talks are available at [RustSBI/slides](https://github.com/rustsbi/slides) page.
|
|
|
+There are multiple talks related to RustSBI dated back to Aug 2020. These talks discuss from design and abstraction of
|
|
|
+RustSBI modules, to actual production and research usage scenario related to RustSBI and RISC-V bootloaders. Public
|
|
|
+slides and blog articles of these talks are available at [RustSBI/slides](https://github.com/rustsbi/slides) page.
|
|
|
|
|
|
## Notes on platform implementation
|
|
|
|
|
@@ -87,6 +86,6 @@ This project is licensed under either of
|
|
|
- MIT license ([LICENSE-MIT](LICENSE-MIT) or [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT))
|
|
|
- Mulan PSL v2 ([LICENSE-MULAN](LICENSE-MULAN) or [https://opensource.org/licenses/MulanPSL-2.0](https://opensource.org/licenses/MulanPSL-2.0))
|
|
|
|
|
|
-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/.
|
|
|
+Documents from RISC-V SBI Specification are used in this project. These documents are (C) RISC-V Foundation 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/.
|