Matheus
|
9bc0e25801
|
bitmap: add BITMAP_DEFINE_STATIC
|
2026-04-27 00:05:22 -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
|
6086393571
|
abi: move CLOCK_* defines to abi.h
|
2026-04-25 00:55:44 -03:00 |
|
Matheus
|
5ea2e661af
|
netdev: properly initialize all addresses now
|
2026-04-23 16:05:24 -03:00 |
|
Matheus
|
71dd6d1125
|
x86-64: enable smep and smap
|
2026-04-23 15:29:43 -03:00 |
|
Matheus
|
06f414baaf
|
smp: fix warning
|
2026-04-23 12:17:02 -03:00 |
|
Matheus
|
d46ee0f4ec
|
sockfs: support FIONBIO ioctl
|
2026-04-23 12:09:35 -03:00 |
|
Matheus
|
b62c71f3c9
|
vmmcache: fix dirty list race
|
2026-04-22 19:53:58 -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
|
3dfb6b5a8c
|
waitpid: use event instead of busy loop when waiting for threads to die
|
2026-04-16 22:41:43 -03:00 |
|
Matheus
|
5eb98748a8
|
util: fix bad type casts on min/max
|
2026-04-16 17:21:53 -03:00 |
|
Matheus
|
41ed077298
|
waitpid: use events instead of semaphores
|
2026-04-15 16:59:37 -03:00 |
|
Matheus
|
b5ffaefa45
|
pipefs: better nonblocking named fifo open() handling
|
2026-04-12 22:13:10 -03:00 |
|
Matheus
|
0a8e92a02f
|
vfs: fix use of unzeroed memory
|
2026-04-12 22:12:34 -03:00 |
|
Matheus
|
a187e0eaf8
|
abi: revert sockaddr change
|
2026-04-11 11:59:19 -03:00 |
|
Matheus
|
8535a207b7
|
socket: fix invalid unix paths being used
|
2026-04-06 21:42:00 -03:00 |
|
Matheus
|
2ebd08e949
|
string: strnlen
|
2026-04-06 21:40:40 -03:00 |
|
Matheus
|
5b164793cf
|
syscall: do not use cr2 as a scratch register
|
2026-04-02 01:51:06 -03:00 |
|
Matheus
|
66a6d5ffcc
|
tcp: implement shutdown, getopt and setopt
|
2026-04-01 17:30:26 -03:00 |
|
Matheus
|
ea8da40128
|
syscalls: getsockopt
|
2026-04-01 17:22:22 -03:00 |
|
Matheus
|
e52a69fc83
|
sockfs: implement a few more ioctls
|
2026-04-01 17:06:22 -03:00 |
|
Matheus
|
7509d17f1c
|
net: implement netdev flags
|
2026-04-01 16:53:00 -03:00 |
|
Matheus
|
774ae10e99
|
kernel: update limine to 11 and use base revision 6
|
2026-04-01 16:45:42 -03:00 |
|
Matheus
|
66aba8c140
|
file: increase limit
|
2026-03-20 21:44:16 -03:00 |
|
Matheus
|
a777c0ee06
|
syscalls: fix dirfd_enter
|
2026-03-20 21:30:29 -03:00 |
|
Matheus
|
f8694029ab
|
syscalls: statvfs
|
2026-03-20 21:28:59 -03:00 |
|
Matheus
|
41f97c6c61
|
kernel: ldt support
|
2026-03-20 21:23:59 -03:00 |
|
Matheus
|
0b5595ce70
|
mmu: add define
|
2026-03-08 14:48:04 -03:00 |
|
iretq
|
99d3374fc0
|
dpc: add dpc_prepare
|
2026-03-04 03:26:06 +01:00 |
|
Matheus
|
a81ae88afb
|
pci: add sata pci classes
|
2026-03-03 23:08:21 -03:00 |
|
Matheus
|
03b3ef8377
|
resource allocator: make interrupt safe
|
2026-02-12 16:31:07 -03:00 |
|
Matheus
|
b3d5bf5586
|
vmm: some work towards page locking
|
2026-02-12 16:25:35 -03:00 |
|
Matheus
|
832836d010
|
lib: add generic resource allocator
|
2026-01-28 11:48:06 -03:00 |
|
iretq
|
963d29fc90
|
syscall log: support for selective syscall tracing
|
2025-12-30 17:06:02 -03:00 |
|
Matheus
|
13604a34b2
|
spinlock: proper atomicity
|
2025-12-29 08:36:46 -03:00 |
|
Matheus
|
e1fcac33de
|
Revert "spinlock: insert return address into spinlock"
This reverts commit 3420125d6d.
|
2025-12-29 08:34:11 -03:00 |
|
Matheus
|
3420125d6d
|
spinlock: insert return address into spinlock
|
2025-12-28 22:58:06 -03:00 |
|
Matheus
|
21a2241291
|
sock: fix abi
|
2025-12-27 17:24:59 -03:00 |
|
Matheus
|
70d4c75cfe
|
vmm: use red-black trees
|
2025-12-26 23:02:55 -03:00 |
|
Matheus
|
0358698757
|
rbtree: add greater or equal lookup and fix sucessor/predecessor
|
2025-12-26 23:00:59 -03:00 |
|
Matheus
|
a9dee251c9
|
tty: extra hang up checks
|
2025-12-25 20:20:34 -03:00 |
|
Matheus
|
91a5266d29
|
udp: implement connect
|
2025-12-25 20:18:12 -03:00 |
|
Matheus
|
b2ccb01bd9
|
rbtree: initial implementation
|
2025-12-25 20:16:58 -03:00 |
|
Matheus
|
57e4a39f53
|
syscalls: fix for os-test
|
2025-12-08 22:48:49 -03:00 |
|
Matheus
|
81f9e758dc
|
kernel: misc fixes
|
2025-12-06 18:48:51 -03:00 |
|
Matheus
|
79b0d059f2
|
context: zero by default
|
2025-12-05 18:21:53 -03:00 |
|