update README.md, dev-env-info.md

This commit is contained in:
Yu Chen 2021-11-20 15:20:21 +08:00
parent 7caf43bbbf
commit 11a389592a
2 changed files with 7 additions and 14 deletions

View File

@ -2,7 +2,7 @@
rCore-Tutorial version 3.5. See the [Documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/). rCore-Tutorial version 3.5. See the [Documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/).
## news ## 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 ## Overview
@ -41,16 +41,17 @@ Overall progress: ch7
* [x] expand the fs image size generated by `rcore-fs-fuse` to 128MiB * [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] 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] 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) ### 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: 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 * [ ] 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 * [ ] 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 * [ ] add new system calls: getdents64/fstat
* [ ] shell functionality improvement(to be continued...) * [ ] 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 * [ ] give every non-zero process exit code an unique and clear error type
* [ ] effective error handling of mm module * [ ] effective error handling of mm module
@ -59,17 +60,7 @@ Overall progress: ch7
* [ ] rewrite practice doc and remove some inproper questions * [ ] rewrite practice doc and remove some inproper questions
* [ ] provide smooth debug experience at a Rust source code level * [ ] provide smooth debug experience at a Rust source code level
* [ ] format the code using official tools * [ ] 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 ### Crates

View File

@ -5,7 +5,9 @@ rCore-Tutorial version 3.x
### Binaries ### 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 * qemu: 5.0.0