May 2026 Status Update
Published on June 3, 2026
It’s been two and a half months since the last update. Some of the changes made during that time include:
- Refactoring
libdesktop,libgfx, the desktop environment, PS/2 drivers, and more. - Switching syscalls to use the
syscallinstruction. - Adding initial APIC support.
- Implementing a
crt0. - Improving debug logging.
- Adding support for passing arguments from the bootloader to the kernel.
- Adding support for loading TTF fonts.
- Enabling compression for both the kernel and the initrd.
What’s next
I’m currently working on BlitzUI, an immediate-mode UI library that will eventually be used for GUI applications on MONOLITH.
So my plans for June include:
- Finishing up BlitzUI.
- Porting MONOLITH to 32-bit x86.
- Implementing some desktop GUI applications.