alnyan
|
8ffc223a2b
|
fs/libc: implement some libc functions, fix file times
|
2025-03-08 01:22:19 +02:00 |
|
alnyan
|
9f2ad4f2c9
|
ports: nicer build system for C/C++ ports
|
2025-03-06 20:41:16 +02:00 |
|
alnyan
|
fb25e70714
|
user/proc: fix bug in env passing, more shell env
|
2025-03-05 15:14:21 +02:00 |
|
alnyan
|
c35a61fb7f
|
vfs/user: implement chmod utility
|
2025-03-05 13:10:51 +02:00 |
|
alnyan
|
03242a0635
|
proc: implement process tracing
|
2025-02-27 18:49:20 +02:00 |
|
alnyan
|
7fdc57fd9f
|
proc: implement basic mmap with files, real_program in arg
|
2025-02-25 17:41:14 +02:00 |
|
alnyan
|
f1a6033f5b
|
vfs: implement file truncation, bump open file limit
|
2025-02-24 10:59:48 +02:00 |
|
alnyan
|
dcc5d56750
|
user: rework userspace tracing
|
2025-02-19 22:06:29 +02:00 |
|
alnyan
|
41944890b6
|
jh7110: get second ethernet kinda working
|
2025-02-14 16:52:45 +02:00 |
|
alnyan
|
8ba37c9762
|
rv64: boot into usermode
|
2025-01-20 00:54:26 +02:00 |
|
alnyan
|
009f545cb3
|
net: remove MessageChannel, replace with local sockets
|
2025-01-16 18:06:00 +02:00 |
|
alnyan
|
9fa940f011
|
abi: change set/get_thread/process_option()
|
2025-01-12 14:42:52 +02:00 |
|
alnyan
|
26d8b9b3bd
|
abi: rework device_request/filesystem_control
|
2025-01-11 14:08:10 +02:00 |
|
alnyan
|
2e3af98822
|
abi: file options, remove NonBlocking socket option
|
2025-01-10 15:40:58 +02:00 |
|
alnyan
|
ab71cac6fa
|
abi: rework socket option ABI
|
2025-01-09 19:35:58 +02:00 |
|
alnyan
|
a4e441d236
|
net: move to berkeley-style sockets
|
2025-01-08 18:02:22 +02:00 |
|
alnyan
|
f1256e262b
|
abi: merge remove() and remove_directory()
|
2025-01-06 20:19:32 +02:00 |
|
alnyan
|
e5b287e090
|
abi: add fsync()/truncate()
|
2025-01-06 10:50:32 +02:00 |
|
alnyan
|
dc76c5b7a8
|
abi: implement time functions
|
2025-01-05 12:25:22 +02:00 |
|
alnyan
|
f36436ee07
|
shell: better parser, kernel: better fd inheritance in spawn
|
2025-01-03 15:28:05 +02:00 |
|
alnyan
|
595504b371
|
vfs: check mountpoint before instantiating a new filesystem
|
2025-01-02 21:29:02 +02:00 |
|
alnyan
|
df0a48ca42
|
vfs: symlink creation
|
2025-01-02 20:05:22 +02:00 |
|
alnyan
|
8c96a009ad
|
fs: implement rename()
|
2024-12-29 15:34:59 +02:00 |
|
alnyan
|
76f1872764
|
vfs: add ctime/mtime/atime
|
2024-12-22 15:22:40 +02:00 |
|
alnyan
|
ba00c97c66
|
vfs: force all symlinks to be path-based, chdir/getcwd
|
2024-12-20 23:00:43 +02:00 |
|
alnyan
|
55e6dae194
|
abi: proper handling for empty slice arguments
|
2024-12-20 13:41:31 +02:00 |
|
alnyan
|
8db9c08224
|
x86: re-enable RTC
|
2024-12-10 12:17:52 +02:00 |
|
alnyan
|
56fbcefa80
|
dev: rework device management (&'static -> Arc)
|
2024-12-10 11:52:26 +02:00 |
|
alnyan
|
93c143fa58
|
nvme: proper handling for PRPs
|
2024-12-05 11:47:38 +02:00 |
|
alnyan
|
f9ab1bece3
|
refactor: fix warnings
|
2024-12-04 20:44:17 +02:00 |
|
alnyan
|
cac7306719
|
vfs: add extended attributes
|
2024-12-04 19:22:08 +02:00 |
|
alnyan
|
183ec14544
|
ext2: better inode cache, mkdir
|
2024-12-04 18:28:27 +02:00 |
|
alnyan
|
4fcd392ee5
|
time: add real-time clock (x86-64)
|
2024-12-02 10:19:48 +02:00 |
|
alnyan
|
6e878c2ac1
|
debug: unify kernel logging
|
2024-11-30 23:51:02 +02:00 |
|
alnyan
|
cd22da9098
|
libc: better errno, better pidfd
|
2024-11-29 19:40:17 +02:00 |
|
alnyan
|
6017e1044a
|
proc: better wait_process
|
2024-11-28 22:28:32 +02:00 |
|
alnyan
|
a227e5446c
|
***: symlinks, reentrant pthread_mutex, etc
|
2024-11-28 11:30:09 +02:00 |
|
alnyan
|
588e9e2936
|
libc: implement threads for libcxx
|
2024-11-26 22:59:23 +02:00 |
|
alnyan
|
3c87b7187e
|
rt: implement sync primitives in rt
|
2024-11-22 17:05:14 +02:00 |
|
alnyan
|
1802c62558
|
rt: unify thread handling in runtime library
|
2024-11-20 17:55:57 +02:00 |
|
alnyan
|
09a0b01855
|
proc: sleep interruption handling
|
2024-11-20 15:39:10 +02:00 |
|
alnyan
|
49942563ef
|
refactor: fix kernel warnings
|
2024-11-19 17:28:41 +02:00 |
|
alnyan
|
ed7f6c2f46
|
rt: signal handling in yggdrasil-rt
|
2024-11-19 15:05:15 +02:00 |
|
alnyan
|
cbd823e17b
|
proc: more signal determinism, proper process exit in mt mode
|
2024-11-19 12:15:34 +02:00 |
|
alnyan
|
a14206204a
|
libc: add pthread_mutex_t and pthread_barrier_t
|
2024-11-19 01:47:28 +02:00 |
|
alnyan
|
7b9788188b
|
aarch64: dynamic linking, libc and TLS for aarch64
|
2024-11-18 18:43:35 +02:00 |
|
alnyan
|
e0e39d2f23
|
proc/WIP: better handling for TLS
|
2024-11-17 23:32:07 +02:00 |
|
alnyan
|
6dc77143b0
|
mm: add flags to map_memory
|
2024-11-14 16:24:45 +02:00 |
|
alnyan
|
2479702baf
|
vfs/rsh: better pipes, piped command execution in rsh
|
2024-11-06 19:40:27 +02:00 |
|
alnyan
|
b668add453
|
vfs: add pidfd
|
2024-11-06 10:45:21 +02:00 |
|