diff --git a/README.md b/README.md index 92ba6867..e2dc4e34 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ rCore-Tutorial version 3.5. See the [Documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/). ## news -- 2021.07.29: Now we are updating our labs. Please checkout chX-dev Branches for our current new labs. (Notice: please see the [Dependency] section in the end of this doc) +- 2021.11.20: Now we are updating our labs. Please checkout chX-dev Branches for our current new labs. (Notice: please see the [Dependency] section in the end of this doc) ## Overview @@ -41,16 +41,17 @@ Overall progress: ch7 * [x] expand the fs image size generated by `rcore-fs-fuse` to 128MiB * [x] add a new test named `huge_write` which evaluates the fs performance(qemu\~500KiB/s k210\~50KiB/s) * [x] flush all block cache to disk after a fs transaction which involves write operation +* [x] replace `spin::Mutex` with `UPSafeCell` before SMP chapter +* [x] add codes for a new chapter about synchronization & mutual exclusion(uniprocessor only) ### Todo(High priority) +* [ ] support Allwinner's RISC-V D1 chip * [ ] bug fix: we should call `find_pte` rather than `find_pte_create` in `PageTable::unmap` * [ ] bug fix: check validity of level-3 pte in `find_pte` instead of checking it outside this function * [ ] use old fs image optionally, do not always rebuild the image -* [ ] replace `spin::Mutex` with `UPSafeCell` before SMP chapter * [ ] add new system calls: getdents64/fstat * [ ] shell functionality improvement(to be continued...) -* [ ] add a new chapter about synchronization & mutual exclusion(uniprocessor only) * [ ] give every non-zero process exit code an unique and clear error type * [ ] effective error handling of mm module @@ -59,17 +60,7 @@ Overall progress: ch7 * [ ] rewrite practice doc and remove some inproper questions * [ ] provide smooth debug experience at a Rust source code level * [ ] format the code using official tools -* [ ] support Allwinner's RISC-V D1 chip - -## Dependency - -### Binaries - -* rustc 1.56.0-nightly (b03ccace5 2021-08-24) - -* qemu: 5.0.0 -* rustsbi: qemu[7d71bfb7] k210[563144b0] ### Crates diff --git a/dev-env-info.md b/dev-env-info.md index e97de711..f76470a5 100644 --- a/dev-env-info.md +++ b/dev-env-info.md @@ -5,7 +5,9 @@ rCore-Tutorial version 3.x ### Binaries -* rustc 1.56.0-nightly (08095fc1f 2021-07-26) +* rustc: 1.57.0-nightly (e1e9319d9 2021-10-14) + +* cargo-binutils: 0.3.3 * qemu: 5.0.0