Commit Graph

1115 Commits

Author SHA1 Message Date
Matheus a04a437fef ringbuffer: use alloc instead of vmm 2025-09-01 21:39:45 -03:00
Matheus 59d040e177 ext2: do not load entire directories into memory when doing directory operations 2025-09-01 21:39:29 -03:00
Matheus 6a2e83cc49 mmu: shootdown optimizations 2025-09-01 21:38:58 -03:00
Matheus e28b2b1f2f alloc: add two more cache sizes 2025-09-01 21:38:26 -03:00
Matheus 3f03b4a467 mmu: make shootdown data per cpu 2025-08-31 23:27:03 -03:00
Matheus 1c314b7098 sched: fix load balancer locking 2025-08-31 22:26:58 -03:00
Matheus 101f158ee3 panic: reorder halting of other cpus 2025-08-31 21:35:44 -03:00
Matheus 8ac79edd6b apic: fix ipi race 2025-08-31 14:17:40 -03:00
Matheus 81c7d77ad0 semaphore: fix bug when used on stack 2025-08-31 13:07:15 -03:00
Matheus 5a54949e0e vfs: fix double release 2025-08-29 17:13:17 -03:00
Matheus efa2ba5975 iovec: fix typo 2025-08-29 15:38:47 -03:00
Matheus 0eb619f3db pci: fix msi 2025-08-29 15:38:33 -03:00
Matheus 91ac6052f0 sched: fix running flag 2025-08-27 21:53:15 -03:00
Matheus 32f02edcc8 panic: halt other cpus 2025-08-27 21:52:13 -03:00
Matheus 30f66366ff apic: fix formatting 2025-08-25 23:59:23 -03:00
Matheus a11406a600 scheduler: load balancing initial implementation 2025-08-25 22:41:20 -03:00
Matheus 5db78acd72 pushlock: fix code 2025-08-25 22:39:35 -03:00
Matheus c381d34e96 vmmcache: fix locking bug 2025-08-25 20:05:49 -03:00
Matheus a3f376c1d6 fb: map as WC 2025-08-24 10:33:24 -03:00
Matheus c84aa086dd fix interrupt disabled bug 2025-08-23 16:03:10 -03:00
Matheus 7a890ac41d scheduler: continue work 2025-08-23 13:54:45 -03:00
Matheus 1787658989 nice: add auth handling 2025-08-21 20:53:05 -03:00
Matheus dbebef0e03 scheduler: implement nice 2025-08-21 18:46:58 -03:00
Matheus 3cf396393a uacpi: update 2025-08-20 23:28:36 -03:00
Matheus c024e1abb7 scheduler: little bit of cleanup 2025-08-20 22:15:09 -03:00
Matheus 136c86354c scheduler: continue rework 2025-08-20 22:00:25 -03:00
Matheus 5098c09f26 scheduler: begin rework 2025-08-19 00:44:14 -03:00
Matheus c10bebb9ef pc_com: handle tx differently 2025-08-16 00:52:17 -03:00
Matheus e916294427 acpi: fix dev init 2025-08-16 00:51:55 -03:00
Matheus 21b1dd0cc3 pc_com: initial support 2025-08-15 22:55:10 -03:00
Matheus 516c827a83 term: set hook when done 2025-08-15 22:54:48 -03:00
Matheus 938612e82e spinlock: rename functions 2025-08-15 22:54:28 -03:00
Matheus 0c6a00bc6b tty: add termios_callback 2025-08-15 22:52:46 -03:00
Matheus 173cd78b14 termios: expand header 2025-08-15 22:51:38 -03:00
Matheus 607566531d kernel: rework init 2025-08-14 20:25:43 -03:00
Matheus fb6cbe49d7 Makefile: fix build 2025-08-14 20:25:17 -03:00
Matheus 73411367b0 make-ca: update 2025-08-14 20:25:01 -03:00
Matheus 5b5dca8137 arp: fix race between init and incoming packets 2025-08-12 23:43:06 -03:00
Matheus 98be724c65 kernel: remove some unescessary inits 2025-07-23 19:18:30 -03:00
Matheus 819551330b hashtable: static define macro 2025-07-23 17:40:33 -03:00
Matheus 3f953eb6c9 source-recipes: fix compilation 2025-07-23 15:25:54 -03:00
Matheus 0358d37820 open syscall: fix error 2025-02-17 13:08:38 -03:00
Matheus 065711df33 more changes 2025-02-16 00:05:59 -03:00
Matheus 28a2c6ea80 vfs: fix use of non zero'd memory 2025-02-15 23:20:36 -03:00
Matheus 9bf5fb14c9 misc allocator optimisations 2025-02-15 21:47:28 -03:00
Matheus afaa10d6fa uacpi: update 2025-02-15 20:27:13 -03:00
Matheus 48fbde6279 localsocket: fix error handling 2025-02-08 21:16:11 -03:00
Matheus cc1e0e37b1 file: fix fd_insert 2025-02-08 21:15:52 -03:00
Matheus ee197319b8 ports: wine 2025-02-08 20:26:45 -03:00
Matheus 973bba5e49 fix shutdown 2025-02-08 20:26:16 -03:00