On Wed, Jul 13, 2022 at 03:24:49AM +0200, Petr Cvek wrote:
SeaBIOS can be used for booting legacy OS and also Linux is still using CMOS address 0x10 to configure floppy controller. Under these assumptions it makes sense to allow boot from CMOS defined floppy drives.
There was never really a standard for the layout of CMOS nor for the encoding of floppy type. Currently, SeaBIOS doesn't use CMOS for anything when configured for coreboot mode and I think we should keep it that way. If you have a machine with a floppy drive that you'd like to use with coorboot+SeaBIOS then you can set the "etc/floppy0" or "etc/floppy1" cbfs files to activate support in SeaBIOS.