24 Commits

Author SHA1 Message Date
ba00c97c66 vfs: force all symlinks to be path-based, chdir/getcwd 2024-12-20 23:00:43 +02:00
183ec14544 ext2: better inode cache, mkdir 2024-12-04 18:28:27 +02:00
4fcd392ee5 time: add real-time clock (x86-64) 2024-12-02 10:19:48 +02:00
cd22da9098 libc: better errno, better pidfd 2024-11-29 19:40:17 +02:00
6017e1044a proc: better wait_process 2024-11-28 22:28:32 +02:00
a227e5446c ***: symlinks, reentrant pthread_mutex, etc 2024-11-28 11:30:09 +02:00
1802c62558 rt: unify thread handling in runtime library 2024-11-20 17:55:57 +02:00
09a0b01855 proc: sleep interruption handling 2024-11-20 15:39:10 +02:00
e0e39d2f23 proc/WIP: better handling for TLS 2024-11-17 23:32:07 +02:00
6dc77143b0 mm: add flags to map_memory 2024-11-14 16:24:45 +02:00
2479702baf vfs/rsh: better pipes, piped command execution in rsh 2024-11-06 19:40:27 +02:00
b668add453 vfs: add pidfd 2024-11-06 10:45:21 +02:00
98fe60bc12 net: implement new connect options 2024-11-01 11:44:57 +02:00
1a975af1e9 Add remote shell 2024-10-31 13:14:07 +02:00
0436381b33 arch: aarch64 fp context save, proper single-step 2024-10-27 06:46:25 +02:00
019e4ae43f abi: fix incorrect u64 ABI in 32-bit archs 2024-10-11 17:24:20 +03:00
5c090f7a38 vfs: add retain param to poll.wait 2024-08-07 19:20:39 +03:00
128b699352 fs/ext2: add symlinks 2024-08-02 17:04:47 +03:00
3383d0350c proc: spawn_thread/exit_thread/wait_thread 2024-04-25 16:02:20 +03:00
39956dedb8 sys/mod: Basic kernel module loading 2024-04-01 17:23:12 +03:00
35a44a8ca1 proc/dyn: proof-of-concept dynamic executable loader 2024-03-20 21:21:39 +02:00
1b69be1664 proc/debug: implement basic single-stepping facilities 2024-03-19 23:11:03 +02:00
2dc162d1a0 proc: better handling of process groups + shell interrupts 2024-03-13 17:55:14 +02:00
ae09849fda abi: split definitions into multiple files 2024-03-13 14:25:02 +02:00