Commit graph

16 commits

Author SHA1 Message Date
Yifan Wu
4fa4e9cab4 Stage1 clear! All applications work but now they are based on threads. 2021-09-30 14:36:33 -07:00
Yifan Wu
b8a14182cd Rm spin::Mutex except for easy-fs & add new test huge_write & flush cache to disk after a write transaction 2021-07-21 19:10:04 +08:00
Yifan Wu
685ca2c1ea Add sys_dup && support input/output redirection in user_shell 2021-02-27 22:27:08 +08:00
Yifan Wu
ff685b86c8 DiskInode sz->128bytes && user heap -> 32KiB 2021-02-27 07:43:28 +08:00
Yifan Wu
c8d851fc2b Support cmdline_args when sys_exec. 2021-02-26 12:06:55 +08:00
Yifan Wu
b121689d08 Simple filetest passed on qemu/k210. 2020-12-20 13:52:38 +08:00
Yifan Wu
2d34cab989 Pipe OK. 2020-12-14 16:18:33 +08:00
Yifan Wu
48a11e53ff Handle backspace for k210/qemu platform && Add lots of user tests. 2020-12-11 01:44:07 +08:00
Yifan Wu
63fe64ec0f Update rustsbi-k210 to enable lagacy console_putchar. Adjust alignment of links apps. Run matrix on K210! 2020-12-10 17:20:13 +08:00
Yifan Wu
8fbadfc951 Implement many process syscalls. 2020-12-10 11:57:26 +08:00
Yifan Wu
e56ea17566 Add user program initproc/user_shell, allow user programs allocate data on heap. 2020-12-09 09:56:06 +08:00
Yifan Wu
850559e5da Build application at 0x0 in release mode. 2020-12-02 09:40:00 +08:00
Yifan Wu
4e8059e222 Add sys_yield tests and compile them to different location. 2020-11-28 16:22:29 +08:00
Yifan Wu
1414d05325 Chapter2: Clear .bss inside application. 2020-11-22 13:05:16 +08:00
Yifan Wu
bae5383602 Try batch but kernel panicked. 2020-11-19 18:01:16 +08:00
Yifan Wu
a97d4e82a5 Add first user program hello_world.rs 2020-11-18 14:48:13 +08:00