|
e3bdc24731
|
debug: change logging format
|
2025-01-31 23:48:27 +02:00 |
|
|
50a760985b
|
net: implement rtl8139 driver
|
2025-01-31 23:46:01 +02:00 |
|
|
6aa3e7f6be
|
rv64: implement signal handling
|
2025-01-21 18:13:05 +02:00 |
|
|
86509e39c1
|
rv64: riscv plic driver, time accouting
|
2025-01-20 13:22:24 +02:00 |
|
|
8ba37c9762
|
rv64: boot into usermode
|
2025-01-20 00:54:26 +02:00 |
|
|
20fa34c945
|
rv64: platform init, task switching
|
2025-01-19 15:16:26 +02:00 |
|
|
86eb2d3252
|
rv64: boot into upper half
|
2025-01-17 02:25:49 +02:00 |
|
|
07458f33e4
|
abi: clean up unused stuff in ABI
|
2025-01-16 18:28:52 +02:00 |
|
|
009f545cb3
|
net: remove MessageChannel, replace with local sockets
|
2025-01-16 18:06:00 +02:00 |
|
|
9fa940f011
|
abi: change set/get_thread/process_option()
|
2025-01-12 14:42:52 +02:00 |
|
|
26d8b9b3bd
|
abi: rework device_request/filesystem_control
|
2025-01-11 14:08:10 +02:00 |
|
|
2e3af98822
|
abi: file options, remove NonBlocking socket option
|
2025-01-10 15:40:58 +02:00 |
|
|
ed9bbea189
|
abi: update abi def syntax
|
2025-01-09 22:27:33 +02:00 |
|
|
ab71cac6fa
|
abi: rework socket option ABI
|
2025-01-09 19:35:58 +02:00 |
|
|
a4e441d236
|
net: move to berkeley-style sockets
|
2025-01-08 18:02:22 +02:00 |
|
|
f1256e262b
|
abi: merge remove() and remove_directory()
|
2025-01-06 20:19:32 +02:00 |
|
|
f978a6b287
|
rt: move mem intrinsics
|
2025-01-06 18:41:25 +02:00 |
|
|
86f4a3f214
|
abi: update abi docs
|
2025-01-06 18:33:35 +02:00 |
|
|
34a5f4f0d8
|
abi: rework process options
|
2025-01-06 15:28:53 +02:00 |
|
|
e5b287e090
|
abi: add fsync()/truncate()
|
2025-01-06 10:50:32 +02:00 |
|
|
dfa6f7c296
|
rt: add stubs for current_exe()/home_directory()/make_temp_directory()
|
2025-01-05 14:45:09 +02:00 |
|
|
97e11c3bee
|
abi: fix bug in checked_sub_duration(), add tests
|
2025-01-05 14:23:29 +02:00 |
|
|
dc76c5b7a8
|
abi: implement time functions
|
2025-01-05 12:25:22 +02:00 |
|
|
f36436ee07
|
shell: better parser, kernel: better fd inheritance in spawn
|
2025-01-03 15:28:05 +02:00 |
|
|
df0a48ca42
|
vfs: symlink creation
|
2025-01-02 20:05:22 +02:00 |
|
|
3aea206cad
|
ext2: cache sb as a regular block, avoid incoherency
|
2024-12-31 12:10:30 +02:00 |
|
|
69c672bfca
|
ext2: metadata update
|
2024-12-29 19:43:08 +02:00 |
|
|
8c96a009ad
|
fs: implement rename()
|
2024-12-29 15:34:59 +02:00 |
|
|
76f1872764
|
vfs: add ctime/mtime/atime
|
2024-12-22 15:22:40 +02:00 |
|
|
4acb148d0e
|
vfs: add is_terminal()
|
2024-12-21 00:28:28 +02:00 |
|
|
ba00c97c66
|
vfs: force all symlinks to be path-based, chdir/getcwd
|
2024-12-20 23:00:43 +02:00 |
|
|
ac2394a2c3
|
maint: upgrade to rustc 1.85.0-nightly, use softfloat abi
|
2024-12-16 20:15:06 +02:00 |
|
|
60164fedca
|
aarch64: add raspberry pi 4b target
|
2024-12-14 02:34:22 +02:00 |
|
|
56fbcefa80
|
dev: rework device management (&'static -> Arc)
|
2024-12-10 11:52:26 +02:00 |
|
|
6bd3d387bf
|
display: basic virtio-gpu support, better display API
|
2024-12-06 18:03:18 +02:00 |
|
|
278c63d961
|
ahci: properly use ATA PRDs
|
2024-12-05 22:02:01 +02:00 |
|
|
93c143fa58
|
nvme: proper handling for PRPs
|
2024-12-05 11:47:38 +02:00 |
|
|
cac7306719
|
vfs: add extended attributes
|
2024-12-04 19:22:08 +02:00 |
|
|
183ec14544
|
ext2: better inode cache, mkdir
|
2024-12-04 18:28:27 +02:00 |
|
|
dd542ed176
|
ext2: begin ext2 rework
|
2024-12-02 19:02:18 +02:00 |
|
|
8743124b68
|
xtask: qemu -drive option
|
2024-12-02 12:32:22 +02:00 |
|
|
4fcd392ee5
|
time: add real-time clock (x86-64)
|
2024-12-02 10:19:48 +02:00 |
|
|
33fb12db59
|
rt: move signal handlers under a RwLock
|
2024-11-30 13:52:11 +02:00 |
|
|
1e96666fda
|
rt: implement i686 signal entry stub
|
2024-11-30 12:41:55 +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 |
|
|
20272d3db0
|
libc: better signal enum
|
2024-11-28 20:22:03 +02:00 |
|
|
a227e5446c
|
***: symlinks, reentrant pthread_mutex, etc
|
2024-11-28 11:30:09 +02:00 |
|
|
588e9e2936
|
libc: implement threads for libcxx
|
2024-11-26 22:59:23 +02:00 |
|
|
3c87b7187e
|
rt: implement sync primitives in rt
|
2024-11-22 17:05:14 +02:00 |
|