[U-Boot] [PATCH v2 1/3] mach-stm32: Add set_env_soc_name support

Vikas Manocha vikas.manocha at st.com
Mon Feb 5 16:24:02 UTC 2018


Hi,

On 02/05/2018 02:33 AM, patrice.chotard at st.com wrote:
> From: Patrice Chotard <patrice.chotard at st.com>
> 
> This allows to create and set the environment variable
> "soc_name" which contains the current STM32 SoC's name.
> 
> Signed-off-by: Christophe Priouzeau <christophe.priouzeau at st.com>
> Signed-off-by: Patrice Chotard <patrice.chotard at st.com>

For the series,
Reviewed-by: Vikas Manocha <vikas.manocha at st.com>

One point below,
[...]

> +
>  #endif /* _ASM_ARCH_HARDWARE_H */
> diff --git a/arch/arm/mach-stm32/soc.c b/arch/arm/mach-stm32/soc.c
> index df20d547c500..06ca61b270cf 100644
> --- a/arch/arm/mach-stm32/soc.c
> +++ b/arch/arm/mach-stm32/soc.c
> @@ -8,6 +8,7 @@
>  #include <common.h>
>  #include <asm/io.h>
>  #include <asm/armv7m_mpu.h>
> +#include <asm/arch/stm32.h>
>  
>  int arch_cpu_init(void)
>  {
> @@ -54,3 +55,17 @@ int arch_cpu_init(void)
>  
>  	return 0;
>  }
> +
> +void set_env_soc_name(void)
> +{
> +	char soc[16];
> +
> +#ifdef CONFIG_STM32F4
> +	snprintf(soc, sizeof(soc), "stm32f4");
> +#elif CONFIG_STM32F7
> +	snprintf(soc, sizeof(soc), "stm32f7");
> +#elif CONFIG_STM32H7
> +	snprintf(soc, sizeof(soc), "stm32h7");
> +#endif

Can we move these conditional checks in the background like in some header file inline function & use it like get_soc_name();

Cheers,
Vikas

> +	env_set("soc_name", soc);
> +}
> 


More information about the U-Boot mailing list