Commit Graph

39 Commits

Author SHA1 Message Date
SKTT1Ryze 3baa556e34 merge from main and fix some bug 2021-07-16 12:46:36 +08:00
luojia65 5656c0be1c `maybe_uninit_ref` is stablized after Rust 1.55.0 2021-07-11 20:19:42 +08:00
SKTT1Ryze f092ab5abb solve merge conflict 2021-07-11 11:16:30 +08:00
SKTT1Ryze c29353fb59 cargo fmt 2021-07-10 17:29:36 +08:00
SKTT1Ryze b21c752d76 add some comment and update readme 2021-05-26 22:30:33 +08:00
SKTT1Ryze 2fdadd772c Merge branch 'main' into virtio 2021-05-26 17:15:10 +08:00
SKTT1Ryze 809bee4a86 small change 2021-05-24 13:13:01 +08:00
SKTT1Ryze 702c38604c change shared-scheduler implementation 2021-05-24 13:08:18 +08:00
SKTT1Ryze 8f326565a5 small change 2021-05-24 13:04:01 +08:00
SKTT1Ryze d9eacc6062 fix scause 15 bug 2021-05-24 12:22:16 +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 491f328f6e change small 2021-05-23 23:35:43 +08:00
SKTT1Ryze 8ff0d2d791 change small 2021-05-23 23:33:20 +08:00
SKTT1Ryze 820d4a9549 continue, have some bug 2021-05-22 22:04:35 +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 b6b990f350 Change definition of set task state function 2021-04-25 15:07:55 +08:00
luojia65 7bae22b118 Change design of sleeping state 2021-04-25 14:32:47 +08:00
luojia65 a7dab8de22 Use syscall instead of SBI call in shared scheduler 2021-04-25 13:30:11 +08:00
SKTT1Ryze b9a6dba099 add some comment and remove excutor.rs in user 2021-04-24 11:05:16 +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
luojia65 384db73bbc Rename shared scheduler raw table 2021-04-21 21:23:05 +08:00
luojia65 75d51862bd Read shared scheduler raw table from offset 2021-04-21 12:33:31 +08:00
luojia65 38d325cdf2 Code clean-up for shared scheduler 2021-04-21 11:28:44 +08:00
luojia65 314c5485ad Fix linker script and build script 2021-04-21 11:23:52 +08:00
luojia65 c21124d20f Rearrange code in shared scheduler 2021-04-21 11:10:44 +08:00
luojia65 774fabf237 FFI-safe shared function table 2021-04-21 11:07:44 +08:00
SKTT1Ryze 3d90e8b14a remove some code 2021-04-19 17:38:11 +08:00
SKTT1Ryze 8d903ae95c add shared_raw_table 2021-04-19 00:05:39 +08:00
SKTT1Ryze 0dc04cbfd5 remove some unused code 2021-04-18 20:19:39 +08:00
SKTT1Ryze 9e2cd977ae change shared-scheduler return type 2021-04-18 20:13:11 +08:00
SKTT1Ryze 641316d1e2 remove main() from shared-scheduler 2021-04-18 00:41:49 +08:00
SKTT1Ryze a37823c599 add shared-scheduler 2021-04-16 23:22:26 +08:00