[U-Boot] [PATCH v2 2/2] warp7 : run sec_init for CAAM RNG
Auer, Lukas
lukas.auer at aisec.fraunhofer.de
Fri Jan 26 12:30:24 UTC 2018
On Fri, 2018-01-26 at 11:32 +0000, Bryan O'Donoghue wrote:
>
> On 26/01/18 09:09, Auer, Lukas wrote:
> > Hi Bryan,
> >
> > this fails to apply for me on current HEAD. It seems like you have
> > additional modifications to wrap7.c in your tree (there is no
> > CONFIG_USB_GADGET on master).
>
> I'm carrying a few patches locally and upstreaming gradually - got
> caught out here...
>
> > Regarding the patch, would it make sense to put sec_init()
> > somewhere
> > else, so that it does not have to be duplicated in the board file
> > for
> > all platforms with CAAM?
>
> It does... to me. Looking at these .. I'd say leave the old
> powerpc/freescale stuff alone.
>
> This works for me as an alternative when I tested it
>
> diff --git a/arch/arm/mach-imx/mx7/soc.c b/arch/arm/mach-
> imx/mx7/soc.c
> index d160e80..d399fd8 100644
> --- a/arch/arm/mach-imx/mx7/soc.c
> +++ b/arch/arm/mach-imx/mx7/soc.c
> @@ -261,6 +261,9 @@ int arch_misc_init(void)
> else
> env_set("soc", "imx7s");
> #endif
> + #ifdef CONFIG_FSL_CAAM
> + sec_init();
> + #endif
>
> return 0;
> }
>
> perhaps this would work for other i.mx processors
>
> diff --git a/arch/arm/mach-imx/mx6/soc.c b/arch/arm/mach-
> imx/mx6/soc.c
> index 43cb581..679c23b 100644
> --- a/arch/arm/mach-imx/mx6/soc.c
> +++ b/arch/arm/mach-imx/mx6/soc.c
> @@ -515,6 +515,10 @@ int board_postclk_init(void)
>
> set_ldo_voltage(LDO_SOC, 1175); /* Set VDDSOC to 1.175V */
>
> +#ifdef CONFIG_FSL_CAAM
> + sec_init();
> +#endif
> +
> return 0;
> }
>
> diff --git a/arch/arm/mach-imx/mx7ulp/soc.c b/arch/arm/mach-
> imx/mx7ulp/soc.c
> index 454665a..dc3d601 100644
> --- a/arch/arm/mach-imx/mx7ulp/soc.c
> +++ b/arch/arm/mach-imx/mx7ulp/soc.c
> @@ -57,6 +57,11 @@ int arch_cpu_init(void)
> #ifdef CONFIG_BOARD_POSTCLK_INIT
> int board_postclk_init(void)
> {
> +
> +#ifdef CONFIG_FSL_CAAM
> + sec_init();
> +#endif
> +
> return 0;
> }
> #endif
>
> I'd say the right thing to do is - fix it for all i.MX7D/S and let
> others with access to mx6/mx7ulp etc test/patch themselves.
>
> Anyway I'll send a generic patch for i.mx7s/d in arch_misc_init()
>
> ---
> bod
I agree, that's a good way to add the initialization code.
More information about the U-Boot
mailing list