Commit Graph

24 Commits

Author SHA1 Message Date
fde7abc544 replace or opcode with test
test only updates flags
2025-09-06 08:38:16 -04:00
69223a1ad2 explaination on the power of two stuff
All checks were successful
Daily Build and trunk tester / debian_update (push) Successful in 1m21s
2025-09-05 20:54:29 -04:00
66e8e3c7fc prototype allocate function 2025-09-05 19:55:08 -04:00
b0bd4b27b0 🎉 simple allocator init in the code 2025-09-05 16:48:24 -04:00
cd316afdd1 basic arena allocator implementation 2025-09-05 16:42:25 -04:00
cb089681cf make arena_align_up use 16-bit values 2025-09-05 09:12:26 -04:00
935427509a inital code for align_up function 2025-09-05 08:27:56 -04:00
f5e4927d70 add basic arena area init code
Some checks failed
Daily Build and trunk tester / debian_update (push) Failing after 1m14s
2025-09-04 20:04:25 -04:00
c10394a0cd early allocator prototypes 2025-09-04 17:49:57 -04:00
8d5996566e Update licensing and switch back to GPLv3 😅 2025-08-22 11:41:33 -04:00
94c2a1626d correct some field sizes 2024-10-18 07:57:42 -04:00
48f0de8f7b clean up 2024-10-18 07:30:23 -04:00
56e8081118 magic debug before touching anything in error printer 2024-10-15 13:31:51 -04:00
c49de28a15 use bochs magic breakpoints in the error printer
makes it easier to get a good state to do some investigating before reseting.
2024-10-13 20:53:13 -04:00
555cf1271b partially roll back changing the segment to 0x07E0 2024-10-12 20:25:04 -04:00
b49b2bae68 correct typo 2024-10-12 15:39:16 -04:00
bc89850c00 first version of kmemcpy5/kmemset4 2024-10-12 14:48:26 -04:00
9cde0333e6 remove PRINT_FUNC macro...this isn't it chief 2024-10-12 11:27:55 -04:00
a3f0684c85 added bochs debug wrappers 2024-10-11 19:03:27 -04:00
d88b1bcb70 use gs for vesa framebuffer (was fs) 2024-10-08 20:23:16 -04:00
09d33086a0 converted error handler to a 16bit far jump
optimized the early error printer a bit to save some bytes
removed DEBUG_HCF macro
2024-10-08 08:53:30 -04:00
8e05e071e8 renamed files to show code vs defs
files that actually include code should be in .nasm files
defines/macros/non-code should be in .inc files
2024-10-07 20:41:15 -04:00
f5f5a330cd tons more work on modularizing the code 2024-10-05 18:55:00 -04:00
446dd451be more modularization and updating date in MIT licence header 2024-10-05 13:35:39 -04:00