a3240d9316675477be2d026fdf00502273819aaa
LOG_X usage crashing the system
Each `LOG_X` call declared a rather huge variable on the stack, and using it to dump a whole structure often led to a page fault. Now the temporary variables are `static`, which is a bit wasteful on the kernel binary size, but easier to maintain. Additionally bootloader updated to load kernels bigger than 64K.
Description
A toy operating system written in C.
1.1 MiB
Languages
C
90.3%
Assembly
5.9%
Meson
2.2%
Shell
1.4%
Linker Script
0.2%