Loïc Grégoire
|
bbd67d065d
|
fbconsole -> bootvid
|
2026-09-03 21:05:20 -04:00 |
|
Loïc Grégoire
|
497e08bd7b
|
all: standardize suffixes
ki -> kep
mi -> mmp
|
2026-09-02 22:20:25 -04:00 |
|
Loïc Grégoire
|
8226a205a0
|
ke: add continuations
|
2026-08-29 20:03:22 -04:00 |
|
Loïc Grégoire
|
ee0c6aad67
|
ke: scheduler overhaul
|
2026-08-19 18:04:12 -04:00 |
|
Loïc Grégoire
|
5bb264a9ae
|
loader: rework kernel entry point
|
2026-08-07 15:40:58 -04:00 |
|
Loïc Grégoire
|
bec872bc26
|
all: refactor coding style
|
2026-08-05 17:43:46 -04:00 |
|
Loïc Grégoire
|
2a09642f4d
|
ke: rework kernel initialization
|
2026-08-05 16:10:37 -04:00 |
|
Loïc Grégoire
|
e36416304b
|
all: type-safe time units
|
2026-08-02 00:02:44 -04:00 |
|
Loïc Grégoire
|
782196275b
|
mm+ke: make shootdowns use HandoffList
|
2026-07-18 16:45:32 -04:00 |
|
Loïc Grégoire
|
301946c774
|
all: use root boot info pointer
|
2026-07-18 14:41:30 -04:00 |
|
Loïc Grégoire
|
072239dc32
|
loader: detect CPU features
|
2026-07-18 14:37:30 -04:00 |
|
Loïc Grégoire
|
3c72101228
|
rework entry point
|
2026-07-17 21:26:13 -04:00 |
|
Loïc Grégoire
|
a79c7a07cb
|
loader: initial loader code
|
2026-07-16 19:48:01 -04:00 |
|
Loïc Grégoire
|
26ec72fb36
|
ke: many scheduler improvements
Added:
- PELT
- Decaying CPU affinity
- Better load-balancing metrics overall
- Better comments
And refined overall scheduler behavior
|
2026-07-12 21:46:16 -04:00 |
|
Loïc Grégoire
|
baf8516f34
|
ke: add tunables
|
2026-07-04 17:34:26 -04:00 |
|
Loïc Grégoire
|
827f8b90d1
|
all: add console and logging machinery
|
2026-06-26 23:41:22 -04:00 |
|
Loïc Grégoire
|
4ba57ad42a
|
ke+mm: add TLB shootdown and memory reclamation.
|
2026-06-25 21:33:14 -04:00 |
|
Loïc Grégoire
|
e50b1e0167
|
ps: initial process subsystem
|
2026-06-18 18:54:38 -04:00 |
|
Loïc Grégoire
|
6265a8dd0d
|
ke: add mechanisms for updating priority
|
2026-05-22 22:08:12 -04:00 |
|
Loïc Grégoire
|
07cc976467
|
fix(ke): pin initial thread
|
2026-05-02 12:14:18 -04:00 |
|
Loïc Grégoire
|
c48ae7fc1e
|
feat(ke): change welcome message
|
2026-04-18 20:46:18 -04:00 |
|
Loïc Grégoire
|
8fc133cc3c
|
feat: fireworks!
|
2026-04-18 20:44:52 -04:00 |
|
Loïc Grégoire
|
1aa6743f43
|
refactor: use root instead of base
|
2026-04-17 20:58:25 -04:00 |
|
Loïc Grégoire
|
deab6561b9
|
feat(um): implement mm for um
|
2026-04-15 22:20:23 -04:00 |
|
Loïc Grégoire
|
a09c78474d
|
feat(pc): add AP startup
|
2026-04-15 19:38:00 -04:00 |
|
Loïc Grégoire
|
1f7d0f3acc
|
fix(rtl): don't use init_nil()
|
2026-04-05 23:04:27 -04:00 |
|
Loïc Grégoire
|
6a8fcaeebc
|
feat(rtl): use one sentinel nil node globally
|
2026-04-05 22:55:12 -04:00 |
|
Loïc Grégoire
|
5341e057d2
|
feat(ke+pl): pass boot info to early init
|
2026-04-04 21:33:03 -04:00 |
|
Loïc Grégoire
|
55379d671f
|
feat: amd64 interrupts
|
2026-03-30 22:15:44 -04:00 |
|
Loïc Grégoire
|
827e8bf0ca
|
refactor: move directories around a bit
|
2026-03-30 20:05:45 -04:00 |
|
Loïc Grégoire
|
faf76ca485
|
refactor: remove ke.Cpu struct
|
2026-03-30 17:45:49 -04:00 |
|
Loïc Grégoire
|
88cdefe929
|
feat(amd64): cpu stuff
|
2026-03-29 21:01:39 -04:00 |
|
Loïc Grégoire
|
572ab0e47c
|
refactor: rework init
|
2026-03-29 18:53:33 -04:00 |
|
iretq
|
c6e63ed2bf
|
feat(pl/ke): initial amd64 support
|
2026-03-28 14:47:23 -04:00 |
|
Loïc Grégoire
|
b038bbc46c
|
feat(pl/um): add SDL support
|
2026-03-25 17:20:50 -04:00 |
|
Loïc Grégoire
|
47ce377d1b
|
feat(ke): add load balancing
|
2026-03-24 08:06:56 -04:00 |
|
Loïc Grégoire
|
020e81f34b
|
feat: use per-cpu sections
|
2026-03-23 20:29:34 -04:00 |
|
Loïc Grégoire
|
9e065ee023
|
initial commit
|
2026-03-21 22:47:06 -04:00 |
|