You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+40-2Lines changed: 40 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,9 +18,47 @@ This project aims to show how to write an **Unix-like OS** running on **RISC-V**
18
18
***only 4K+ LoC**
19
19
*[A detailed documentation in Chinese](https://rcore-os.github.io/rCore-Tutorial-Book-v3/) in spite of the lack of comments in the code(English version is not available at present)
20
20
21
+
## Run our project
22
+
23
+
TODO:
24
+
21
25
## Working in progress
22
-
*[ ] update Rust & RustSBI to latest version
23
-
*[ ] rewrite practice doc and remove some inproper questions
26
+
27
+
Now we are still updating our project, you can find latest changes on branches `chX-dev` such as `ch1-dev`. We are intended to publish first release 3.5.0 after completing most of the tasks mentioned below.
28
+
29
+
### Completed
30
+
31
+
*[x] automatically clean up and rebuild before running our project on a different platform
32
+
*[x] fix `power` series application in early chapters, now you can find modulus in the output
33
+
*[x] use `UPSafeCell` instead of `RefCell` or `spin::Mutex` in order to access static data structures(now ch4 completed)
34
+
*[x] move `TaskContext` into `TaskControlBlock` instead of restoring it in place on kernel stack(since ch3), eliminating annoying `task_cx_ptr2`
35
+
36
+
### Todo(High priority)
37
+
38
+
*[ ] replace `llvm_asm!` with `asm!`
39
+
*[ ] bug fix: we should call `find_pte` rather than `find_pte_create` in `PageTable::unmap`
24
40
*[ ] add a new chapter about synchronization & mutual exclusion(up or smp?)
41
+
42
+
### Todo(Low priority)
43
+
44
+
*[ ] rewrite practice doc and remove some inproper questions
45
+
*[ ] provide smooth debug experience at a Rust source code level
0 commit comments