Hi! Here is a update to my work that I posted earlier. The new vga.c file contains common vga routines. Both share a common struct that contains the hardware state. TODO: Merge font handling code. Font code is broken in vga16fb for text modes. Attempting to make a universal function for both. Have vgacon set its own video mode in vgacon_startup. This allows for vgacon to take over the console system again.