[U-Boot] [PATCH v5 1/7] bootcount: spl: Enable bootcount support in SPL

Alex Kiernan alex.kiernan at gmail.com
Tue May 8 04:51:38 UTC 2018


On Wed, May 2, 2018 at 3:11 PM Lukasz Majewski <lukma at denx.de> wrote:

> New, SPL related config option - CONFIG_SPL_BOOTCOUNT_LIMIT has been
> added to allow drivers/bootcount code re-usage in SPL.

> This code is necessary to use and setup bootcount in SPL in the case of
> falcon boot mode.

> Signed-off-by: Lukasz Majewski <lukma at denx.de>
> Reviewed-by: Stefan Roese <sr at denx.de>
> Reviewed-by: Tom Rini <trini at konsulko.com>


Reviewed-by: Alex Kiernan <alex.kiernan at gmail.com>


> ---

> Changes in v5:
> - None

> Changes in v4:
> - None

> Changes in v3:
> - None

> Changes in v2:
> - None

>   common/spl/Kconfig | 9 +++++++++
>   drivers/Makefile   | 1 +
>   2 files changed, 10 insertions(+)

> diff --git a/common/spl/Kconfig b/common/spl/Kconfig
> index 259f96607e..431710a93b 100644
> --- a/common/spl/Kconfig
> +++ b/common/spl/Kconfig
> @@ -54,6 +54,15 @@ config SPL_BOOTROM_SUPPORT
>            BOOT_DEVICE_BOOTROM (or fall-through to the next boot device in
the
>            boot device list, if not implemented for a given board)

> +config SPL_BOOTCOUNT_LIMIT
> +       bool "Support bootcount in SPL"
> +       depends on SPL_ENV_SUPPORT
> +       help
> +         On some boards, which use 'falcon' mode, it is necessary to
check
> +         and increment the number of boot attempts. Such boards do not
> +         use proper U-Boot for normal boot flow and hence needs those
> +         adjustments to be done in the SPL.
> +
>   config SPL_RAW_IMAGE_SUPPORT
>          bool "Support SPL loading and booting of RAW images"
>          default n if (ARCH_MX6 && (SPL_MMC_SUPPORT || SPL_SATA_SUPPORT))
> diff --git a/drivers/Makefile b/drivers/Makefile
> index 6846d181aa..061331eadd 100644
> --- a/drivers/Makefile
> +++ b/drivers/Makefile
> @@ -20,6 +20,7 @@ obj-$(CONFIG_$(SPL_TPL_)TIMER) += timer/
>   ifndef CONFIG_TPL_BUILD
>   ifdef CONFIG_SPL_BUILD

> +obj-$(CONFIG_SPL_BOOTCOUNT_LIMIT) += bootcount/
>   obj-$(CONFIG_SPL_CPU_SUPPORT) += cpu/
>   obj-$(CONFIG_SPL_CRYPTO_SUPPORT) += crypto/
>   obj-$(CONFIG_SPL_GPIO_SUPPORT) += gpio/
> --
> 2.11.0



-- 
Alex Kiernan


More information about the U-Boot mailing list