Kamil Kowalczyk kamkow1
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-04 15:55:41 +02:00
0117080b61 Remove bcast pipes
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-04 12:02:07 +02:00
ef9393e694 fs Add tree subcommand
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-04 01:41:59 +02:00
082cb66c7e fs Fix off-by-one error - parse up to argslen()-2 args
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-04 01:39:01 +02:00
b624214433 fs Add mkd subcommand for creating directories
26517e8e28 ioctl() IOCTL_MKDIR command, vfs_mkdir()
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-04 01:13:34 +02:00
b72f3ee00d fix schedrelease() syscall
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-03 23:57:19 +02:00
071f414f07 legal Add licenses for used code and libraries
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-03 23:48:02 +02:00
04a4b1395c Store devices as a hashtable
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-03 23:22:26 +02:00
18d646ff8b Rewrite the kernel hashtable struct
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-03 22:41:42 +02:00
20b4545cae Fix minor warnings
fc47ff581e littlefs_fetchdirent() fix missing return statement
08793178f1 share Make errors.h assembler friendly too
3c1c63e970 share Make headers assembler friendly
57ba9ff126 Store device structs in a dynamic list
Compare 6 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-03 20:03:05 +02:00
dc8df7fade fs Fetch cleanup
c30d2d2ea6 Remove conversions between VfsStat struct and IoctlStat struct
443cf0e4ff Fetching directory entries
de20efa0f3 vfs Rewrite IOCTL_STAT so that it doesnt require an already open handle
2cfd3ee2fa ioctl() IOCTL_STAT use path instead of already open io handle
Compare 5 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-02 22:33:11 +02:00
c345e2284e pctl Remove unnecessary header files
bc2b115cb3 fs Fetch file contents
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-01 22:50:31 +02:00
91d648ade4 Remove % prefix for builtin commands
0232849994 tb Allow empty lines
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-01 21:26:26 +02:00
73effcd52a tb Implement a string stack
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-01 20:08:47 +02:00
62cf07afc7 ulib uprintf to pipe not termdev, ulib Add stringbuffer and linearlist, tb Capture subshell output
0e4a35eb86 ipcpipe Add pipe ownership guards
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-09-29 23:18:32 +02:00
fa8a774115 tb Hex/byte escapes
39981fdbbf tb String escaping
10711f7fb3 tb Fix string tokenization bug (bad classification)
Compare 3 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-09-29 21:43:31 +02:00
0fb63b4695 pctl Add kill command
46e52c8d48 tb %PID builtin command
4e8afae5fb all procs are user procs
20a89502c0 Remove kernel procs
Compare 4 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-09-28 23:51:20 +02:00
8db585f581 new terminal theme
kamkow1 pushed to master at kamkow1/my-os-project2 2025-09-28 23:27:08 +02:00
e03e950879 tb Fix alias expansion
2b93d6d184 tb input from ps2kb
d7562b98c1 Rewrite PS2KB using the new devctl interface
f5f44da5f6 tb finally works
1fd6c4e221 Get rid of writefmt functions
Compare 17 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-09-20 20:07:48 +02:00
d50bdd0051 Use custom GCC toolchain
kamkow1 pushed to master at kamkow1/my-os-project2 2025-09-20 16:50:45 +02:00
0c65bd9891 Rewrite ps2kbproc, rbuf (kernel ring buffer) and pipe read/write, Change to -O0 in kernel code