summaryrefslogtreecommitdiff
path: root/drivers/bootcount/Makefile
diff options
context:
space:
mode:
authorHeiko Schocher <hs@denx.de>2013-11-04 14:04:59 +0100
committerTom Rini <trini@ti.com>2013-11-11 12:16:28 -0500
commiteda0ba38a8dfd2572089bd229a027d497c340158 (patch)
treeacb728760f98bd58b15a0d8d6b36b296ae1fbfe3 /drivers/bootcount/Makefile
parent85b8c5c4bf80025de4632ae6c9a8a606e51508a4 (diff)
downloadu-boot-imx-eda0ba38a8dfd2572089bd229a027d497c340158.zip
u-boot-imx-eda0ba38a8dfd2572089bd229a027d497c340158.tar.gz
u-boot-imx-eda0ba38a8dfd2572089bd229a027d497c340158.tar.bz2
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>
Diffstat (limited to 'drivers/bootcount/Makefile')
-rw-r--r--drivers/bootcount/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/bootcount/Makefile b/drivers/bootcount/Makefile
index 8256ed0..d9c5695 100644
--- a/drivers/bootcount/Makefile
+++ b/drivers/bootcount/Makefile
@@ -8,3 +8,4 @@ obj-$(CONFIG_BLACKFIN) += bootcount_blackfin.o
obj-$(CONFIG_SOC_DA8XX) += bootcount_davinci.o
obj-$(CONFIG_AM33XX) += bootcount_davinci.o
obj-$(CONFIG_BOOTCOUNT_RAM) += bootcount_ram.o
+obj-$(CONFIG_BOOTCOUNT_ENV) += bootcount_env.o