Matheus
|
1551902e27
|
initrd: handle hard links
|
2025-10-03 19:28:07 -03:00 |
|
Matheus
|
1aeb859677
|
mlibc: bump version
|
2025-09-18 20:34:01 -03:00 |
|
Matheus
|
f5259684e5
|
panic: only halt other cpus if needed
|
2025-09-18 20:24:45 -03:00 |
|
Matheus
|
f34bce058d
|
userland: several ports
|
2025-09-18 20:24:19 -03:00 |
|
Matheus
|
a9f093fa29
|
Revert "vmmcache: break down lock"
This reverts commit a3a51abfed.
|
2025-09-18 20:19:10 -03:00 |
|
Matheus
|
6da4a46cd7
|
vionet: fix rx dpc
|
2025-09-14 22:41:53 -03:00 |
|
Matheus
|
74836fd60c
|
kill: change null signal handling
|
2025-09-14 15:58:56 -03:00 |
|
Matheus
|
0933d49b8d
|
socket syscall: handle SOCK_CLOEXEC and SOCK_NONBLOCK
|
2025-09-14 15:32:40 -03:00 |
|
Matheus
|
31c5c1520e
|
pipefs: fix write handling on closed readers
|
2025-09-14 15:32:12 -03:00 |
|
Matheus
|
e5976d10ef
|
misc: userspace changes for package management
|
2025-09-14 15:31:52 -03:00 |
|
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 |
|