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 |
|
Loïc Grégoire
|
7d9231960f
|
fix(acpi): set alignment of SDT entries
|
2026-04-15 20:11:37 -04:00 |
|
Loïc Grégoire
|
a09c78474d
|
feat(pc): add AP startup
|
2026-04-15 19:38:00 -04:00 |
|
Loïc Grégoire
|
a7cdfeb57a
|
feat(amd64): add a bunch of stuff
|
2026-04-15 19:37:24 -04:00 |
|
Loïc Grégoire
|
986fe82383
|
fix(mm/heap): rename alloc_pages to alloc
|
2026-04-15 19:36:50 -04:00 |
|
Loïc Grégoire
|
a34f179d84
|
refactor(amd64): rework MSR handling
|
2026-04-14 22:21:36 -04:00 |
|
Loïc Grégoire
|
ddb1ce185f
|
fix(build): fix linker script percpu data position
|
2026-04-14 22:19:44 -04:00 |
|
Loïc Grégoire
|
52434d65e2
|
fix(kconfig): default to 64 CPUs instead of 1024
|
2026-04-14 22:19:28 -04:00 |
|
Loïc Grégoire
|
9a08d8ab4b
|
fix(ke/cpu): use bitSizeOf instead of sizeOf in cpumask
|
2026-04-14 22:19:05 -04:00 |
|
Loïc Grégoire
|
8ef4eed29d
|
feat(mm): add GPA
|
2026-04-11 21:47:50 -04:00 |
|
Loïc Grégoire
|
6894fc2c4b
|
feat: use scoped logs
|
2026-04-11 18:25:27 -04:00 |
|
Loïc Grégoire
|
fafad0c29d
|
feat(boot): export limine framebuffers
|
2026-04-11 15:22:08 -04:00 |
|
Loïc Grégoire
|
71226c7e79
|
fix(pl/pc): start pvclock
|
2026-04-11 15:21:50 -04:00 |
|
Loïc Grégoire
|
1166e0af43
|
feat: initial ACPI support
|
2026-04-11 15:21:24 -04:00 |
|
Loïc Grégoire
|
138031690d
|
fix(mm): export phys
|
2026-04-11 15:20:15 -04:00 |
|
Loïc Grégoire
|
d378760f66
|
feat(ke): export timecounter functions
|
2026-04-11 15:19:43 -04:00 |
|
Loïc Grégoire
|
ffe533c978
|
feat(amd64): basic hypervisor detection
|
2026-04-11 15:19:24 -04:00 |
|
Loïc Grégoire
|
1a91a0bf52
|
fix(build): run qemu with invtsc
|
2026-04-11 15:18:07 -04:00 |
|
Loïc Grégoire
|
e2af1397dd
|
fix(mm/zone): make error return consistent
|
2026-04-10 18:07:47 -04:00 |
|