1 /* 2 * (C) Copyright 2013 3 * Heiko Schocher, DENX Software Engineering, hs@denx.de. 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 8 #include <common.h> 9 #include <environment.h> 10 11 void bootcount_store(ulong a) 12 { 13 int upgrade_available = env_get_ulong("upgrade_available", 10, 0); 14 15 if (upgrade_available) { 16 env_set_ulong("bootcount", a); 17 env_save(); 18 } 19 } 20 21 ulong bootcount_load(void) 22 { 23 int upgrade_available = env_get_ulong("upgrade_available", 10, 0); 24 ulong val = 0; 25 26 if (upgrade_available) 27 val = env_get_ulong("bootcount", 10, 0); 28 29 return val; 30 } 31