• Heiko Schocher's avatar
    bootcount: store bootcount var in environment · eda0ba38
    Heiko Schocher authored
    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: default avatarHeiko Schocher <hs@denx.de>
bootcount_env.c 521 Bytes