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

Patrice CHOTARD patrice.chotard at st.com
Tue Feb 6 08:40:37 UTC 2018


Hi Vikas

On 02/05/2018 05:24 PM, Vikas Manocha wrote:
> 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();

Sure, i will send a v3

Thanks

Patrice

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


More information about the U-Boot mailing list