summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/fw/rom.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/fw/rom.sh b/include/fw/rom.sh
index d4a77ff6..5bd1c70c 100644
--- a/include/fw/rom.sh
+++ b/include/fw/rom.sh
@@ -74,10 +74,17 @@ corebootpremake()
cook_coreboot_config()
{
- [ -z "$payload_edk2" ] && return 0
[ -n "$mode" ] && return 0
[ -f "$srcdir/$cfgname" ] || return 0
+ [ -n "$payload_edk2" ] && \
+ cook_coreboot_smmstore
+
+ x_ make -C "$srcdir" oldconfig
+}
+
+cook_coreboot_smmstore()
+{
# Enable SMMSTORE-related options for EDK2 variable storage.
# Because edk2 is source-only (release=n) in lbmk, we don't
# enable this in the configs themselves. Instead, we add it
@@ -98,8 +105,6 @@ cook_coreboot_config()
for ecfgval in $ecfg; do
printf "%s\n" "$ecfgval" >> "$srcdir/$cfgname"
done
-
- x_ make -C "$srcdir" oldconfig
}
check_coreboot_util()