summaryrefslogtreecommitdiff
path: root/common/build.mk
diff options
context:
space:
mode:
authorYicheng Li <yichengli@chromium.org>2019-08-01 13:47:43 -0700
committerCommit Bot <commit-bot@chromium.org>2019-09-05 01:55:00 +0000
commit79af723c78b49aa8503a92c0dcb59b771825b935 (patch)
treea588aa9e91c371474393ef496147ea717487f151 /common/build.mk
parent3c65c607e3e4df250d89f9b66f943942dd2bf0fa (diff)
downloadchrome-ec-79af723c78b49aa8503a92c0dcb59b771825b935.tar.gz
rollback: Clear temporary copies of rollback secret.
After working with temporary copies of rollback secret, clear them using always_memset() in third_party/cryptoc/util.c. For boards that have CONFIG_ROLLBACK_SECRET_SIZE, configure CONFIG_LIBCRYPTOC automatically. BRANCH=nocturne BUG=chromium:968809,chromium:989594,b:130238794 TEST=make -j buildall TEST=tested fingerprint enrollment and matching on nocturne DUT, which uses rollback_get_secret(). Change-Id: I44fb5ef7d43c080e4d33c8d9a7d9298e194e1cf3 Signed-off-by: Yicheng Li <yichengli@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1731544 Reviewed-by: Tom Hughes <tomhughes@chromium.org>
Diffstat (limited to 'common/build.mk')
-rw-r--r--common/build.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/build.mk b/common/build.mk
index 0ed708347c..02c08ac8ff 100644
--- a/common/build.mk
+++ b/common/build.mk
@@ -256,7 +256,9 @@ $(out)/cryptoc/libcryptoc.a:
$(MAKE) obj=$(realpath $(out))/cryptoc SUPPORT_UNALIGNED=1 \
CONFIG_UPTO_SHA512=$(CONFIG_UPTO_SHA512) -C $(CRYPTOCLIB)
-# Link RW against cryptoc.
+# Link RO and RW against cryptoc.
+$(out)/RO/ec.RO.elf $(out)/RO/ec.RO_B.elf: LDFLAGS_EXTRA += $(CRYPTOC_LDFLAGS)
+$(out)/RO/ec.RO.elf $(out)/RO/ec.RO_B.elf: $(out)/cryptoc/libcryptoc.a
$(out)/RW/ec.RW.elf $(out)/RW/ec.RW_B.elf: LDFLAGS_EXTRA += $(CRYPTOC_LDFLAGS)
$(out)/RW/ec.RW.elf $(out)/RW/ec.RW_B.elf: $(out)/cryptoc/libcryptoc.a
# Host test executables (including fuzz tests).