]> git.baikalelectronics.ru Git - uboot.git/commit
toradex: imx: enable BOOTCOUNT feature
authorIgor Opaniuk <igor.opaniuk@toradex.com>
Tue, 16 Jun 2020 19:20:08 +0000 (22:20 +0300)
committerStefano Babic <sbabic@denx.de>
Mon, 22 Jun 2020 15:42:44 +0000 (17:42 +0200)
commitb197b73948e3a241b70e45279d3bcb5c1872d150
treee784a27221f5736495464ec154c5f9941b26ff95
parent65c9c0c22fca2e4237356dadfe552c3297aaba61
toradex: imx: enable BOOTCOUNT feature

This introduces automatic boot counter that increases after every
reset.After a power-on reset, it will be initialized with 1,
and each reboot will increment the value by 1. By default it's
disabled if bootlimit isn't set.

To enable this feature you have set bootcount limit ("bootlimit"),
alternate boot action ("altbootcmd") that will be performed if
the new value of bootcount exceeds the value of bootlimit, and
"upgrade_available" to let U-Boot automatically increase and save
the counter value after every reset:

> setenv bootlimit 5
> setenv upgrade_available 1
> setenv altbootcmd "bootm ..."

In case the bootlimit exceeds, the message will be shown and
albootcmd executed:
Warning: Bootlimit (5) exceeded. Using altbootcmd.

To reset bootcount run:
> bootcount reset

Print current value:
> bootcount print

Signed-off-by: Igor Opaniuk <igor.opaniuk@toradex.com>
configs/apalis_imx6_defconfig
configs/colibri-imx6ull_defconfig
configs/colibri_imx6_defconfig
configs/colibri_imx7_defconfig
configs/colibri_imx7_emmc_defconfig