coreboot/Documentation/drivers
Matt DeVillier 786ac14d48 drivers/option/cfr: Add optional override table for default values
Add a mechanism for mainboards to override default values of CFR
objects defined in SoC or common code without duplicating object
metadata.

Mainboards can now declare a simple override table mapping option
names to new default values:

  const struct cfr_default_override mb_cfr_overrides[] = {
      CFR_OVERRIDE_BOOL("s0ix_enable", false),
      CFR_OVERRIDE_ENUM("pciexp_aspm", ASPM_DISABLE),
      CFR_OVERRIDE_END
  };

The CFR backend checks this table when writing options and uses the
override value if one exists. All other metadata (name, help text,
enum values, flags) comes from the original object.

Change-Id: Ifb3da90d605f2799bf0207ff58d69bee3415ccc2
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/89933
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2025-11-10 13:28:02 +00:00
..
acpi_fan_control.md Documentation/drivers: Add ACPI five-level fan control documentation 2025-11-05 23:18:19 +00:00
cbfs_smbios.md Documentation/drivers/cbfs_smbios.md: Describe CBFS serial number 2022-10-17 13:58:23 +00:00
cfr.md Fix up CFR's open issues 2024-12-30 21:27:36 +00:00
cfr_internal.md drivers/option/cfr: Add optional override table for default values 2025-11-10 13:28:02 +00:00
dptf.md Documentation/drivers: ensure pages have only one top-level heading 2022-09-23 14:07:43 +00:00
dt_entries.md Documentation: Add wake source info to device tree documentation 2022-12-13 18:50:54 +00:00
index.md Documentation/drivers: Add ACPI five-level fan control documentation 2025-11-05 23:18:19 +00:00
ipmi_bt.md drivers/ipmi: add Block Transfer (BT) interface 2025-10-16 12:16:43 +00:00
ipmi_kcs.md drivers/ipmi: prepare for adding more interfaces 2022-10-02 22:01:50 +00:00
retimer.md Documentation/drivers: ensure pages have only one top-level heading 2022-09-23 14:07:43 +00:00
smmstore.md Documentation/drivers/smmstore: Fix dead link 2025-01-10 08:41:19 +00:00
smmstorev2.md drivers/smmstore: Support 64-bit MMIO addresses 2025-05-08 22:28:16 +00:00
soundwire.md device/mipi: Move to drivers/mipi 2021-08-26 15:18:45 +00:00