55 Commits

Author SHA1 Message Date
8ffc223a2b fs/libc: implement some libc functions, fix file times 2025-03-08 01:22:19 +02:00
c35a61fb7f vfs/user: implement chmod utility 2025-03-05 13:10:51 +02:00
e330db1e55 user: add md2txt 2025-03-05 11:30:04 +02:00
8deeb3ac9e user: reorganize userspace directories 2025-03-05 00:36:51 +02:00
3567b79e1d term: more attribute support 2025-03-03 17:53:19 +02:00
771c553571 term/sysutils: alternate mode, cursor hide/show, top-like utility 2025-03-02 17:27:26 +02:00
59b34fb269 sysutils: add thread display to ps 2025-03-02 14:04:29 +02:00
6f8fce3388 sysutils: basic ps utility 2025-03-02 13:00:38 +02:00
de98ae1082 sysutils: grep for stdin 2025-03-01 23:52:38 +02:00
c069982ed9 sysutils: ls colors 2025-03-01 18:40:24 +02:00
dfa74e5c87 term: simple utf8 decoder 2025-03-01 15:23:33 +02:00
770021df6a sysutils: basic grep-like utility 2025-03-01 01:37:31 +02:00
03242a0635 proc: implement process tracing 2025-02-27 18:49:20 +02:00
43acdb9e13 libc/colors: non-blocking local socket + fixed string bugs in libc 2025-02-26 11:53:08 +02:00
d910e8c1a0 user: replace third-party humansize 2025-02-24 14:53:09 +02:00
dcc5d56750 user: rework userspace tracing 2025-02-19 22:06:29 +02:00
9e48530e62 pci: add lspci-like utility 2025-01-31 18:03:08 +02:00
009f545cb3 net: remove MessageChannel, replace with local sockets 2025-01-16 18:06:00 +02:00
0889e99049 shell: reimplement shell 2025-01-15 16:13:49 +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
f1256e262b abi: merge remove() and remove_directory() 2025-01-06 20:19:32 +02:00
34a5f4f0d8 abi: rework process options 2025-01-06 15:28:53 +02:00
97e11c3bee abi: fix bug in checked_sub_duration(), add tests 2025-01-05 14:23:29 +02:00
df0a48ca42 vfs: symlink creation 2025-01-02 20:05:22 +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
9b07dd7c6b vfs: implement hard links 2024-12-21 00:00:00 +02:00
60164fedca aarch64: add raspberry pi 4b target 2024-12-14 02:34:22 +02:00
f3249c500d refactor: get rid of clippy warnings 2024-12-10 20:42:47 +02:00
718aad8a7a timer: rework timers, implement hpet for x86_64 2024-12-10 20:37:47 +02:00
b60cc4df52 sysutils: fix dd divide by zero 2024-12-10 12:51:52 +02:00
f79cae5368 nvme: better prp list 2024-12-05 19:25:18 +02:00
93c143fa58 nvme: proper handling for PRPs 2024-12-05 11:47:38 +02:00
f9ab1bece3 refactor: fix warnings 2024-12-04 20:44:17 +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
4fcd392ee5 time: add real-time clock (x86-64) 2024-12-02 10:19:48 +02:00
f0fdeb1004 rsh: implement signature verification 2024-11-02 19:17:32 +02:00
e43b7ee44b net: stubs for more socket options 2024-11-01 01:33:18 +02:00
3639d64649 refactor: move to rust 1.84.0-nightly + implement disable_aslr 2024-10-31 22:54:58 +02:00
83c1cc6120 refactor: switch to workspace dependencies where possible 2024-10-30 21:13:41 +02:00
2ce2b470fa i686: implement TLS and relocations 2024-10-27 12:35:46 +02:00
0436381b33 arch: aarch64 fp context save, proper single-step 2024-10-27 06:46:25 +02:00
4b25a4db89 i686: add platform support 2024-10-10 18:06:54 +03:00
128b699352 fs/ext2: add symlinks 2024-08-02 17:04:47 +03:00
39956dedb8 sys/mod: Basic kernel module loading 2024-04-01 17:23:12 +03:00
071d8c448c sysutils: remove force-soft from sha2
Now that the FPU context is saved properly, sha256sum is no longer
broken when doing ops on the FPU.
2024-03-14 00:53:28 +02:00