Let's write an OS which can run on RISC-V in Rust from scratch!
Go to file
2021-11-13 03:06:44 -08:00
bootloader Update rustc && rustsbi-k210 2021-08-26 21:03:50 +08:00
easy-fs Rm spin::Mutex except for easy-fs & add new test huge_write & flush cache to disk after a write transaction 2021-07-21 19:10:04 +08:00
easy-fs-fuse User base from 0x0->0x10000; user image size limit from 128MB->16MB; trigger race condition on k210 2021-10-03 07:36:41 -07:00
os Now construction of PA/VA only uses 56/39 bits. 2021-11-13 03:06:44 -08:00
user Implement mpsc using semaphores. 2021-10-10 17:20:53 -07:00
.dockerignore Add Ubuntu18.04 docker 2021-02-28 06:33:45 +08:00
.gitignore Rm spin::Mutex except for easy-fs & add new test huge_write & flush cache to disk after a write transaction 2021-07-21 19:10:04 +08:00
Dockerfile Add Ubuntu18.04 docker 2021-02-28 06:33:45 +08:00
LICENSE Initial commit 2020-10-29 15:21:09 +08:00
Makefile Add Ubuntu18.04 docker 2021-02-28 06:33:45 +08:00
README.md update to rustc 1.56.0-nightly (08095fc1f 2021-07-26) 2021-07-29 16:11:08 +08:00
rust-toolchain rust->nightly-2021-10-15,cargo-binutils->0.3.3 2021-10-20 13:49:12 -07:00

rCore-Tutorial-v3

rCore-Tutorial version 3.x

Dependency

Binaries

  • rustc 1.56.0-nightly (08095fc1f 2021-07-26)

  • qemu: 5.0.0

  • rustsbi-lib: 0.2.0-alpha.4

    rustsbi-qemu: d4968dd2

    rustsbi-k210: b689314e