Commit Graph

332 Commits

Author SHA1 Message Date
4452f1b196 Change naming scheme for atasd and ramsd 2025-10-18 22:16:01 +02:00
0e0bff4888 Use implicitly passed _caller_pid in syscalls 2025-10-18 12:20:43 +02:00
a5fe64b253 Pass implicit PID into syscalls 2025-10-18 12:10:59 +02:00
d1d777ec75 Enable cmd logging 2025-10-18 10:48:52 +02:00
a46da0a7ae tb Enable/disable command logging dynamically + setlogcmds builtin 2025-10-18 10:48:31 +02:00
d136c001df tb Handle line continuation and left trim lines before tokenizing 2025-10-18 10:36:34 +02:00
9212ff0e97 ulib String tokenization with line continuation 2025-10-18 10:36:08 +02:00
76faf0581d ulib setjmp() and longjmp() 2025-10-18 10:01:57 +02:00
e1a850a8f8 Don't regenerate system.img on every build 2025-10-18 09:10:11 +02:00
8a1d42896c Decrease user process stack size to 4MiB 2025-10-17 00:04:10 +02:00
55f5fbefe4 tb Add & syntax to run commands without blocking/waiting 2025-10-16 15:55:39 +02:00
e7421f73bb pctl List process uptime 2025-10-16 15:46:27 +02:00
43ab1674e8 ulib More time conversion utils 2025-10-16 15:46:06 +02:00
1a2962de80 Track process uptime 2025-10-16 15:45:36 +02:00
5158305fa6 Fix parenthesis in time_isleap() 2025-10-16 15:23:50 +02:00
553b893a9c time Utility for working with time/dates 2025-10-16 14:15:55 +02:00
7445689010 ulib Time utilities, expose time() syscall 2025-10-16 14:15:27 +02:00
702f0ddf87 Add time() syscall 2025-10-16 14:15:05 +02:00
48231931bd Improve ipcpipe locking 2025-10-15 23:26:14 +02:00
eefff6e492 Get RTC date 2025-10-15 23:08:23 +02:00
846ddd54f3 Automate aliasing baseimg apps 2025-10-15 21:26:48 +02:00
317667cfb8 Add eachfile and mkaliasbn builtins 2025-10-15 21:26:30 +02:00
7936eb92f6 fs Implement del command 2025-10-15 20:11:07 +02:00
e917e81e78 Expose fs_delete() via ulib 2025-10-15 20:10:56 +02:00
ac6ebce112 Add fs_delete() syscall 2025-10-15 20:10:26 +02:00
371d777a7c vfs_delete() implement deleting files 2025-10-15 20:10:00 +02:00
a81d4e0c3b qemu-x86_64.sh run with system.img drive 2025-10-15 19:57:18 +02:00
fd8c6f6441 Create system disk image 2025-10-14 21:50:25 +02:00
1f7f81016e Remove SYS_IOCTL from sysdefs/syscall.h 2025-10-14 21:35:35 +02:00
fa6c194163 Break devctl() up into smaller syscalls 2025-10-14 21:35:10 +02:00
0c3250e8d6 Remove/fix unused stuff and other warnings 2025-10-14 20:20:41 +02:00
01b37e41c2 Remove vobjcnt field of Proc 2025-10-14 20:07:42 +02:00
406434fed0 Break ioctl() up into smaller syscalls 2025-10-14 20:05:41 +02:00
c34a253d11 Split processctl() syscall into multiple smaller ones 2025-10-14 16:37:36 +02:00
8aec45316c Remove sysdefs/ipcpipe.h 2025-10-14 08:15:07 +02:00
a67d80a2d1 Use new pipe syscalls 2025-10-14 08:12:43 +02:00
ddb31ac5f5 ulib Move to new pipe syscalls 2025-10-14 08:12:26 +02:00
9108299c31 Migrate off the big ipcpipe() syscall 2025-10-14 08:12:04 +02:00
c972b0fbd1 Fix buffer constness 2025-10-14 08:11:37 +02:00
c895c5db3e fs Add mount subcommand 2025-10-14 00:40:17 +02:00
25cb309105 Implement an ATA driver, Add vfsmount/vfsunmount syscalls 2025-10-14 00:39:59 +02:00
cb9e15330e Increate kernel stack size 2025-10-12 19:02:41 +02:00
5aebc61c06 auto load rc.tb script 2025-10-12 14:13:22 +02:00
c0f91dcced rr Minor bug (r == -1) 2025-10-11 22:24:00 +02:00
0d05abf282 fs Make fetch subcmd more configurable 2025-10-11 22:23:10 +02:00
7d81e39de5 Add rc to rc.tb 2025-10-11 22:22:53 +02:00
257f494b0c rc Rand/crypto utility 2025-10-11 21:55:04 +02:00
fc97d56eb5 ulib Implement rand() 2025-10-11 21:54:23 +02:00
ee93463c64 Add rand() syscall 2025-10-11 21:54:06 +02:00
d92a652024 Make uniqids truly random 2025-10-11 21:36:50 +02:00