]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
stm32mp: remove the bootcount activation
authorPatrick Delaunay <patrick.delaunay@foss.st.com>
Tue, 7 Dec 2021 09:05:58 +0000 (10:05 +0100)
committerPatrice Chotard <patrice.chotard@foss.st.com>
Mon, 24 Jan 2022 09:56:45 +0000 (10:56 +0100)
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@denx.de>
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
arch/arm/mach-stm32mp/Kconfig
include/configs/stm32mp15_common.h

index 06ac349e2e7ad0baa36fc641a22cd65102e927ec..1ed2aad63ecbb3edace043ad0efd8e94d9585783 100644 (file)
@@ -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.
 
index 2bbc8def82019229fac2ed3d04f18a07a42d3152..175d546a158c68d2c396e35eda4b1dbe648a0047 100644 (file)
 #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"