|
7a08e3b9fb
|
smp: thread_Start accepts NULL argument struct
|
2021-11-14 20:03:25 +08:00 |
|
|
219bf76535
|
smp: channel (WIP)
|
2021-11-14 19:25:18 +08:00 |
|
|
7e9cc76ec5
|
smp: cleanup Switch()
|
2021-11-14 17:40:09 +08:00 |
|
|
54f8aa54c1
|
interrupt, smp: fix GDT code/data segment order, fix GDT size
|
2021-11-14 17:31:11 +08:00 |
|
|
c0c2c12493
|
smp: properly recycle thread stack frames
|
2021-11-11 16:02:09 +08:00 |
|
|
20bc9f4a64
|
smp: proper cleanup on (non-main) thread exit
|
2021-11-11 15:44:59 +08:00 |
|
|
240e01d69c
|
smp: return value for Condiction_Wait
|
2021-11-11 15:26:57 +08:00 |
|
|
19114bcaef
|
smp: set scheduler interval from 8 to 4 ticks
|
2021-11-11 02:27:32 +08:00 |
|
|
3aafc2a032
|
smp: fixes to idle thread & condition
|
2021-11-11 02:16:39 +08:00 |
|
|
2fd9209b85
|
smp: Add Condition, separate SleepUntil from LastTick
|
2021-11-11 01:51:00 +08:00 |
|
|
9eeb9c8632
|
smp: move thread_Yield to Assembly
|
2021-11-11 01:49:27 +08:00 |
|
|
a8ed090450
|
smp: move the ticking from C to Assembly
|
2021-11-08 12:56:33 +08:00 |
|
|
c4eeb5e481
|
smp: fixup threading
|
2021-11-08 01:34:06 +08:00 |
|
|
297c20bbfc
|
smp: multithreading (WIP)
|
2021-11-08 00:07:58 +08:00 |
|