From a8be2494632894669f0b78391b8c1b4a82877757 Mon Sep 17 00:00:00 2001 From: Lukasz Majewski <lukma@denx.de> Date: Wed, 2 May 2018 16:10:54 +0200 Subject: [PATCH] bootcount: spl: Extend SPL to support bootcount incrementation This patch adds support for incrementation of the bootcount in SPL. Such feature is necessary when we do want to use this feature with 'falcon' boot mode (which loads OS directly in SPL). Signed-off-by: Lukasz Majewski <lukma@denx.de> Reviewed-by: Stefan Roese <sr@denx.de> Reviewed-by: Tom Rini <trini@konsulko.com> --- common/spl/spl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/spl/spl.c b/common/spl/spl.c index 3dafeaed3a..6606417ff7 100644 --- a/common/spl/spl.c +++ b/common/spl/spl.c @@ -19,6 +19,7 @@ #include <dm/root.h> #include <linux/compiler.h> #include <fdt_support.h> +#include <bootcount.h> DECLARE_GLOBAL_DATA_PTR; @@ -416,6 +417,8 @@ void board_init_r(gd_t *dummy1, ulong dummy2) spl_board_init(); #endif + bootcount_inc(); + memset(&spl_image, '\0', sizeof(spl_image)); #ifdef CONFIG_SYS_SPL_ARGS_ADDR spl_image.arg = (void *)CONFIG_SYS_SPL_ARGS_ADDR; -- 2.39.5