Upgraded a hobby OS kernel to Multiboot 2 with UEFI/GOP graphics and audio
Takeaway: Next time I'd specify upfront that I want both UEFI/MB2 and legacy BIOS/MB1 to keep working, since that dual-path requirement is what caused most of the debugging churn around the framebuffer, paging, and GRUB modules.