luojia65
|
7a254e6670
|
Small fix
|
2021-03-11 01:09:57 +08:00 |
luojia65
|
d5e81c0e20
|
Modify console module
|
2021-03-11 01:07:32 +08:00 |
luojia65
|
5aa3542b43
|
Task switch and linker scripts
|
2021-03-11 01:01:48 +08:00 |
luojia65
|
5291f0b8a5
|
Rename `interrupt` module to `trap` module
|
2021-03-11 00:17:30 +08:00 |
luojia65
|
931b5d5ff4
|
Simplify executor design
|
2021-03-11 00:14:37 +08:00 |
luojia65
|
fef41aee50
|
Use lock::Lock instead of spin::Mutex for shared scheduler
|
2021-03-11 00:11:20 +08:00 |
luojia65
|
6a73d18770
|
Add timer interrupt in kernel
|
2021-03-11 00:00:14 +08:00 |
luojia65
|
831f45857d
|
Small fix
|
2021-03-10 21:24:23 +08:00 |
luojia65
|
c889692955
|
Catch supervisor timer settings
|
2021-03-10 21:22:32 +08:00 |
luojia65
|
4ae51ba0cc
|
Documents on thoughts for shared scheduler
|
2021-03-09 22:57:34 +08:00 |
luojia65
|
8ce2c2617e
|
Add documents
|
2021-03-09 22:44:01 +08:00 |
luojia65
|
12b73dec48
|
Rename module process to module task
|
2021-03-09 22:34:25 +08:00 |
luojia65
|
516e65a0c3
|
Small fix
|
2021-03-09 22:12:57 +08:00 |
luojia65
|
8e9080dc6a
|
Small fix
|
2021-03-09 18:06:45 +08:00 |
luojia65
|
2822251d1c
|
Remove `READABLE` from shared_data segment mapping
|
2021-03-09 15:17:27 +08:00 |
luojia65
|
49f56bdef3
|
Remove Executor::block_on
|
2021-03-09 15:14:45 +08:00 |
luojia65
|
feca891071
|
Code cleanup
|
2021-03-09 15:04:15 +08:00 |
luojia65
|
6ae9ae893e
|
Code cleanup
|
2021-03-09 15:00:50 +08:00 |
luojia65
|
6b2e823c03
|
Small fix
|
2021-03-09 14:58:12 +08:00 |
luojia65
|
c959c6a5a8
|
Update `riscv` dependency
|
2021-03-09 14:56:09 +08:00 |
luojia65
|
67dc1ff705
|
Todo: fix async bug
|
2021-03-08 21:37:00 +08:00 |
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 |