Commit Graph

67 Commits

Author SHA1 Message Date
alnyan a87c8a7ee2 WIP: Add tar utility 2025-10-16 10:42:41 +03:00
alnyan 312458b8f0 sysutils: add serial console program 2025-10-10 09:21:20 +03:00
alnyan cb4c0bc4b0 sysutils: add tree utility 2025-08-15 08:38:38 +03:00
alnyan 322cb0a958 rtc: improve rtc device drivers 2025-08-14 15:08:19 +03:00
alnyan 0ff48fd520 sysutils: implement poweroff 2025-08-14 10:31:09 +03:00
alnyan 9c32c11b0b sysutils: add dummy chroot program 2025-08-02 20:43:21 +03:00
alnyan 2da0604391 sysutils/top: add down/up keys 2025-07-19 19:45:39 +03:00
alnyan f3eb88ac19 cross: add terminal cursor position report 2025-07-19 19:45:29 +03:00
alnyan 8e699135c6 term: add extended key support (escape seqs) 2025-07-18 09:13:36 +03:00
alnyan 3b1bdea1dd maint: fix clippy warnings 2025-07-17 17:47:24 +03:00
alnyan 2fcf800cc8 yboot: pick higher fb resolutions 2025-05-17 11:22:39 +03:00
alnyan 608912804f shell: rework shell parsing, if/while/for/&&/|| 2025-03-12 22:11:54 +02:00
alnyan 8ffc223a2b fs/libc: implement some libc functions, fix file times 2025-03-08 01:22:19 +02:00
alnyan c35a61fb7f vfs/user: implement chmod utility 2025-03-05 13:10:51 +02:00
alnyan e330db1e55 user: add md2txt 2025-03-05 11:30:04 +02:00
alnyan 8deeb3ac9e user: reorganize userspace directories 2025-03-05 00:36:51 +02:00
alnyan 3567b79e1d term: more attribute support 2025-03-03 17:53:19 +02:00
alnyan 771c553571 term/sysutils: alternate mode, cursor hide/show, top-like utility 2025-03-02 17:27:26 +02:00
alnyan 59b34fb269 sysutils: add thread display to ps 2025-03-02 14:04:29 +02:00
alnyan 6f8fce3388 sysutils: basic ps utility 2025-03-02 13:00:38 +02:00
alnyan de98ae1082 sysutils: grep for stdin 2025-03-01 23:52:38 +02:00
alnyan c069982ed9 sysutils: ls colors 2025-03-01 18:40:24 +02:00
alnyan dfa74e5c87 term: simple utf8 decoder 2025-03-01 15:23:33 +02:00
alnyan 770021df6a sysutils: basic grep-like utility 2025-03-01 01:37:31 +02:00
alnyan 03242a0635 proc: implement process tracing 2025-02-27 18:49:20 +02:00
alnyan 43acdb9e13 libc/colors: non-blocking local socket + fixed string bugs in libc 2025-02-26 11:53:08 +02:00
alnyan d910e8c1a0 user: replace third-party humansize 2025-02-24 14:53:09 +02:00
alnyan dcc5d56750 user: rework userspace tracing 2025-02-19 22:06:29 +02:00
alnyan 9e48530e62 pci: add lspci-like utility 2025-01-31 18:03:08 +02:00
alnyan 009f545cb3 net: remove MessageChannel, replace with local sockets 2025-01-16 18:06:00 +02:00
alnyan 0889e99049 shell: reimplement shell 2025-01-15 16:13:49 +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 f1256e262b abi: merge remove() and remove_directory() 2025-01-06 20:19:32 +02:00
alnyan 34a5f4f0d8 abi: rework process options 2025-01-06 15:28:53 +02:00
alnyan 97e11c3bee abi: fix bug in checked_sub_duration(), add tests 2025-01-05 14:23:29 +02:00
alnyan df0a48ca42 vfs: symlink creation 2025-01-02 20:05:22 +02:00
alnyan 69c672bfca ext2: metadata update 2024-12-29 19:43:08 +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 4acb148d0e vfs: add is_terminal() 2024-12-21 00:28:28 +02:00
alnyan 9b07dd7c6b vfs: implement hard links 2024-12-21 00:00:00 +02:00
alnyan 60164fedca aarch64: add raspberry pi 4b target 2024-12-14 02:34:22 +02:00
alnyan f3249c500d refactor: get rid of clippy warnings 2024-12-10 20:42:47 +02:00
alnyan 718aad8a7a timer: rework timers, implement hpet for x86_64 2024-12-10 20:37:47 +02:00
alnyan b60cc4df52 sysutils: fix dd divide by zero 2024-12-10 12:51:52 +02:00
alnyan f79cae5368 nvme: better prp list 2024-12-05 19:25:18 +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