Kamil Kowalczyk kamkow1
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-15 00:58:43 +01:00
af27592957 tb Print colorful shell prompt and logged cmds, print terminal W/H
7da422fdb6 ulib Add term_getsizes() syscall
871c9cf439 Remove fbdev, add term_getsizes() syscall to get terminal width+height
Compare 3 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-15 00:39:32 +01:00
cf4a6b23c7 init Move to term_XXX() interface
71fa87d7a4 ulib term_write() syscall
ecee481b33 Reimplement the terminal user access via separate syscalls
3726cc49da New font
Compare 4 commits »
kamkow1 pushed to master at kamkow1/www.kamkow1lair.pl 2025-11-12 23:35:47 +01:00
475ef950d9 Dark theme
kamkow1 pushed to master at kamkow1/www.kamkow1lair.pl 2025-11-12 20:39:06 +01:00
038d924916 MBus messaging IPC
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 23:50:27 +01:00
ef7a45e7cf Remove ps2kbdev dev functions in favour of MBus
a530304e18 tb Use ps2kb MBus to handle C-S
f8863d19bd tb Use MBus for keyboard handling
f9d3fde4ad ulib Add MBus syscalls
c2364fbd48 Add MBus syscalls
Compare 5 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 23:10:43 +01:00
4fe907a733 Clean up PS/2 keyboard driver, new IPC mechanism MBus (message bus)
07fc8a5562 Remove sched_ticks, move proc_reaper() out to proc_tick() function
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 21:31:22 +01:00
5bd6ca0fa7 Remove extconf and KPRINTF_COLORS
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 21:28:57 +01:00
7256fcd818 Prefix backtrace() with intr_
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 21:27:52 +01:00
51e89c8603 Remove atomic.h
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 21:26:31 +01:00
566b35f4d5 Big code refactor, get rid of HAL entirely
7015bc9576 Decouple I/O from HAL
344952fb5f Move string functions/utils from HAL to std/string
Compare 3 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 01:49:52 +01:00
f5dae4984d Rename base.img.6pack to base.img.6pk
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 01:23:48 +01:00
8fc99a5fb1 init Remove useless ref to ps2kbdev device
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-11 00:51:32 +01:00
91ecc2dc6a Break when IpcPipe is full
1f793f287f Clean up kernel/proc, remove devs_spinlock, remove PROC_DIE() macro
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-10 20:45:36 +01:00
44893aeeb0 tb Fix minor leak in 'do' builtin function (ufree args1)
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-10 20:27:41 +01:00
26e5d92947 Use hal_memcpy to propagate new proc interrupt frame
d81d1133dd diagdummy Test concurrent openfs
7e3b162591 Protect busy VfsObjs during opening and deleting
Compare 3 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-10 18:49:12 +01:00
a349154545 ulib Fix uninitialized variables
1f93e8db13 Reduce proc stack size to 1M
81015d600b ulib Non-partitioned umalloc implementation
5c02d4d44a Fix distingishing kernel/user mode cpu exceptions
Compare 4 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-10 18:19:22 +01:00
efaddb970a Remove useless path fiels in VfsObj
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-10 17:30:40 +01:00
f4dbe830db Use FAT16/20iMB for boot partition
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-09 23:29:04 +01:00
6da93cd854 fs Fix bug, check if fs_read() returned < 0
4084336705 ulib Add umallocbig() and ufreebig() for non-fragmented allocations
Compare 2 commits »
kamkow1 pushed to master at kamkow1/my-os-project2 2025-11-09 21:38:31 +01:00
02d60129b1 Compress base.img using FastLZ library