[PATCH v6 1/3] lib: fix build error for secure boot and capsule authentication
Masahisa Kojima
masahisa.kojima at linaro.org
Thu May 13 09:18:29 CEST 2021
Build error occurs when CONFIG_EFI_SECURE_BOOT or
CONFIG_EFI_CAPSULE_AUTHENTICATE is enabled,
because hash-checksum.c is not compiled.
This commit adds hash-checksum.c as a compilation target
if CONFIG_EFI_SECURE_BOOT or CONFIG_EFI_CAPSULE_AUTHENTICATE
is enabled.
Signed-off-by: Masahisa Kojima <masahisa.kojima at linaro.org>
---
Changes in v6:
- update lib/Makefile to compile hash-checksum.c, instead of
selecting FIT_SIGNATURE in secure boot and capsule authentication.
Changes in v5:
- Missing option for EFI_TCG2_PROTOROL already added in different commit.
This commit adds FIT_SIGNATURE only.
Changes in v4:
- newly added in this patch series, due to rebasing
the base code.
lib/Makefile | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/Makefile b/lib/Makefile
index 6825671955..bd022dd5d3 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -61,7 +61,10 @@ endif
obj-$(CONFIG_$(SPL_)ACPIGEN) += acpi/
obj-$(CONFIG_$(SPL_)MD5) += md5.o
obj-$(CONFIG_$(SPL_)RSA) += rsa/
-obj-$(CONFIG_FIT_SIGNATURE) += hash-checksum.o
+ifneq (,$(filter y,$(CONFIG_FIT_SIGNATURE)$(CONFIG_EFI_SECURE_BOOT)\
+$(CONFIG_EFI_CAPSULE_AUTHENTICATE)))
+obj-y += hash-checksum.o
+endif
obj-$(CONFIG_SHA1) += sha1.o
obj-$(CONFIG_SHA256) += sha256.o
obj-$(CONFIG_SHA512_ALGO) += sha512.o
--
2.17.1
More information about the U-Boot
mailing list