soc/intel/common: Replace CFR enums with booleans
Boolean options are intended to represent generic "Enable"/"Disable" options, but without enum options' extra bloat in the CFR structures. In this case, the callback function already treated the option as if it were a boolean option, which likely only worked by chance. Change-Id: Ic4b86c45e4837fcdb30cf594bb7e30400864e77e Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/91356 Reviewed-by: Jérémy Compostella <jeremy.compostella@intel.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
This commit is contained in:
parent
24870f54e0
commit
f691421daf
1 changed files with 4 additions and 8 deletions
|
|
@ -103,7 +103,7 @@ static const struct sm_object pciexp_aspm = SM_DECLARE_ENUM({
|
|||
{ "L0sL1", ASPM_L0S_L1 },
|
||||
{ "Auto", ASPM_AUTO },
|
||||
SM_ENUM_VALUE_END },
|
||||
}, WITH_DEP_VALUES(&pciexp_clk_pm, 1), WITH_CALLBACK(update_pcie_aspm));
|
||||
}, WITH_DEP_VALUES(&pciexp_clk_pm, true), WITH_CALLBACK(update_pcie_aspm));
|
||||
|
||||
/* PCIe CPU RP ASPM */
|
||||
static const struct sm_object pciexp_aspm_cpu = SM_DECLARE_ENUM({
|
||||
|
|
@ -119,7 +119,7 @@ static const struct sm_object pciexp_aspm_cpu = SM_DECLARE_ENUM({
|
|||
{ "L1", ASPM_L1 },
|
||||
{ "L0sL1", ASPM_L0S_L1 },
|
||||
SM_ENUM_VALUE_END },
|
||||
}, WITH_DEP_VALUES(&pciexp_clk_pm, 1), WITH_CALLBACK(update_pcie_aspm_cpu));
|
||||
}, WITH_DEP_VALUES(&pciexp_clk_pm, true), WITH_CALLBACK(update_pcie_aspm_cpu));
|
||||
|
||||
/* PCIe L1 Substates */
|
||||
static const struct sm_object pciexp_l1ss = SM_DECLARE_ENUM({
|
||||
|
|
@ -135,7 +135,7 @@ static const struct sm_object pciexp_l1ss = SM_DECLARE_ENUM({
|
|||
{ "L1.1", L1_SS_L1_1 },
|
||||
{ "L1.2", L1_SS_L1_2 },
|
||||
SM_ENUM_VALUE_END },
|
||||
}, WITH_DEP_VALUES(&pciexp_clk_pm, 1), WITH_CALLBACK(update_pcie_l1ss));
|
||||
}, WITH_DEP_VALUES(&pciexp_clk_pm, true), WITH_CALLBACK(update_pcie_l1ss));
|
||||
|
||||
/* PCIe PCH Root Port Speed */
|
||||
static const struct sm_object pciexp_speed = SM_DECLARE_ENUM({
|
||||
|
|
@ -175,17 +175,13 @@ static void update_smm_bwp(struct sm_object *new)
|
|||
new->sm_bool.flags |= CFR_OPTFLAG_SUPPRESS;
|
||||
}
|
||||
|
||||
static const struct sm_object bios_lock = SM_DECLARE_ENUM({
|
||||
static const struct sm_object bios_lock = SM_DECLARE_BOOL({
|
||||
.opt_name = "bios_lock",
|
||||
.ui_name = "BIOS Lock",
|
||||
.ui_helptext = "Enable BIOS write protection in SMM. When enabled, the boot media"
|
||||
" (SPI flash) is only writable in System Management Mode, preventing"
|
||||
" unauthorized writes through the internal controller.",
|
||||
.default_value = CONFIG(BOOTMEDIA_SMM_BWP),
|
||||
.values = (const struct sm_enum_value[]) {
|
||||
{ "Disabled", false },
|
||||
{ "Enabled", true },
|
||||
SM_ENUM_VALUE_END },
|
||||
}, WITH_CALLBACK(update_smm_bwp));
|
||||
|
||||
#endif /* SOC_INTEL_CMN_CFR_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue