Commit Graph

234 Commits

Author SHA1 Message Date
SKTT1Ryze b21c752d76 add some comment and update readme 2021-05-26 22:30:33 +08:00
SKTT1Ryze 3491062cbe add rustsbi binary file 2021-05-26 21:08:01 +08:00
Chunchi Che a6eff4d8d8
Merge pull request #33 from HUST-OS/user_do_wake
User do wake
2021-05-26 17:14:29 +08:00
SKTT1Ryze 95dec366b9 rerange user code 2021-05-26 17:13:39 +08:00
SKTT1Ryze ebc43ad0b3 add do wake in user 2021-05-26 17:02:03 +08:00
SKTT1Ryze cb1fe70c8f update readme 2021-05-26 12:38:57 +08:00
Chunchi Che c3d034da1a
Merge pull request #32 from HUST-OS/fix_shared_scheduler_bug
Fix shared scheduler bug
2021-05-25 20:17:40 +08:00
SKTT1Ryze 02c2187c37 fix justfile 2021-05-24 13:13:57 +08:00
SKTT1Ryze 809bee4a86 small change 2021-05-24 13:13:01 +08:00
SKTT1Ryze 8f326565a5 small change 2021-05-24 13:04:01 +08:00
SKTT1Ryze 56bc6c73aa small change in justfile 2021-05-24 11:47:08 +08:00
SKTT1Ryze 1487788371 change small in scheduler 2021-05-24 11:46:12 +08:00
SKTT1Ryze 16616a415f change shared_delete_task and shared_set_task_state 2021-05-24 00:29:49 +08:00
SKTT1Ryze 8ff0d2d791 change small 2021-05-23 23:33:20 +08:00
Chunchi Che fa338da81e
Merge pull request #31 from HUST-OS/mark_sleep
add peek_wake_task in shared-scheduler
2021-05-22 11:31:51 +08:00
SKTT1Ryze 927a0302f3 add some comment 2021-05-22 11:25:30 +08:00
SKTT1Ryze aae2fca5c9 small fix 2021-05-22 11:21:53 +08:00
SKTT1Ryze 5cfdb5e975 add peek_wake_task in shared-scheduler 2021-05-22 11:10:23 +08:00
luojia65 71d995a9a5 Small fix 2021-04-25 15:13:04 +08:00
luojia65 b6b990f350 Change definition of set task state function 2021-04-25 15:07:55 +08:00
luojia65 a2e4ee7160 Task sleeping is now moved to shared scheduler 2021-04-25 14:57:05 +08:00
luojia65 7bae22b118 Change design of sleeping state 2021-04-25 14:32:47 +08:00
luojia65 4d583f52a2 Merge branch 'reformat-user-library' into main 2021-04-25 13:31:04 +08:00
luojia65 a7dab8de22 Use syscall instead of SBI call in shared scheduler 2021-04-25 13:30:11 +08:00
Chunchi Che f7f19f3c5d
Merge pull request #30 from HUST-OS/clean_up_the_code
Clean up the code
2021-04-25 01:06:48 +08:00
SKTT1Ryze 951f4ec3b3 small fix 2021-04-25 01:06:22 +08:00
Chunchi Che 114857add4
Merge pull request #29 from HUST-OS/main
merge main to clean_up_the_code
2021-04-25 00:05:39 +08:00
Luo Jia a06a473d13
Merge pull request #28 from HUST-OS/reformat-user-library
重新整理用户层标准库
2021-04-24 10:21:13 -05:00
luojia65 0a05ae056d Spawn primitive 2021-04-24 23:19:38 +08:00
luojia65 7b305f171b Bug fix 2021-04-24 23:14:54 +08:00
Luo Jia 369a55aa15
Merge branch 'main' into reformat-user-library 2021-04-24 10:13:41 -05:00
luojia65 d79a28c05f Code clean-up 2021-04-24 23:09:42 +08:00
luojia65 5008882915 Bug fix: LLVM seems to link function with name 'entry' to program entry 2021-04-24 23:07:19 +08:00
luojia65 1d110c86fb Reformat user library 2021-04-24 22:15:24 +08:00
Chunchi Che a61ae2929b
Merge pull request #27 from HUST-OS/clean_up_the_code
change user excutor
2021-04-24 21:40:20 +08:00
SKTT1Ryze 12dd406c1a change user excutor 2021-04-24 19:10:35 +08:00
Chunchi Che 53967e523c
Merge pull request #26 from HUST-OS/clean_up_the_code
support print and println in user mode
2021-04-24 17:14:05 +08:00
SKTT1Ryze 1a43dbbb49 support print and println in user mode 2021-04-24 17:12:57 +08:00
Chunchi Che 480081b1b9
Merge pull request #25 from HUST-OS/clean_up_the_code
Clean up the code
2021-04-24 15:25:38 +08:00
SKTT1Ryze 1efb4ba75d fix user excutor 2021-04-24 15:16:24 +08:00
SKTT1Ryze 1ba3622aa6 rerange user syscall 2021-04-24 14:41:48 +08:00
Chunchi Che 035f4024b2
Merge pull request #24 from HUST-OS/clean_up_the_code
Clean up the code
2021-04-24 11:08:14 +08:00
SKTT1Ryze b9a6dba099 add some comment and remove excutor.rs in user 2021-04-24 11:05:16 +08:00
Chunchi Che b394e12ad6
Merge pull request #23 from HUST-OS/main
merge from main
2021-04-24 01:21:54 +08:00
Chunchi Che f566e8ecc5
Merge pull request #22 from HUST-OS/unified-sleep
修改调度算法定义
2021-04-24 01:15:18 +08:00
luojia65 10db28bced Fix task representation, remove Arc 2021-04-24 00:42:42 +08:00
luojia65 a873416449 Move task state into shared task handle 2021-04-24 00:38:39 +08:00
luojia65 f607542369 Change task pointer definition in shared scheduler 2021-04-23 21:54:05 +08:00
luojia65 f698ad0aaf Add comments to shared scheduler 2021-04-21 22:39:30 +08:00
luojia65 00d8d2c31e Initialize shared scheduler 2021-04-21 22:18:45 +08:00