Skip to content

Set hybrid igpu dgpu by default on boards including dgpu blobs? #1197

@tlaurion

Description

@tlaurion

t430/t530/w530 opened relevant (add others)

The problem/feature is that currently deployed coreboot configs are setting both STATIC_OPTION_TABLE and USE_OPTION_TABLE.

USE_OPTION_TABLE instructs coreboot to read CMOS settings from file if not existing in memory, while STATIC_OPTION_TABLE instructs coreboot to overwrite settings in memory with the content of cbfs content on each boot, whatever is set in memory, not letting the user change settings but by flashing changes back into rom.

See https://github.com/coreboot/coreboot/blob/master/src/Kconfig

By removing STATIC_OPTION_TABLE, we could add either nvramtool or another GUI tool under heads rom that can manipulate directly CMOS settings, which would be kept in CMOS memory, and survive firmware upgrades.

The ROM would come with defaults from coreboot, populate cmos if not existing, but otherwise customizations would live until CMOS battery is disconnected.

The danger of removing STATIC_OPTION_TABLE and providing nvramtool is that if the user sets a setting that causes problem, CMOS battery would need disconnection to rollback to what is stored into compiled ROM cmos_layout.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions