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 |
|
Matheus
|
40bbf217ee
|
kernel: profiling infrastructure
|
2025-12-05 18:19:42 -03:00 |
|
monkuous
|
d301ec6955
|
kernel: add xsave support
|
2025-11-15 23:20:05 +01:00 |
|
monkuous
|
4024c42af1
|
kernel: pass AT_PAGESZ on exec
|
2025-11-15 23:19:02 +01:00 |
|
Matheus
|
3308a2a39b
|
elf: handle AT_SECURE
|
2025-11-04 18:46:49 -03:00 |
|
Matheus
|
c9d401f488
|
syscalls: sysinfo
|
2025-11-02 21:30:24 -03:00 |
|
Matheus
|
7da3557d32
|
fs: change how rename() is handled
|
2025-10-17 13:51:35 -03:00 |
|
Matheus
|
5814a33cb6
|
fatfs: small optimization
|
2025-10-04 20:04:54 -03:00 |
|
Matheus
|
31380b9d29
|
fatfs: initial implementation
|
2025-10-03 19:29:58 -03:00 |
|
Matheus
|
1065dd53b9
|
vfs: add VFS_STUB macro
|
2025-10-03 19:28:21 -03:00 |
|
Matheus
|
a9f093fa29
|
Revert "vmmcache: break down lock"
This reverts commit a3a51abfed.
|
2025-09-18 20:19:10 -03:00 |
|
Matheus
|
b6e76f3d1f
|
vfs: advisory locking + flock syscall
|
2025-09-12 00:34:49 -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
|
accad4d70a
|
mmu: enable global pages
|
2025-09-07 00:05:36 -03:00 |
|
Matheus
|
2fa040096c
|
slab: rewrite slab allocator
|
2025-09-04 22:55:19 -03:00 |
|
Matheus
|
ca60b47209
|
spinlock: spin non atomically while waiting for lock to be released
|
2025-09-01 22:24:15 -03:00 |
|
Matheus
|
3f03b4a467
|
mmu: make shootdown data per cpu
|
2025-08-31 23:27:03 -03:00 |
|
Matheus
|
a11406a600
|
scheduler: load balancing initial implementation
|
2025-08-25 22:41:20 -03:00 |
|
Matheus
|
a3f376c1d6
|
fb: map as WC
|
2025-08-24 10:33:24 -03:00 |
|
Matheus
|
7a890ac41d
|
scheduler: continue work
|
2025-08-23 13:54:45 -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
|
21b1dd0cc3
|
pc_com: initial support
|
2025-08-15 22:55:10 -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 |
|