35 Commits

Author SHA1 Message Date
marv7000 6827dc309e *: Add SPDX header to all files 2026-10-26 21:53:33 +01:00
marv7000 05c0920998 Add turnstiles, more sched fixes 2026-10-20 23:13:29 +02:00
marv7000 a8bf7d7a28 Add cache line size bit 2026-10-20 02:23:32 +02:00
marv7000 a557fc78fd Add spdx 2026-10-19 20:03:05 +02:00
marv7000 253143edf5 uacpi x86 functions 2026-10-19 19:34:12 +02:00
marv7000 7f8e600ecd Program LAPIC deadline 2026-10-19 19:33:53 +02:00
marv7000 70ca5115df IPI TLB shootdowns 2026-10-18 21:29:47 +02:00
marv7000 692d67e3cf Small fixes 2026-10-18 21:20:50 +02:00
marv7000 c62a908735 convert macros to constexpr 2026-10-15 21:44:10 +02:00
marv7000 7748a1dac8 replace asm volatile("pause") with function 2026-10-15 21:20:31 +02:00
marv7000 d7b20baf97 fix x86_64 on clang 2026-10-15 17:17:03 +02:00
marv7000 ee5c8b1fc3 random + rdrand 2026-10-15 00:50:47 +02:00
marv7000 12e8331752 pmap tlb shootdowns 2026-10-15 00:33:23 +02:00
marv7000 d84232c394 port apic and hpet to mmio API, apic_msis 2026-10-14 23:57:35 +02:00
marv7000 4c781f31ad replace stdatomic.h with zinnia/atomic.h 2026-10-14 00:05:32 +02:00
marv7000 f9a456b09d x86 stuff 2026-10-14 00:02:13 +02:00
marv7000 7826310f96 oops 2026-10-13 23:08:00 +02:00
marv7000 56d43a94a9 remove newlines in assert 2026-10-13 23:01:41 +02:00
marv7000 d130e7dc1b fix task entry corruption 2026-10-12 19:37:02 +02:00
marv7000 060983bbf6 syscall fixes 2026-10-12 19:05:42 +02:00
marv7000 eabce70866 initgraph, whole lot of refactor 2026-10-12 15:36:48 +02:00
marv7000 710772efee clean up segment regs 2026-10-11 02:00:40 +02:00
marv7000 de822fa48d rename to start.c 2026-10-11 02:00:18 +02:00
marv7000 685f911431 change errno to error to avoid confusion 2026-10-06 00:20:35 +02:00
marv7000 4dd59ef79a more fixes 2026-10-05 23:55:10 +02:00
marv7000 4a20a5b0af foo 2026-09-28 17:46:45 +02:00
marv7000 32ee3895e6 send apic spurious ints to its own vector 2026-09-25 18:15:26 +02:00
marv7000 1dc41fe7ff use freestanding headers 2026-09-25 17:34:29 +02:00
marv7000 6e92817f3f cleanup 2026-09-25 15:39:16 +02:00
marv7000 77f228df11 modules 2026-09-20 05:27:41 +02:00
marv7000 831308b2ad more stuff 2026-09-19 21:57:06 +02:00
marv7000 27fe15f83d compiles 2026-09-17 03:19:43 +02:00
marv7000 6719239036 syscall 2026-09-16 05:12:52 +02:00
marv7000 3e9bdf72c9 yeah 2026-09-16 04:37:37 +02:00
marv7000 e71245c082 test 2026-07-20 01:53:04 +02:00