From 56403e52a130e3c318c0a9e9e3a89fb6ef1f2e18 Mon Sep 17 00:00:00 2001 From: Sean Rhodes Date: Tue, 20 Jan 2026 12:15:00 +0000 Subject: [PATCH] mb/starlabs/*: Expose BIOS Lock option Expose BIOS Lock option in CFR, that controls SMM BIOS Write Protection. Change-Id: I327881785d3292d8fd4805f5dd5ac0f2f0ed32dd Signed-off-by: Sean Rhodes Reviewed-on: https://review.coreboot.org/c/coreboot/+/90810 Reviewed-by: Matt DeVillier Tested-by: build bot (Jenkins) --- src/mainboard/starlabs/byte_adl/cfr.c | 1 + src/mainboard/starlabs/common/Kconfig | 6 ++++++ src/mainboard/starlabs/lite/cfr.c | 1 + src/mainboard/starlabs/starbook/cfr.c | 1 + src/mainboard/starlabs/starfighter/cfr.c | 1 + src/mainboard/starlabs/starlite_adl/cfr.c | 1 + 6 files changed, 11 insertions(+) diff --git a/src/mainboard/starlabs/byte_adl/cfr.c b/src/mainboard/starlabs/byte_adl/cfr.c index e80108ba42..d67d501508 100644 --- a/src/mainboard/starlabs/byte_adl/cfr.c +++ b/src/mainboard/starlabs/byte_adl/cfr.c @@ -50,6 +50,7 @@ static struct sm_obj_form devices_group = { static struct sm_obj_form security_group = { .ui_name = "Security", .obj_list = (const struct sm_object *[]) { + &bios_lock, &intel_tme, NULL }, diff --git a/src/mainboard/starlabs/common/Kconfig b/src/mainboard/starlabs/common/Kconfig index a59bc86dcf..e4361dea5f 100644 --- a/src/mainboard/starlabs/common/Kconfig +++ b/src/mainboard/starlabs/common/Kconfig @@ -4,6 +4,12 @@ if VENDOR_STARLABS menu "Star Labs Settings" +config BOOTMEDIA_SMM_BWP + default y + +config BOOTMEDIA_SMM_BWP_RUNTIME_OPTION + default y + config DRIVERS_EFI_FW_INFO default y diff --git a/src/mainboard/starlabs/lite/cfr.c b/src/mainboard/starlabs/lite/cfr.c index 81d236ea86..0ca59b8e48 100644 --- a/src/mainboard/starlabs/lite/cfr.c +++ b/src/mainboard/starlabs/lite/cfr.c @@ -57,6 +57,7 @@ static struct sm_obj_form devices_group = { static struct sm_obj_form security_group = { .ui_name = "Security", .obj_list = (const struct sm_object *[]) { + &bios_lock, &intel_tme, NULL }, diff --git a/src/mainboard/starlabs/starbook/cfr.c b/src/mainboard/starlabs/starbook/cfr.c index d317d2e531..f95ff65cb3 100644 --- a/src/mainboard/starlabs/starbook/cfr.c +++ b/src/mainboard/starlabs/starbook/cfr.c @@ -87,6 +87,7 @@ static struct sm_obj_form devices_group = { static struct sm_obj_form security_group = { .ui_name = "Security", .obj_list = (const struct sm_object *[]) { + &bios_lock, &intel_tme, NULL }, diff --git a/src/mainboard/starlabs/starfighter/cfr.c b/src/mainboard/starlabs/starfighter/cfr.c index 45df94c424..dc306f5776 100644 --- a/src/mainboard/starlabs/starfighter/cfr.c +++ b/src/mainboard/starlabs/starfighter/cfr.c @@ -77,6 +77,7 @@ static struct sm_obj_form devices_group = { static struct sm_obj_form security_group = { .ui_name = "Security", .obj_list = (const struct sm_object *[]) { + &bios_lock, &intel_tme, NULL }, diff --git a/src/mainboard/starlabs/starlite_adl/cfr.c b/src/mainboard/starlabs/starlite_adl/cfr.c index 62370cfc2d..9526992fd5 100644 --- a/src/mainboard/starlabs/starlite_adl/cfr.c +++ b/src/mainboard/starlabs/starlite_adl/cfr.c @@ -78,6 +78,7 @@ static struct sm_obj_form devices_group = { static struct sm_obj_form security_group = { .ui_name = "Security", .obj_list = (const struct sm_object *[]) { + &bios_lock, &intel_tme, NULL },