Kamil Kowalczyk kamkow1
kamkow1 pushed to master at kamkow1/mop3 2026-03-01 00:00:31 +01:00
0533c2705d fat_io_lib finally works, implement virtual partition devices, manage devices via string keys
kamkow1 pushed to master at kamkow1/mop3 2026-02-26 23:33:06 +01:00
baa13fb695 fat_io_lib port WIP
kamkow1 pushed to master at kamkow1/mop3 2026-02-25 21:21:45 +01:00
9758d79303 CE implement a pratt parser
kamkow1 pushed to master at kamkow1/mop3 2026-02-25 18:27:54 +01:00
961bf54ec1 CE allocate tokens with arena
kamkow1 pushed to master at kamkow1/mop3 2026-02-25 18:21:03 +01:00
f846edf0ff Add arena allocator library
kamkow1 pushed to master at kamkow1/mop3 2026-02-25 16:32:15 +01:00
4e09296709 CE add quit command
2052bb0e1d CE remove last \n
29bbcea435 Implement read_dir_entry () VFS op, CE add ls command
Compare 3 commits »
kamkow1 pushed to master at kamkow1/mop3 2026-02-25 08:53:57 +01:00
704db2dfa4 Volume-centric VFS implementation
kamkow1 pushed to master at kamkow1/mop3 2026-02-22 21:09:09 +01:00
62a6543dab Manage RIDs via id_alloc
kamkow1 pushed to master at kamkow1/mop3 2026-02-22 20:40:15 +01:00
084809ac99 Manage int IDs via id_alloc
8fc5418915 XDRV_READ reading in sectors
Compare 2 commits »
kamkow1 pushed to master at kamkow1/mop3 2026-02-22 14:21:43 +01:00
9ddde68449 Remove procgroup->refs
1b2063115a Make proc->state not atomic
e69606668d Make cpu->proc_run_q_count not atomic
85872b856b Redesign VFS around handles
b571e2dbd3 Don't modify proc_tree while iterating
Compare 5 commits »
kamkow1 pushed to master at kamkow1/mop3 2026-02-22 00:11:13 +01:00
389f250d0b Rename fs_desc_buffer to desc
502cfa7335 Move shared headers out to include/
Compare 2 commits »
kamkow1 pushed to master at kamkow1/mop3 2026-02-21 22:39:48 +01:00
821ad9511a BSD 3 clause license
38d807f941 Fix vfs_procgroup_cleanup not handling hash collisions
Compare 2 commits »
kamkow1 pushed to master at kamkow1/mop3 2026-02-21 22:14:20 +01:00
02e77b5c90 CE interactive shell
kamkow1 pushed to master at kamkow1/mop3 2026-02-21 15:52:35 +01:00
dc021c0469 Use a ring buffer for mail
kamkow1 pushed to master at kamkow1/mop3 2026-02-21 12:01:06 +01:00
7601ea68e2 Rename libmsl to libsystem
b43127e023 Reorganize libmsl
Compare 2 commits »
kamkow1 pushed to master at kamkow1/mop3 2026-02-20 15:38:26 +01:00
23d6d443df Move GDT init into amd64/gdt.c
c68b00f2ea Remove amd64_ platform prefix
Compare 2 commits »
kamkow1 pushed to master at kamkow1/mop3 2026-02-19 18:25:50 +01:00
4472ad5bb3 Simplify reschedule points, mail works now!
kamkow1 pushed to master at kamkow1/mop3 2026-02-19 13:40:03 +01:00
a1730dfdc2 Qemu PS/2 keyboard torture test script
kamkow1 pushed to master at kamkow1/mop3 2026-02-18 23:16:07 +01:00
f103bdd739 Redesign reschedule points, allow one operation to reschedule many cpus at once
kamkow1 pushed to master at kamkow1/mop3 2026-02-18 17:18:11 +01:00
ae0a6024da Message passing / mail system