Kamil Kowalczyk kamkow1
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-02 02:17:05 +01:00
e52b33671b Fix very subtle spinlock race condition due to atomics misuse
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-02 00:46:34 +01:00
9ccc6751e3 Use CS register to detect kernel code vs. user code in case of an exception
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-29 22:44:21 +01:00
d947192475 Make socket port binding a separate step with ipc_netsockbindport() syscall
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-29 21:21:38 +01:00
4417141216 Implement ipc_netsockdelete() syscall and automatic dangling socket cleanup
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-29 15:39:48 +01:00
7db6a8e130 Add fsh_t type for filesystem handles
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-29 14:29:16 +01:00
815c2239fe Porting PicoTCP WIP
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-26 17:38:44 +01:00
6722f42e68 fix tiny leak
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-25 23:26:35 +02:00
2b3b135160 fix unused stuff warnings
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-25 23:21:34 +02:00
f389f58daf fs Add unmount subcommand
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-25 23:07:14 +02:00
08c1171d50 format uhome partition for disk.hdd
kamkow1 created repository kamkow1/deutschebuch 2025-10-25 11:38:29 +02:00
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-20 00:02:11 +02:00
43482d5444 dev Device names are getting quite long heh
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-20 00:00:56 +02:00
e8d8e5e9f9 Expose raw reads/writes to store devs via dev interface
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-19 23:03:18 +02:00
ff33afbb2a fs Clean up dummy mount point post-formatting
1e0eca3076 fs Disk formatting subcommand
a96ea5edb6 tb Command-like scripts
01da863b8b Handle disk partitioning
Compare 4 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-19 15:48:54 +02:00
68e0e8848d Clean up kernel/storedev/atasd.c, remove ata_probe1()
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-19 15:47:01 +02:00
c3621a33dc Support up to 4 ATA drives (primary and secondary bus)
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-18 22:16:04 +02:00
4452f1b196 Change naming scheme for atasd and ramsd
0e0bff4888 Use implicitly passed _caller_pid in syscalls
a5fe64b253 Pass implicit PID into syscalls
Compare 3 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-18 10:48:55 +02:00
d1d777ec75 Enable cmd logging
a46da0a7ae tb Enable/disable command logging dynamically + setlogcmds builtin
d136c001df tb Handle line continuation and left trim lines before tokenizing
9212ff0e97 ulib String tokenization with line continuation
Compare 4 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-18 10:02:01 +02:00
76faf0581d ulib setjmp() and longjmp()
e1a850a8f8 Don't regenerate system.img on every build
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-10-17 00:04:15 +02:00
8a1d42896c Decrease user process stack size to 4MiB