Commit Graph

64 Commits

Author SHA1 Message Date
marv7000 3b7bae534d Load modules after initgraph 2026-10-19 19:24:47 +02:00
marv7000 4985a2a7b9 Add more UAPIs 2026-10-19 19:08:37 +02:00
marv7000 70ca5115df IPI TLB shootdowns 2026-10-18 21:29:47 +02:00
marv7000 7aaf953a1c FDT fixes + driver handling 2026-10-18 21:22:33 +02:00
marv7000 692d67e3cf Small fixes 2026-10-18 21:20:50 +02:00
marv7000 32f1ff25f7 Make clock.c atomic 2026-10-18 21:15:35 +02:00
marv7000 8aad7c5023 Don't print the TID in kmsg 2026-10-18 21:14:00 +02:00
marv7000 8c100af7e7 Implement uacpi_kernel_unmap 2026-10-18 21:13:29 +02:00
marv7000 b6ffd2c8c6 Add basic tools 2026-10-18 18:27:34 +02:00
marv7000 b567d8539c also map reclaimable memory in hhdm 2026-10-18 16:02:37 +02:00
marv7000 0ed321f622 more uapi bits 2026-10-18 14:47:02 +02:00
marv7000 27b2905dd7 move iovec_iter_kernel out of header 2026-10-17 11:25:53 +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 d7857f18cd ringbuffer, guid, iovec stuff, and mmio 2026-10-14 23:26:30 +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 deec8099cb expose cmdline for /dev/cmdline later 2026-10-13 23:59:28 +02:00
marv7000 c5c3acc520 move fbcon to dev/video 2026-10-13 23:54:38 +02:00
marv7000 7826310f96 oops 2026-10-13 23:08:00 +02:00
marv7000 00b7cdb8d7 more uapi bits 2026-10-13 23:04:30 +02:00
marv7000 56d43a94a9 remove newlines in assert 2026-10-13 23:01:41 +02:00
marv7000 2a3bc68ba7 more uapi bits 2026-10-13 01:53:44 +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 bc5f01dab6 mark initgraph nodes red and dimmed if not run 2026-10-12 16:03:36 +02:00
marv7000 350e65837b logger fixes 2026-10-12 15:51:58 +02:00
marv7000 eabce70866 initgraph, whole lot of refactor 2026-10-12 15:36:48 +02:00
marv7000 41cc7fea77 oops 2026-10-11 17:43:21 +02:00
marv7000 85cf698aae lock irqs in spinlock 2026-10-11 02:00:55 +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 5d672d8132 vfs interface 2026-10-06 01:59:08 +02:00
marv7000 f8eb4f4e54 more 2026-10-06 01:34:24 +02:00
marv7000 134343d2a8 empty line 2026-10-06 00:53:46 +02:00
marv7000 c201b43d8c timespec_t 2026-10-06 00:53:38 +02:00
marv7000 947d8931a4 fix shitty attributes 2026-10-06 00:24:08 +02:00
marv7000 685f911431 change errno to error to avoid confusion 2026-10-06 00:20:35 +02:00
marv7000 57b1d338ac drop cmdline limits 2026-10-06 00:13:14 +02:00
marv7000 fd8f59649e # 2026-10-06 00:04:51 +02:00
marv7000 301b5b6e6c uapi fixes 2026-10-06 00:04:26 +02:00
marv7000 4dd59ef79a more fixes 2026-10-05 23:55:10 +02:00
marv7000 8f0c73f4dc remove libgcc dep 2026-09-29 00:00:10 +02:00
marv7000 91b035c2a2 move refcount to header 2026-09-28 23:59:54 +02:00
marv7000 4a20a5b0af foo 2026-09-28 17:46:45 +02:00
marv7000 09926f45ee remove redundant LP64 check 2026-09-25 18:23:31 +02:00