Bug #196
openKCMA-D8 Slow boot without "USE_OPTION_TABLE" config option
0%
Description
If I build Coreboot without the "Use CMOS for configuration values" option (USE_OPTION_TABLE), boot is slowed significantly I believe after the SeaBIOS payload boots a device (specifically a SSD with Linux). I believe the boot speed is tied to the amount of RAM, but I'm not 100% on this (it seemed like it took longer when I went from 8GB to 16GB RAM).
With the issue at https://ticket.coreboot.org/issues/193, the slow-down happens before those do_IRQ errors are shown on-screen.
If I enable the option (and STATIC_OPTION_TABLE as well, but I'm not certain if it's related), the boot is fast.
Updated by Patrick Rudolph almost 6 years ago
I'd guess a call to get_option() causes the code to take a different path if USE_OPTION_TABLE is disabled.
You could compare the default if get_option() failed with the default in cmos.default.