summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRaul E Rangel <rrangel@chromium.org>2018-08-06 16:13:14 -0600
committerMartin Roth <martinroth@google.com>2018-08-08 21:56:15 +0000
commit8c38a8b1913e5c6cab858924fa4e30b8a17bc895 (patch)
tree36cdedc68ff8f2ea914c9ea930a22f09b966ec33 /src
parent3f61949294a4affd66116f4abcefcfcb4e933265 (diff)
downloadcoreboot-8c38a8b1913e5c6cab858924fa4e30b8a17bc895.tar.xz
security/vboot: Split fwid.region build target
Add the ability to specify the fwid version via a file instead of via config. This makes it so when doing an incremental build all objects are not invalidated when bumping the fwid. The coreboot ebuild will create this file to pass the latest version. BUG=b:112267918 TEST=ran dmidecide -t 0 and verified version was present Change-Id: I955106efd648a75a1311f24ede46bd238d1517e0 Signed-off-by: Raul E Rangel <rrangel@chromium.org> Reviewed-on: https://review.coreboot.org/27884 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'src')
-rw-r--r--src/security/vboot/Makefile.inc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/security/vboot/Makefile.inc b/src/security/vboot/Makefile.inc
index b542425346..7d404288af 100644
--- a/src/security/vboot/Makefile.inc
+++ b/src/security/vboot/Makefile.inc
@@ -223,8 +223,13 @@ ifneq ($(CONFIG_GBB_BMPFV_FILE),)
endif
mv $@.tmp $@
-$(obj)/fwid.region:
- printf "$(CONFIG_VBOOT_FWID_MODEL)$(CONFIG_VBOOT_FWID_VERSION)\0" > $@
+$(obj)/fwid.version:
+ echo -n "$(CONFIG_VBOOT_FWID_VERSION)" > $@
+
+$(obj)/fwid.region: $(obj)/fwid.version
+ printf "%s%s\0" \
+ "$(CONFIG_VBOOT_FWID_MODEL)" \
+ "$(file < $(obj)/fwid.version)" > $@
build_complete:: $(obj)/gbb.region $(obj)/fwid.region
@printf " WRITE GBB\n"