• Joined on 2025-02-05
uosfz pushed to tlsf at karlos/karlos 2025-11-22 23:30:32 +01:00
616f691cbc tlsf: slight mapping change; missing checksum fix; double free test; many allocation test
uosfz pushed to tlsf at karlos/karlos 2025-11-22 01:48:48 +01:00
8e41565918 TEST_SHOULD_PANIC to test expected panic behavior
uosfz pushed to tlsf at karlos/karlos 2025-11-22 01:14:50 +01:00
c8039fc81c bug fixing in tlsf_free; new tlsf test
4958b8bbf4 mem_range to work on u64, not struct pa
a8eef59612 simple alloc test
Compare 3 commits »
uosfz commented on issue karlos/karlos#8 2025-11-22 01:00:03 +01:00
Bug: Spurious LAPIC EOI caused by non-LAPIC interrupts

I suppose we should leave it to interrupt handlers themselves to call LAPIC_EOI? Works fine as long as we have only one handler installed on the vector number.

uosfz pushed to tlsf at karlos/karlos 2025-11-20 00:16:53 +01:00
0c1df475cb simple fletcher checksumming for allocator integrity
156e76f11d some smaller fixes; alloc1->alloc2->free1->free2 example seems to work
Compare 2 commits »
uosfz pushed to tlsf at karlos/karlos 2025-11-18 22:16:42 +01:00
b303aad904 single malloc and free seems to work
uosfz pushed to tlsf at karlos/karlos 2025-11-18 21:24:01 +01:00
a01a3e68d3 first working tlsf alloc with block splitting
uosfz created branch main in karlos/karlos-designs 2025-11-14 22:17:02 +01:00
uosfz pushed to main at karlos/karlos-designs 2025-11-14 22:17:02 +01:00
75f854f0b1 poster for TechHSG 20251113
uosfz created repository karlos/karlos-designs 2025-11-14 21:51:23 +01:00
uosfz created branch tlsf in karlos/karlos 2025-11-13 00:39:07 +01:00
uosfz pushed to tlsf at karlos/karlos 2025-11-13 00:39:07 +01:00
9223d06dbb some tlsf helper functions and associated tests
f0d62111f3 tlsf pool initialization
Compare 2 commits »
uosfz closed pull request karlos/karlos#7 2025-11-02 21:53:58 +01:00
multicore
uosfz pushed to main at karlos/karlos 2025-10-31 18:08:33 +01:00
bde7511577 resolve merge conflict with paging/multicore/ram
1091a4bf59 ram allocator uses new mem_range interface for initialization and testing
9d85f2d147 mem_range and testing framework for out-of-kernel tests
0c476b56c9 create custom page table
ecf339af14 endian-based integer loading
Compare 21 commits »
uosfz renamed repository from karlos-helper to karlos/karlos-font-helper 2025-10-16 21:25:06 +02:00
uosfz pushed to main at karlos/karlos-font-helper 2025-10-16 21:18:57 +02:00
798ba508d6 added a little more to the readme
uosfz pushed to main-bug at karlos/karlos 2025-10-16 11:42:18 +02:00
6faf20de4a make asm functions consistently not-inline
uosfz pushed to main-bug at karlos/karlos 2025-10-16 11:32:59 +02:00
9922f5db49 enable stack protection for all functions (debug)
uosfz pushed to main-bug at karlos/karlos 2025-10-16 11:26:33 +02:00
73b7dd8874 -Wall -Wextra; consistent int signedness
uosfz created branch main-bug in karlos/karlos 2025-10-16 00:10:32 +02:00