Matheus
|
2454ea8dfb
|
apic: wait for completion before sending ipi
|
2025-09-13 18:22:27 -03:00 |
|
Matheus
|
efd03bb79c
|
kernel_args: fix handling of last argument
|
2025-09-13 18:22:05 -03:00 |
|
Matheus
|
a599c7f95e
|
syscalls: getcpu
|
2025-09-12 23:03:30 -03:00 |
|
Matheus
|
ad4f5ff8cf
|
ports: iana-etc
|
2025-09-12 20:06:48 -03:00 |
|
Matheus
|
9c4169bb0b
|
distro: add some install hooks
|
2025-09-12 19:28:39 -03:00 |
|
Matheus
|
b4e6540f43
|
distro-files: handle first boot
|
2025-09-12 00:58:20 -03:00 |
|
Matheus
|
b6e76f3d1f
|
vfs: advisory locking + flock syscall
|
2025-09-12 00:34:49 -03:00 |
|
Matheus
|
39ba23f572
|
ports: xbps
|
2025-09-10 21:39:57 -03:00 |
|
Matheus
|
20f9213dff
|
update mlibc
|
2025-09-10 19:46:28 -03:00 |
|
Matheus
|
cf62c64b2d
|
gcc: update patch
|
2025-09-10 12:09:26 -03:00 |
|
Matheus
|
e6265552bd
|
update jinx
|
2025-09-09 20:22:45 -03:00 |
|
Matheus
|
be65c6d832
|
makefile: ignore uacpi tests
|
2025-09-07 23:31:27 -03:00 |
|
Matheus
|
80786cf97a
|
kernel_args: redo implementation
|
2025-09-07 23:09:34 -03:00 |
|
Matheus
|
a3a51abfed
|
vmmcache: break down lock
|
2025-09-07 02:14:26 -03:00 |
|
Matheus
|
1de40e5c4a
|
signal: fix lock release order
|
2025-09-07 00:06:52 -03:00 |
|
Matheus
|
1f4660d407
|
scheduler: if load balancer is run before smp is up, return
|
2025-09-07 00:06:26 -03:00 |
|
Matheus
|
accad4d70a
|
mmu: enable global pages
|
2025-09-07 00:05:36 -03:00 |
|
Matheus
|
afd5976a1e
|
jinx: switch to temporary mirror to allow builds
|
2025-09-05 00:02:19 -03:00 |
|
Matheus
|
2fa040096c
|
slab: rewrite slab allocator
|
2025-09-04 22:55:19 -03:00 |
|
Matheus
|
8cba07f65c
|
topology: do not hold lock when traversing tree
|
2025-09-02 20:45:39 -03:00 |
|
Matheus
|
6050ed1fc6
|
sudo: fix compilation
|
2025-09-01 23:22:35 -03:00 |
|
Matheus
|
2040b17e5a
|
pipefs: free instead of releasing on allocation failure
|
2025-09-01 23:22:15 -03:00 |
|
Matheus
|
ca60b47209
|
spinlock: spin non atomically while waiting for lock to be released
|
2025-09-01 22:24:15 -03:00 |
|
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 |
|