Commit graph

26 commits

Author SHA1 Message Date
Yifan Wu
c6db34e2c7 IRQ-based VirtIOBlk Access. Plz wait for the virtio-drivers crate to be updated. 2022-02-07 14:13:30 -08:00
Yifan Wu
26bc01f3bc Support signal mechanism for ch8(only works on signal-thread apps) 2022-01-23 13:14:56 -08:00
Yifan Wu
ae3ba9c26f Small Fix && cargo fmt 2022-01-22 12:40:54 -08:00
Yifan Wu
94156ab1f7 Kernel cannot dump now. 2022-01-03 19:40:30 -08:00
Yifan Wu
3f0c3f6dfd Bump to rust nightly-2022-01-01, feature global_asm,asm->stable 2022-01-01 03:07:09 -08:00
Yifan Wu
c951c1781e Implement sleep using blocking & BinaryHeap. 2021-10-08 12:55:39 -07:00
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
ad0a7bcaa1 Debugging sys_exec :( 2021-09-30 10:09:21 -07:00
Yifan Wu
5d2d508e25 Update rustsbi; huge_write writes 1MiB 2021-08-26 19:04:40 +08: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
c8d851fc2b Support cmdline_args when sys_exec. 2021-02-26 12:06:55 +08:00
Yifan Wu
76a8d7527c Remove meaningless sstatus::set_sie() when initializing. 2021-01-03 17:38:37 +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
8fbadfc951 Implement many process syscalls. 2020-12-10 11:57:26 +08:00
Yifan Wu
a9066d75e5 Split TaskManager and Processor. 2020-12-08 15:37:10 +08:00
Yifan Wu
9e861c2819 ch4 ok on qemu/k210 && Remove some comments. 2020-12-08 01:35:08 +08:00
Yifan Wu
485db04a2b Split kernel/user trap handler && Fix user tests. 2020-12-07 18:57:23 +08:00
Yifan Wu
1008d92c35 Fetch buffer in user space as a Vec. 2020-12-07 18:07:19 +08:00
Yifan Wu
9366099b28 Fetching buffer arguments from user space. 2020-12-06 13:56:13 +08:00
Yifan Wu
1cef77eac7 Chapter3: power2/3/5 & sleep test worked on k210/qemu based on timer. 2020-11-29 10:31:15 +08:00
Yifan Wu
adbe671fe1 sys_yield tests worked on qemu. 2020-11-29 04:01:38 +08:00
Yifan Wu
3f3e6b2b99 Switch ok with debug mode apps, implement sys_exit correctly later. 2020-11-29 01:31:36 +08:00
Yifan Wu
6671f99afb Update rustsbi-qemu && batch worked on qemu/k210. 2020-11-20 11:10:38 +08:00
Yifan Wu
2ce04bf19f Run hello_world/power one by one in batch mode. 2020-11-20 01:18:25 +08:00
Yifan Wu
bae5383602 Try batch but kernel panicked. 2020-11-19 18:01:16 +08:00