[PATCH 1/2] stm32mp: remove the bootcount activation

Patrice CHOTARD patrice.chotard at foss.st.com
Mon Jan 24 13:14:33 CET 2022


Hi Patrick

On 12/7/21 10:05, Patrick Delaunay wrote:
> Today the bootcount is not managed by the Linux kernel for STM32MP15 as
> we don't have driver to update the used backup register in TAMP and the
> recovery command still executes the normal bootcmd with
> 'altbootcmd=run bootcmd'.
> 
> So the bootcount feature is never used, the config CONFIG_BOOTCOUNT_LIMIT
> and the associated environment variable 'altbootcmd' can be removed to
> reduce the U-Boot size.
> 
> Each boards can re-enable this feature later in their defconfig, if it is
> needed, with the expected backend, for example CONFIG_BOOTCOUNT_GENERIC
> or CONFIG_BOOTCOUNT_ENV.
> 
> CC: Marek Vasut <marex at denx.de>
> Signed-off-by: Patrick Delaunay <patrick.delaunay at foss.st.com>
> ---
> 
>  arch/arm/mach-stm32mp/Kconfig      | 8 --------
>  include/configs/stm32mp15_common.h | 1 -
>  2 files changed, 9 deletions(-)
> 
> diff --git a/arch/arm/mach-stm32mp/Kconfig b/arch/arm/mach-stm32mp/Kconfig
> index a6c7fc5bfd..2fa4ea4d5c 100644
> --- a/arch/arm/mach-stm32mp/Kconfig
> +++ b/arch/arm/mach-stm32mp/Kconfig
> @@ -68,9 +68,7 @@ choice
>  config TARGET_ST_STM32MP15x
>  	bool "STMicroelectronics STM32MP15x boards"
>  	select STM32MP15x
> -	imply BOOTCOUNT_LIMIT
>  	imply BOOTSTAGE
> -	imply CMD_BOOTCOUNT
>  	imply CMD_BOOTSTAGE
>  	imply CMD_CLS if CMD_BMP
>  	imply DISABLE_CONSOLE
> @@ -85,9 +83,7 @@ config TARGET_ST_STM32MP15x
>  config TARGET_MICROGEA_STM32MP1
>  	bool "Engicam MicroGEA STM32MP1 SOM"
>  	select STM32MP15x
> -	imply BOOTCOUNT_LIMIT
>  	imply BOOTSTAGE
> -	imply CMD_BOOTCOUNT
>  	imply CMD_BOOTSTAGE
>  	imply CMD_CLS if CMD_BMP
>  	imply DISABLE_CONSOLE
> @@ -112,9 +108,7 @@ config TARGET_MICROGEA_STM32MP1
>  config TARGET_ICORE_STM32MP1
>  	bool "Engicam i.Core STM32MP1 SOM"
>  	select STM32MP15x
> -	imply BOOTCOUNT_LIMIT
>  	imply BOOTSTAGE
> -	imply CMD_BOOTCOUNT
>  	imply CMD_BOOTSTAGE
>  	imply CMD_CLS if CMD_BMP
>  	imply DISABLE_CONSOLE
> @@ -136,8 +130,6 @@ config TARGET_ICORE_STM32MP1
>  config TARGET_DH_STM32MP1_PDK2
>  	bool "DH STM32MP1 PDK2"
>  	select STM32MP15x
> -	imply BOOTCOUNT_LIMIT
> -	imply CMD_BOOTCOUNT
>  	help
>  		Target the DH PDK2 development kit with STM32MP15x SoM.
>  
> diff --git a/include/configs/stm32mp15_common.h b/include/configs/stm32mp15_common.h
> index dab679f71e..8cf97d73ad 100644
> --- a/include/configs/stm32mp15_common.h
> +++ b/include/configs/stm32mp15_common.h
> @@ -138,7 +138,6 @@
>  #endif
>  
>  #define STM32MP_EXTRA \
> -	"altbootcmd=run bootcmd\0" \
>  	"env_check=if env info -p -d -q; then env save; fi\0" \
>  	"boot_net_usb_start=true\0"
>  
Applied to u-boot-stm/master

Thanks
Patrice


More information about the U-Boot mailing list