Write boot milestones directly to VGA text buffer (0xB8000) at each init stage so the user can see exactly where the kernel stops on platforms where the VGA driver may not initialize. Milestones: Magic OK, GDT, IDT, PIC, PMM, PAGING, HEAP, CPIO, VFS, INITRD, TSS. Each appears as white-on-blue text. If the multiboot2 magic check fails, display the received magic value in red-on-white on screen and halt (instead of silently returning). This helps diagnose if GRUB matched the multiboot1 header instead.
4.5 KiB
4.5 KiB