130 Commits (205f90a264101e4c577741579aa4675ee8d0f8a0)

Author SHA1 Message Date
WangRunji 205f90a264 Merge branch 'dev' into g4-merge
6 years ago
WangRunji e06f6b8bc5 update Cargo.toml & Cargo.lock
6 years ago
WangRunji d27ac65df3 fix load program slice error
6 years ago
WangRunji 5ce7d0a9c0 use user shell by default. fix kernel shell removing user thread.
6 years ago
WangRunji 21b0bdcbca separate kernel shell to a mod, remove console mod
6 years ago
WangRunji b3e5d1987e update Cargo.lock
6 years ago
WangRunji 9b3294a5f2 fix clear bss when load user program. 'sh' works!
6 years ago
WangRunji 40b099ed79 clean riscv-pk in Makefile
6 years ago
WangRunji 44bf3fb07a impl sys_exec
6 years ago
lcy1996 f4305b382f Add comment and report for expr4
6 years ago
lcy1996 eb00b2bfd3 merge conflict
7 years ago
lcy1996 a8da42d521 Add expr4 report and some trace for synctest
7 years ago
chenqiuhao 4d8d48cf4d repair some bugs and move child control to processmanager
7 years ago
lcy1996 65cd42028c Add illegal vma check in page fault hangler
7 years ago
lcy1996 c5499a62c5 Fix bug in swap in/out. Address ailign to 4K.
7 years ago
chenqiuhao 6652f8daf6 repair some bugs
7 years ago
chenqiuhao 8d6d3b7c37 debug for sleepkill
7 years ago
WangRunji f97e8458b8 impl stdin & stdout as INode
7 years ago
lcy1996 5ee44588e0 Enlarge the physical and kernel heap memory. Fix the bug in map the kernel.
7 years ago
lcy1996 0b900b6f03 Code Transplanting: Blocking getchar
7 years ago
lcy1996 9adcea44d5 Code transplanting: Fix bugs. Pass test 'spin'
7 years ago
WangRunji a589ae90f3 use SysError in syscalls
7 years ago
WangRunji beb6533059 impl sys_getdirentry. 'ls' ok.
7 years ago
WangRunji 124a5e0d5d impl sys_dup
7 years ago
WangRunji 16be828370 impl sys_fstat
7 years ago
WangRunji 128257c395 impl argc & argv for user process
7 years ago
WangRunji e27aea47e1 impl file syscalls, without test
7 years ago
WangRunji 200a574a1f fix physical memory range on RV32
7 years ago
WangRunji 91bd411a8f fit for multi-thread sfs
7 years ago
WangRunji 16fb733497 Blocking getchar
7 years ago
lcy1996 a145909998 Fix compile error after merge for the new processor.
7 years ago
lcy1996 fcdee71f9d Merge confilt
7 years ago
lcy1996 c8ea2cb0cf Fix bug and enable swap in/out and frame delayed allocating.
7 years ago
chenqiuhao 87506b000d debug for process
7 years ago
chenqiuhao 2002ddd5fa move processor from wrj
7 years ago
lcy1996 b1425a53f9 finish frame delayed allocating
7 years ago
WangRunji 0a6b4fb8f2 Modify const. Update cargo.
7 years ago
WangRunji ba4a24ba3b Fix RV32 multi-core: Setup page table for other cores.
7 years ago
WangRunji b7d6b2989d Fix bugs. Pass test 'spin'
7 years ago
WangRunji ed20aa45fd Fix user process bug on RV32.
7 years ago
WangRunji 6fc23e1134 Ugly impl sys_wait(0)
7 years ago
WangRunji 74facd8e87 Use Vec to replace array in ProcessManager.
7 years ago
WangRunji 182c595a20 Enable multi-core on RV32.
7 years ago
WangRunji 250f1385d3 Better debug print for TrapFrame on RV32
7 years ago
lcy1996 4f03eff015 Use SpinNoIrqLock to replace the spin::mutex
7 years ago
lcy1996 504401355f Add expr3 report(not finiished.
7 years ago
WangRunji 7229b49eb8 Use rust-lld for RV32. Remove riscv git submodule.
7 years ago
lcy1996 2c3de7b222 Merge branch 'OsTrain2018-g4' of github.com:oscourse-tsinghua/RustOS into lcy_issue1
7 years ago
lcy1996 edde416052 Finish swap for multi-user process
7 years ago
WangRunji 72dc3f62ad Remove kernel stack from MemorySet.
7 years ago