From 93af80f3e8fb6fcbfb851a6dc384999a61ddaedb Mon Sep 17 00:00:00 2001 From: Joel Stanley Date: Tue, 8 Dec 2020 14:42:14 +1030 Subject: image-fit: Fix FIT_CIPHER linking When CONFIG_FIT_CIPHER=y and CONFIG_FIT_SIGNATURE=n is there is no implementation of image_get_host_blob for mkimage/dumpimage: /usr/bin/ld: tools/common/image-cipher.o: in function `fit_image_decrypt_data': image-cipher.c:(.text+0x9a): undefined reference to `image_get_host_blob' Move the implementation to a common file so it can be shaed between image-cipher.c and image-fit-sig.c. Signed-off-by: Joel Stanley --- common/image-fit.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'common/image-fit.c') diff --git a/common/image-fit.c b/common/image-fit.c index 21c44bdf691..8660c3fd819 100644 --- a/common/image-fit.c +++ b/common/image-fit.c @@ -112,6 +112,21 @@ int fit_parse_subimage(const char *spec, ulong addr_curr, } #endif /* !USE_HOSTCC */ +#ifdef USE_HOSTCC +/* Host tools use these implementations for Cipher and Signature support */ +static void *host_blob; + +void image_set_host_blob(void *blob) +{ + host_blob = blob; +} + +void *image_get_host_blob(void) +{ + return host_blob; +} +#endif /* USE_HOSTCC */ + static void fit_get_debug(const void *fit, int noffset, char *prop_name, int err) { -- cgit v1.2.3