u-boot-brain/drivers/bootcount
Heiko Schocher eda0ba38a8 bootcount: store bootcount var in environment
If no softreset save registers are found on the hardware
"bootcount" is stored in the environment. To prevent a
saveenv on all reboots, the environment variable
"upgrade_available" is introduced. If "upgrade_available" is
0, "bootcount" is always 0 therefore no need to save the
environment on u-boot boot, if "upgrade_available" is 1 "bootcount"
is incremented in the environment and environment gets written
on u-boot start.
So the Userspace Applikation must set the "upgrade_available"
and "bootcount" variable to 0 (for example with fw_setenv),
if a boot was successfully.

Signed-off-by: Heiko Schocher <hs@denx.de>
2013-11-11 12:16:28 -05:00
..
bootcount_at91.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
bootcount_blackfin.c Consolidate bootcount code into drivers/bootcount 2012-09-01 14:26:02 +02:00
bootcount_davinci.c bootcount_davinci: Switch to scratch register #2 2013-11-01 15:30:22 -04:00
bootcount_env.c bootcount: store bootcount var in environment 2013-11-11 12:16:28 -05:00
bootcount_ram.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
bootcount.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
Makefile bootcount: store bootcount var in environment 2013-11-11 12:16:28 -05:00