Commit Graph

1398 Commits

Author SHA1 Message Date
Matheus 50992fabde bitmap: fix bitmap_find_first_set 2026-04-27 00:04:48 -03:00
iretq 173f36bdc3 ports: add mtdev and xf86-input-evdev 2026-04-26 10:51:40 -03:00
iretq 2ceaa52bb6 lib: add linked list abstraction 2026-04-25 19:10:01 -03:00
iretq 1dea5f12a8 bitmap: implement bitmap_set_range, bitmap_get and bitmap_destroy 2026-04-25 16:48:58 -03:00
iretq 1d1e66fe32 pci: implement msi masking
Co-authored-by: Matheus <matheusuky@gmail.com>
2026-04-25 16:37:25 -03:00
iretq 50c4a9f82a kernel_entry: implement "root_wait" kernel option
Co-authored-by: Matheus <matheusuky@gmail.com>
2026-04-25 16:25:00 -03:00
iretq 453e89c6a6 kernel: add .editorconfig 2026-04-25 14:50:00 -03:00
iretq 10e886fe0d libisoburn: add recipe 2026-04-25 14:38:16 -03:00
iretq 62ab479ac8 libburn: add recipe 2026-04-25 14:38:09 -03:00
iretq 9313f65b1f libisofs: add recipe 2026-04-25 14:37:42 -03:00
iretq f8ebf11003 pmm: properly initialize bootloader reclaimable entries
Co-authored-by: Matheus <matheusuky@gmail.com>
2026-04-25 14:20:37 -03:00
iretq 6086393571 abi: move CLOCK_* defines to abi.h 2026-04-25 00:55:44 -03:00
iretq ceeb8a7b83 recipes: add evtest and libevdev 2026-04-25 00:39:52 -03:00
Matheus 5a033707cc block: better checks to see if partition entry is valid 2026-04-24 23:49:58 -03:00
Matheus 6c88e67d97 tcp: bugfixes 2026-04-24 16:00:28 -03:00
Matheus a01940ac36 rtl8169: only register netdev when init is fully complete 2026-04-24 15:10:20 -03:00
Matheus 38ee64d34e tmpfs: fill in block size on stat 2026-04-24 14:14:07 -03:00
Matheus 0c02a822da perl: add -D_GNU_SOURCE to CFLAGS 2026-04-24 12:01:04 -03:00
Matheus 53635c3990 mlibc: backport inttypes fixes 2026-04-24 00:26:09 -03:00
Matheus 7f94276b0b faccessat: fix use of unitialized variable 2026-04-23 23:07:16 -03:00
Matheus 4a47d65ccd sockfs: properly set hwaddr type 2026-04-23 16:05:48 -03:00
Matheus 5ea2e661af netdev: properly initialize all addresses now 2026-04-23 16:05:24 -03:00
Matheus 60e0d4eaae mlibc/getifaddrs: fix use of non zerod memory 2026-04-23 16:03:34 -03:00
Matheus 6678472362 futex: statically define table and mutex 2026-04-23 15:31:05 -03:00
Matheus 71dd6d1125 x86-64: enable smep and smap 2026-04-23 15:29:43 -03:00
Matheus b0542a165c archctl: remove unused variable 2026-04-23 12:18:22 -03:00
Matheus 06f414baaf smp: fix warning 2026-04-23 12:17:02 -03:00
Matheus a15b034aa8 syscalls: implement clock_getres 2026-04-23 12:10:26 -03:00
Matheus 8b41077128 socketpair: support flags 2026-04-23 12:09:55 -03:00
Matheus d46ee0f4ec sockfs: support FIONBIO ioctl 2026-04-23 12:09:35 -03:00
Matheus 789384249f doomgeneric: fix build 2026-04-23 09:54:54 -03:00
Matheus 0bf0f276d6 systrace: misc 2026-04-23 09:54:32 -03:00
Matheus b62c71f3c9 vmmcache: fix dirty list race 2026-04-22 19:53:58 -03:00
Matheus dfce89c1ff pmm: fix refcounting race 2026-04-22 19:50:17 -03:00
Matheus d8297b990c gitignore: add flamegraphs 2026-04-22 19:49:46 -03:00
Matheus b7b8e3c66d vmm: switch out old vmmrange allocator for a slab object cache 2026-04-22 19:48:14 -03:00
Matheus e297e6d3ae slab: support creating slabs out of pmm 2026-04-22 19:48:14 -03:00
Matheus 804cd32fc5 ldt: validate ldt entries 2026-04-22 19:48:13 -03:00
Matheus 90a420d8bb prof: add user/kernel statistics 2026-04-22 19:44:08 -03:00
Matheus 337c2e6b69 fat: fix error being ignored and use of unitialized memory 2026-04-22 19:40:09 -03:00
Matheus e121029500 vmm: reduce number of page faults on anonymous page in 2026-04-17 20:48:45 -03:00
Matheus 3dfb6b5a8c waitpid: use event instead of busy loop when waiting for threads to die 2026-04-16 22:41:43 -03:00
Matheus 4e3c41df39 mlibc: backport nanosleep fix 2026-04-16 22:40:29 -03:00
Matheus 57119aebdc setitimer: fix invalid pointer access 2026-04-16 18:48:25 -03:00
Matheus 452c95c577 open: fix possible use of unitialized variable 2026-04-16 18:35:39 -03:00
Matheus 96c8f96e7b syscall: clear more flags 2026-04-16 18:17:16 -03:00
Matheus c54d618c82 x86-64: handle some more exceptions properly 2026-04-16 18:00:33 -03:00
Matheus a9d874c32d sigreturn: add bad behavior checks and mask flags 2026-04-16 17:59:57 -03:00
Matheus 5eb98748a8 util: fix bad type casts on min/max 2026-04-16 17:21:53 -03:00
Matheus c8917b69ed openrc: wait for all processes to be dead before syncing 2026-04-16 17:21:24 -03:00