Bug #196

KCMA-D8 Slow boot without "USE_OPTION_TABLE" config option

Added by Sean Rhone 5 months ago. Updated 4 months ago.

Status:NewStart date:01/26/2019
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:os_handoff
Target version:-

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.

History

#1 Updated by Patrick Rudolph 4 months 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.

Also available in: Atom PDF