Commit Graph

172 Commits (fcf5074500551efc00c942f4e00307ce33816463)

Author SHA1 Message Date
WangRunji fcf5074500 impl M-mode kernel for riscv32 6 years ago
WangRunji 2f8cfabbca remove redundant nightly features 6 years ago
WangRunji a74b893bd2 update Makefile 6 years ago
WangRunji 02eb7d9125 update 'riscv-pk' to upstream submodule 6 years ago
WangRunji 6921e9018d fix NoMMU entry point 6 years ago
WangRunji 18640b7537 impl NoMMU 6 years ago
WangRunji 52fe93188d disable delay allocating frame, remove `memory_set_record` 6 years ago
WangRunji 2db453556d try to fix interrupt & deadlock on RV32 6 years ago
WangRunji 46f0e85230 add `ucore-i386-pic.img` user programs. reorganize imgs. 6 years ago
WangRunji b1bdac7d0f fix merge for aarch64. now it works! 6 years ago
WangRunji 2daf8c188d Merge remote-tracking branch 'equation314/arch-aarch64' into dev 6 years ago
WangRunji 56fcad245a update kernel to 2018 edition 6 years ago
WangRunji c4935a1477 use `pc-keyboard` crate and enable keyboard again for x86 6 years ago
lcy1996 76d2c6ec7b Fix the bug of active_table_swap() wrongly force unlock in pg fault handler 6 years ago
lcy1996 b2fec2b16b Fix a bug in context for smp 6 years ago
lcy1996 67035ac556 Fix a bug in pg fault handler caused by memory_set_record 6 years ago
lcy1996 00d0ea8a8b Modified the code in pgfault 6 years ago
lcy1996 9d803e87d9 replace some unwrap() and comment the cow pgfault handler 6 years ago
WangRunji df485d506e simplify ProcessManager 6 years ago
WangRunji 5478b9ba7b no longer show normal page fault 6 years ago
WangRunji ef75c8a072 fix unwrap panic. now user shell is working. 6 years ago
WangRunji da399dca96 remove Process struct 6 years ago
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 6 years ago
lcy1996 a8da42d521 Add expr4 report and some trace for synctest 6 years ago
chenqiuhao 4d8d48cf4d repair some bugs and move child control to processmanager 6 years ago
lcy1996 65cd42028c Add illegal vma check in page fault hangler 6 years ago
lcy1996 c5499a62c5 Fix bug in swap in/out. Address ailign to 4K. 6 years ago
chenqiuhao 6652f8daf6 repair some bugs 6 years ago
chenqiuhao 8d6d3b7c37 debug for sleepkill 6 years ago
WangRunji f97e8458b8 impl stdin & stdout as INode 6 years ago
lcy1996 5ee44588e0 Enlarge the physical and kernel heap memory. Fix the bug in map the kernel. 6 years ago
lcy1996 0b900b6f03 Code Transplanting: Blocking getchar 6 years ago
lcy1996 9adcea44d5 Code transplanting: Fix bugs. Pass test 'spin' 6 years ago
WangRunji a589ae90f3 use SysError in syscalls 6 years ago
WangRunji beb6533059 impl sys_getdirentry. 'ls' ok. 6 years ago
WangRunji 124a5e0d5d impl sys_dup 6 years ago
WangRunji 16be828370 impl sys_fstat 6 years ago
WangRunji 128257c395 impl argc & argv for user process 6 years ago
equation314 5610d0bdb0 aarch64: context switch is runnable! 6 years ago
WangRunji e27aea47e1 impl file syscalls, without test 6 years ago