Project

General

Profile

Actions

Bug #196

open

KCMA-D8 Slow boot without "USE_OPTION_TABLE" config option

Added by Sean Rhone almost 6 years ago. Updated almost 6 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
os_handoff
Target version:
-
Start date:
01/26/2019
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

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.

Actions #1

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.

Actions

Also available in: Atom PDF