Hi Vikas On 02/02/2018 06:20 PM, Vikas Manocha wrote: > Hi Patrice, > > On 02/02/2018 12:22 AM, Patrice CHOTARD wrote: >> +Christophe Priouzeau who is the requester/developper of this feature >> >> >> On 01/31/2018 07:22 PM, Vikas Manocha wrote: >>> Hi Patrice, >>> >>> On 01/31/2018 08:08 AM, patrice.chot...@st.com wrote: >>>> From: Patrice Chotard <patrice.chot...@st.com> >>>> >>>> This series allows to get the cpu id of STM32 SoCs and to set >>>> the environment variable "soc_name" with the corresponding SoC name. >>>> >>>> This will be useful in some development environment to retrieve files >>>> correspondig to SoC family. >>> >>> can you provide some example ? We have the device tree compatible string to >>> distinguish board & soc. >> >> We will add STM32 SoCs support in buildroot environment >> Our objective is to propose a flexible solution to boot linux >> kernel from sdcard. >> >> As for STM32F4, STM32F7 and STM32H7 linux defconfig is slightly >> different (specific CONFIG_DRAM_BASE and CONFIG_DRAM_SIZE) we can't use >> the same zImage for all these SoCs. >> >> To simplify, we will embed all dtb/zImage in the sdcard and using the >> soc_name environment variable to select the correct zImage. > > soc name is already part of configuration (SYS_SOC). It would be simpler and > less expensive (for both cpu & memory) to use it. > In this patchset, 56 Bytes(currently, which will increase with more SOCs > support) of lookup table are becoming part of text apart from the additional > code.
Ok i got your point, i will rework this series Thanks Patrice > > Cheers, > Vikas > >> >> Patrice >> >> >>> >>> Cheers, >>> Vikas >>> >>>> >>>> Patrice Chotard (8): >>>> mach-stm32: Add get_cpu_id support >>>> mach-stm32: Move BOARD_LATE_INIT flag to mach-stm32 Kconfig >>>> board: stm32f429-discovery: Add set_env_soc_name() in >>>> board_late_init() >>>> board: stm32h743-evaluation: Add set_env_soc_name() in >>>> board_late_init() >>>> board: stm32f743-discovery: Add set_env_soc_name() in >>>> board_late_init() >>>> board: stm32f469-discovery: Add set_env_soc_name() in >>>> board_late_init() >>>> board: stm32f469-discovery: Add set_env_soc_name() in >>>> board_late_init() >>>> board: stm32f429-evaluation: Add set_env_soc_name() in >>>> board_late_init() >>>> >>>> arch/arm/include/asm/arch-stm32f4/stm32.h | 2 + >>>> arch/arm/include/asm/arch-stm32f7/stm32.h | 2 + >>>> arch/arm/include/asm/arch-stm32h7/stm32.h | 4 ++ >>>> arch/arm/mach-stm32/Kconfig | 3 ++ >>>> arch/arm/mach-stm32/soc.c | 46 >>>> ++++++++++++++++++++++ >>>> board/st/stm32f429-discovery/stm32f429-discovery.c | 7 ++++ >>>> .../st/stm32f429-evaluation/stm32f429-evaluation.c | 7 ++++ >>>> board/st/stm32f469-discovery/stm32f469-discovery.c | 7 ++++ >>>> board/st/stm32f746-disco/stm32f746-disco.c | 2 + >>>> board/st/stm32h743-disco/stm32h743-disco.c | 4 ++ >>>> board/st/stm32h743-eval/stm32h743-eval.c | 4 ++ >>>> include/configs/stm32f746-disco.h | 1 - >>>> include/configs/stm32h743-disco.h | 1 - >>>> include/configs/stm32h743-eval.h | 1 - >>>> 14 files changed, 88 insertions(+), 3 deletions(-) >>>> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot