[U-Boot] [PATCH 10/23] arm: imx: hab: Add IVT header verification

Bryan O'Donoghue bryan.odonoghue at linaro.org
Thu Dec 28 01:35:33 UTC 2017


> I'm trying to build mx6sabreauto which uses the SPL framework and I'm
> getting the following build error:
> 
> arch/arm/mach-imx/hab.c: In function 'imx_hab_authenticate_image':
> arch/arm/mach-imx/hab.c:514:6: warning: implicit declaration of
> function 'verify_ivt_header' [-Wimplicit-function-declaration]
>    if (verify_ivt_header(ivt_hdr))
>        ^
> arch/arm/mach-imx/hab.c: At top level:
> arch/arm/mach-imx/hab.c:73:13: warning: 'hab_rvt_failsafe_new' defined
> but not used [-Wunused-function]
>   static void hab_rvt_failsafe_new(void)
>               ^
>    LD      lib/built-in.o
>    LD      spl/arch/arm/mach-imx/built-in.o
>    CC      spl/lib/display_options.o
>    LD      spl/common/spl/built-in.o
>    LD      drivers/video/built-in.o
>    LD      drivers/built-in.o
>    LD      spl/lib/built-in.o
>    LD      u-boot
>    LD      spl/u-boot-spl
> arch/arm/mach-imx/built-in.o: In function `imx_hab_authenticate_image':
> /home/breno/NXP/bootloader/mainline/u-boot-imx/arch/arm/mach-imx/hab.c:514:
> undefined reference to `verify_ivt_header'
> scripts/Makefile.spl:358: recipe for target 'spl/u-boot-spl' failed
> make[1]: *** [spl/u-boot-spl] Error 1
> Makefile:1394: recipe for target 'spl/u-boot-spl' failed
> make: *** [spl/u-boot-spl] Error 2
> make: *** Waiting for unfinished jobs....
> 
> Moving the functions ivt_header_error and verify_ivt_header outside of
> the "#if !defined(CONFIG_SPL_BUILD)" branch solves this issue in my
> side. Can you please check if it's possible to move these functions?

Ah yes I see the problem - thanks I'll fix this straight away.


More information about the U-Boot mailing list