2 ms·
In reality you have UEFI and the 128k is 16bit shim code of the Compatibility Support Module that emulates BIOS interfaces. UEFI Class 1 devices (which had har
by p_l 3y ago
In reality you have UEFI and the 128k is 16bit shim code of the Compatibility Support Module that emulates BIOS interfaces.
UEFI Class 1 devices (which had hardcoded CSM and didn't allow access to UEFI APIs from bootloader or OS) started shipping as early as 2005 - because it made it much simpler to build firmware especially when you're supposed to integrate complex vendor specific code (for example from Intel).
Even before that, it was not uncommon for BIOS to actually be much bigger than 128k. Logos were also common as part of BIOS. Hell, 1990s had a bunch of BIOSes with GUIs with mouse support. Some even tried to emulate look&feel of Windows.
At least UEFI provides a graphics toolkit that supports rendering to both GUI and serial port, so you don't have to deal with BIOSes that can't be connected to over serial because they need VGA raster output...