Commit Graph

213 Commits

Author SHA1 Message Date
hustccc 11b0b30a20
Merge pull request #7 from SKTT1Ryze/main
small update
2021-03-08 19:20:38 +08:00
hustccc 3978998b7a remove TestFuture and fix small 2021-03-09 04:19:23 +09:00
hustccc 7ef0471a1f
Merge pull request #7 from luojia65/main
Todo: fix
2021-03-08 19:15:59 +08:00
luojia65 735e789e38 Todo: fix 2021-03-08 19:03:49 +08:00
hustccc 9f60f8b5f7
Merge pull request #6 from luojia65/main
merge from luojia65
2021-03-08 16:11:48 +08:00
luojia65 2d26afee29 Code cleanup 2021-03-08 14:42:07 +08:00
luojia65 d771b94c05 Spawn a new task in kernel 2021-03-08 14:34:28 +08:00
luojia65 16f3651639 Small fix on sfence.vma instruction 2021-03-08 14:21:58 +08:00
luojia65 4081ec3e63 Small fix on satp register 2021-03-08 14:18:27 +08:00
luojia65 0021c21177 Address space id in memory set 2021-03-08 13:38:12 +08:00
hustccc b3f1e48acd
Merge pull request #5 from luojia65/main
merge from luojia65
2021-03-07 18:57:01 +08:00
luojia65 c65af7471e Rearrange `tp` register state in kernel privileged level 2021-03-07 15:38:07 +08:00
luojia65 26e071a3cf Small fix for reading address space id 2021-03-07 15:14:04 +08:00
luojia65 65b1ece814 Read maximum address space id supported by hardware 2021-03-07 15:12:59 +08:00
luojia65 7de08ea24f Refactor task and scheduler logic 2021-03-07 14:11:09 +08:00
hustccc 5006079b9d fix something 2021-03-07 02:14:05 +09:00
hustccc ee2c007cbe update small 2021-03-07 00:29:44 +09:00
hustccc c0295f948f add same address scheduler 2021-03-06 23:02:25 +09:00
hustccc 48bda5f0ac
Merge pull request #6 from SKTT1Ryze/main
fix something
2021-03-06 17:16:53 +08:00
hustccc 57d3952e89
Merge pull request #5 from SKTT1Ryze/main
Add some scheduler
2021-03-06 15:31:21 +08:00
hustccc a2512cc86c
Merge pull request #4 from luojia65/main
merge from luojia65
2021-03-06 10:25:20 +08:00
hustccc 4bee661524
Merge pull request #4 from SKTT1Ryze/main
add block_on for executor
2021-03-06 10:23:26 +08:00
hustccc cab272b439 add some test future 2021-03-06 09:19:33 +09:00
hustccc b52ea81abe add block_on for executor 2021-03-06 09:02:51 +09:00
hustccc cf838fcb7b
Merge pull request #3 from SKTT1Ryze/main
fix main.rs
2021-03-05 20:56:38 +08:00
SKTT1Ryze 11b1ad6877 fix main.rs 2021-03-05 20:55:33 +08:00
hustccc 9bdcae5517
Merge pull request #3 from luojia65/main
Small fix
2021-03-05 20:36:05 +08:00
hustccc 9cbc8e665c impl debug for task and change taskid implementation and add some comment 2021-03-06 05:30:42 +09:00
hustccc ecb1ebe660
Merge branch 'main' into main 2021-03-05 20:35:58 +08:00
luojia65 3e62dc406f Small fix 2021-03-04 23:46:30 +08:00
hustccc f8e290d4e9
Merge pull request #2 from luojia65/main
Merge from luojia65
2021-03-04 21:59:02 +08:00
luojia65 3415b37660 Small fi 2021-03-04 19:31:51 +08:00
luojia65 bb7b958c59 Delete redundant task module 2021-03-04 19:29:55 +08:00
luojia65 b8fe115338 Shared task scheduler and executor 2021-03-04 19:28:07 +08:00
luojia65 a4445ebbf2 Shared executor in kernel level 2021-03-04 17:31:44 +08:00
hustccc 21459985d7
Merge pull request #1 from luojia65/main
Shared Scheduler
2021-03-04 15:04:37 +08:00
luojia65 4e36b0cde6 Shared scheduler 2021-03-03 21:24:00 +08:00
luojia65 c454bc8e2b Ring Fifo Scheduler 2021-03-03 21:10:16 +08:00
luojia65 235d9da3fe Constant Ring FIFO scheduler 2021-03-03 20:35:02 +08:00
luojia65 c8ce071e3a Shared scheduler memory section 2021-03-03 19:54:01 +08:00
luojia65 9c1bf259c7 Remove shared heap 2021-03-03 19:42:05 +08:00
Luo Jia 77d1ec16c6
Merge pull request #1 from SKTT1Ryze/main
Impl `core:#️⃣:Hash` for `process::task::Task`
2021-03-03 08:26:15 +08:00
hustccc f88248830a impl core:#️⃣:Hash for Task 2021-03-03 06:15:17 +09:00
hustccc 4fd2568dba first commit 2021-03-03 05:58:01 +09:00
luojia65 120f320db1 Todo: shared heap design 2021-02-05 20:56:31 +08:00
luojia65 12931aa17d Save: process task 2021-02-05 20:47:31 +08:00
luojia65 8ded4d26a2 Add: shared task pop and push 2021-02-02 22:26:32 +08:00
luojia65 8f8a982531 Modify: link section of shared data & text 2021-02-02 17:03:35 +08:00
luojia65 30266316c4 Save: process and task 2021-02-01 11:29:20 +08:00
luojia65 08f2fcfcde Save: reformat, process and task 2021-01-27 22:07:02 +08:00