73 Commits (6fc23e1134f782d7592c135b01a3402133526ff3)

Author SHA1 Message Date
WangRunji 776dc976c9 Fix for user
7 years ago
WangRunji 6022ec8efc Fix load user program out of range
7 years ago
WangRunji 52d3443e05 Recover idle process. Make shell wait for the user it spawned.
7 years ago
WangRunji c8a9eaf3e6 Split process mod to extern crate
7 years ago
WangRunji 37a6df252f Refactor process mod
7 years ago
WangRunji 97b838981f Fix console
7 years ago
WangRunji cf1a2d3450 Simple kernel shell
7 years ago
WangRunji 542a06d50e Set default log level to WARN
7 years ago
WangRunji 5647fb1273 Fix build guide
7 years ago
WangRunji 60c2a77ac1 Unify IO in arch
7 years ago
WangRunji f1407dff7b Note the reason of double fault in x86_64 release mode.
7 years ago
WangRunji 1cb50c00ba Fit for SFS
7 years ago
WangRunji 6b0556e135 Add Cargo.lock
7 years ago
WangRunji 0c9679b710 Fix fork and syscall return value.
7 years ago
WangRunji 27daa6d491 Fix user trap
7 years ago
WangRunji 69bc5caa81 Fix syscall return value, args. Pass `hello`.
7 years ago
WangRunji 76f5af7d30 Merge `rust_main`. Change the way to pass multiboot info address.
7 years ago
WangRunji c768ec3e1e Recover fs for RV32. Add user-riscv.img
7 years ago
WangRunji 019770c92d Modify build path
7 years ago
WangRunji 3286fed36c Recover syscall for RV32
7 years ago
WangRunji 1ad3ed738e Can run user program in RV32
7 years ago
WangRunji c0138c4c35 Fix linking user program binaries
7 years ago
WangRunji 4faa8a65ae Move kernel to a new directory
7 years ago