Commit Graph

260 Commits

Author SHA1 Message Date
2fa77d073f Only allow absolute paths 2025-11-06 21:58:24 +01:00
f3fcc92991 README.md add screenshots 2025-11-04 00:53:16 +01:00
0ed10b019a static Add screenshots 2025-11-04 00:51:24 +01:00
da72450d2a add README.md 2025-11-04 00:42:54 +01:00
771bbd1e9a fs lsmount subcommand for listing VFS mountpoint info 2025-11-04 00:25:57 +01:00
95e5d17018 ulib Add vfsavailmounts() and vfsmountstat() 2025-11-04 00:25:24 +01:00
88ac5cf877 New syscalls vfsavailmounts() and vfsmountstat() to get info about current VFS mountpoints 2025-11-04 00:24:58 +01:00
9612e7961e No networking for now 2025-11-02 18:31:51 +01:00
0f93aa2a81 Implement schedsleep() syscall to sleep a process for a given time 2025-11-02 16:46:37 +01:00
179c4b98e2 Only one fb-terminal-based putchar_() 2025-11-02 14:16:10 +01:00
e52b33671b Fix very subtle spinlock race condition due to atomics misuse 2025-11-02 02:17:03 +01:00
9ccc6751e3 Use CS register to detect kernel code vs. user code in case of an exception 2025-11-02 00:46:31 +01:00
d947192475 Make socket port binding a separate step with ipc_netsockbindport() syscall 2025-10-29 22:33:41 +01:00
4417141216 Implement ipc_netsockdelete() syscall and automatic dangling socket cleanup 2025-10-29 21:21:35 +01:00
7db6a8e130 Add fsh_t type for filesystem handles 2025-10-29 15:39:46 +01:00
815c2239fe Porting PicoTCP WIP 2025-10-29 14:29:06 +01:00
6722f42e68 fix tiny leak 2025-10-26 17:38:39 +01:00
2b3b135160 fix unused stuff warnings 2025-10-25 23:26:32 +02:00
f389f58daf fs Add unmount subcommand 2025-10-25 23:21:30 +02:00
08c1171d50 format uhome partition for disk.hdd 2025-10-25 23:07:11 +02:00
43482d5444 dev Device names are getting quite long heh 2025-10-20 00:02:08 +02:00
e8d8e5e9f9 Expose raw reads/writes to store devs via dev interface 2025-10-20 00:00:53 +02:00
ff33afbb2a fs Clean up dummy mount point post-formatting 2025-10-19 23:03:13 +02:00
1e0eca3076 fs Disk formatting subcommand 2025-10-19 23:01:02 +02:00
a96ea5edb6 tb Command-like scripts 2025-10-19 23:00:46 +02:00
01da863b8b Handle disk partitioning 2025-10-19 22:29:19 +02:00
68e0e8848d Clean up kernel/storedev/atasd.c, remove ata_probe1() 2025-10-19 15:48:51 +02:00
c3621a33dc Support up to 4 ATA drives (primary and secondary bus) 2025-10-19 15:46:56 +02:00
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