Loïc Grégoire
|
af40dca16f
|
add .zig-global-cache to gitignore
|
2026-05-22 22:06:22 -04:00 |
|
Loïc Grégoire
|
395915fd33
|
rtl: add AVL tree
|
2026-05-21 19:11:04 -04:00 |
|
Loïc Grégoire
|
bf1fa31aed
|
ke: fix racey DPC inserted field
|
2026-05-19 22:09:54 -04:00 |
|
Loïc Grégoire
|
5dac8266f7
|
build: update limine
|
2026-05-17 22:57:33 -04:00 |
|
Loïc Grégoire
|
414bf47194
|
build: update zonfig
|
2026-05-17 22:56:23 -04:00 |
|
Loïc Grégoire
|
a3a9258158
|
mm/vmem: fix wrong rotor assignment
|
2026-05-14 09:09:48 -04:00 |
|
Loïc Grégoire
|
86caeafc77
|
mm/zone: fix wrong magtype selection
|
2026-05-14 09:08:02 -04:00 |
|
Loïc Grégoire
|
b87b3cfad2
|
everywhere: use @Int instead of std.meta
|
2026-05-14 09:06:30 -04:00 |
|
Loïc Grégoire
|
c08288c401
|
ke: fix timestamp formatting
|
2026-05-14 09:06:07 -04:00 |
|
Loïc Grégoire
|
554bc292c7
|
rtl: remove dead code in rbtree
|
2026-05-14 09:02:33 -04:00 |
|
Loïc Grégoire
|
135d86349b
|
rtl: fix bug in bitmap
|
2026-05-14 09:01:42 -04:00 |
|
Loïc Grégoire
|
3a701067cd
|
rtl: add BitMap
Adds a new BitMap type in rtl for static bitmaps, now used to back
ke.CpuMask.
|
2026-05-08 14:58:57 -04:00 |
|
Loïc Grégoire
|
5d8a9a4646
|
build: fix compile errors and update zonfig
|
2026-05-08 13:43:59 -04:00 |
|
Loïc Grégoire
|
c3cfe7788e
|
build: update zonfig
|
2026-05-02 12:17:24 -04:00 |
|
Loïc Grégoire
|
20c3fccf0d
|
feat(ke): add generic event
|
2026-05-02 12:16:00 -04:00 |
|
Loïc Grégoire
|
c82f9759b4
|
feat(ke/panic): add panic lock
|
2026-05-02 12:14:45 -04:00 |
|
Loïc Grégoire
|
07cc976467
|
fix(ke): pin initial thread
|
2026-05-02 12:14:18 -04:00 |
|
Loïc Grégoire
|
764b446ef1
|
fix(ke/sched): fix various bugs
|
2026-05-02 12:13:46 -04:00 |
|
Loïc Grégoire
|
22b8a17d7e
|
fix(pl): pin idle threads
|
2026-05-02 12:12:56 -04:00 |
|
Loïc Grégoire
|
cfeb120410
|
feat(mm/zone): various additions
|
2026-04-27 17:45:03 -04:00 |
|
Loïc Grégoire
|
72856de38e
|
fix(mm): fix PFN conversion
|
2026-04-27 17:44:50 -04:00 |
|
Loïc Grégoire
|
3df3512ed8
|
fix(ex): make sin table i16 instead
|
2026-04-25 22:49:33 -04:00 |
|
Loïc Grégoire
|
3306b7e97f
|
fix(ke): fix stale config check
|
2026-04-24 14:59:17 -04:00 |
|
Loïc Grégoire
|
45a987af0b
|
fix(mm/zone): use new config system
|
2026-04-24 14:49:33 -04:00 |
|
Loïc Grégoire
|
29f5eb37ef
|
build: fix UM build
|
2026-04-24 14:49:25 -04:00 |
|
Loïc Grégoire
|
43c6ffa04e
|
feat(mm): add query
|
2026-04-24 14:33:10 -04:00 |
|
Loïc Grégoire
|
6b7de48d0a
|
fix(ke): fix off-by-one in qspinlocks
|
2026-04-24 14:33:10 -04:00 |
|
Loïc Grégoire
|
a46782adca
|
build: switch to zonfig
|
2026-04-24 10:35:53 -04:00 |
|
Loïc Grégoire
|
36690a8149
|
fix(ke): acquire debug lock at high IPL
|
2026-04-19 20:59:46 -04:00 |
|
Loïc Grégoire
|
02fdb1313d
|
fix(amd64): do sti at another point
|
2026-04-19 19:27:54 -04:00 |
|
Loïc Grégoire
|
bd60d727fb
|
fix(amd64): fix wrong layout for cr0
|
2026-04-19 19:27:43 -04:00 |
|
Loïc Grégoire
|
e235565d81
|
feat(ke): implement qspinlocks
|
2026-04-19 10:54:42 -04:00 |
|
Loïc Grégoire
|
ca6fc21085
|
fix(ke/um): implement IPL correctly
|
2026-04-19 10:54:12 -04:00 |
|
Loïc Grégoire
|
b646115dfc
|
refactor(ke): read_time_nano -> read_time
|
2026-04-19 08:41:26 -04:00 |
|
Loïc Grégoire
|
a7e319c922
|
Revert "refactor: time -> clock"
This reverts commit 44cf08e57c.
|
2026-04-19 08:38:45 -04:00 |
|
Loïc Grégoire
|
f3786fefbc
|
fix(ex): don't start fireworks if no fb
|
2026-04-18 20:58:27 -04:00 |
|
Loïc Grégoire
|
1d747029c4
|
refactor(mm): rework how map_kernel is defined
|
2026-04-18 20:56:52 -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
|
712a8012af
|
feat(mm/zone): magazine initialization
|
2026-04-18 14:49:40 -04:00 |
|
Loïc Grégoire
|
44cf08e57c
|
refactor: time -> clock
|
2026-04-18 14:07:42 -04:00 |
|
Loïc Grégoire
|
a1db75746a
|
feat(pl/pc): add APIC timer support
|
2026-04-18 11:18:33 -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
|
c68a93b302
|
feat: better panic handler
|
2026-04-17 20:35:44 -04:00 |
|
Loïc Grégoire
|
927ea2e1b8
|
fix(ke/sched): fix typo
|
2026-04-17 20:35:29 -04:00 |
|
Loïc Grégoire
|
62bcb0c867
|
fix(mm): use const
|
2026-04-17 18:59:44 -04:00 |
|
Loïc Grégoire
|
3b399af06d
|
fix(rtl): use const in more places
|
2026-04-17 18:59:24 -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
|
8ea47b72f8
|
fix(acpi): ensure proper GAS for timer
|
2026-04-15 20:40:57 -04:00 |
|
Loïc Grégoire
|
d600b89024
|
feat(pc): enter x2APIC mode
|
2026-04-15 20:12:12 -04:00 |
|