]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
spl: fit: select SPL_CRYPTO_SUPPORT for SPL_FIT_SIGNATURE
authorHeiko Stuebner <heiko.stuebner@theobroma-systems.com>
Thu, 18 Jun 2020 14:23:28 +0000 (16:23 +0200)
committerTom Rini <trini@konsulko.com>
Wed, 8 Jul 2020 21:21:46 +0000 (17:21 -0400)
Verifying FIT images obviously needs the rsa parts of crypto
support and while main uboot always compiles crypto support,
it's optional for SPL and we should thus select the necessary
option to not end up in compile errors like:

    u-boot/lib/rsa/rsa-verify.c:328: undefined reference to `rsa_mod_exp'

So select SPL_CRYPTO_SUPPORT in SPL_FIT_SIGNATURE.

Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Kconfig

diff --git a/Kconfig b/Kconfig
index 8151be6404bcf6e25569b6381f9b3430b1265179..566ca72c920f51d77b411fd40b5788e413c0222e 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -509,6 +509,7 @@ config SPL_FIT_SIGNATURE
        bool "Enable signature verification of FIT firmware within SPL"
        depends on SPL_DM
        select SPL_FIT
+       select SPL_CRYPTO_SUPPORT
        select SPL_HASH_SUPPORT
        select SPL_RSA
        select SPL_RSA_VERIFY