Skip to content

Commit 43453d4

Browse files
jpbland1danielinux
authored andcommitted
fix extra fallback due to non-triggered power fail
1 parent 6c2a37b commit 43453d4

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

tools/scripts/sim-update-powerfail-resume.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@ fi
1111
./wolfboot.elf powerfail 1a000 get_version 2>/dev/null
1212
# fail on the last sector to stop the encrypt key save and state update
1313
./wolfboot.elf powerfail 3e000 get_version 2>/dev/null
14-
./wolfboot.elf powerfail 3f000 get_version 2>/dev/null
14+
# may not trigger on non NVM_FLASH_WRITEONCE
15+
V=`./wolfboot.elf powerfail 3f000 get_version` 2>/dev/null
16+
if [ "x$V" != "x2" ]; then
17+
V=`./wolfboot.elf get_version 2>/dev/null`
18+
fi
1519

16-
V=`./wolfboot.elf get_version 2>/dev/null`
1720
if [ "x$V" != "x2" ]; then
1821
echo "Failed update (V: $V)"
1922
exit 1
@@ -24,9 +27,12 @@ fi
2427
./wolfboot.elf powerfail 14000 get_version 2>/dev/null
2528
./wolfboot.elf powerfail 1e000 get_version 2>/dev/null
2629
./wolfboot.elf powerfail 3e000 get_version 2>/dev/null
27-
./wolfboot.elf powerfail 3f000 get_version 2>/dev/null
30+
# may not trigger on non NVM_FLASH_WRITEONCE
31+
V=`./wolfboot.elf powerfail 3f000 get_version` 2>/dev/null
32+
if [ "x$V" != "x1" ]; then
33+
V=`./wolfboot.elf get_version 2>/dev/null`
34+
fi
2835

29-
V=`./wolfboot.elf get_version 2>/dev/null`
3036
if [ "x$V" != "x1" ]; then
3137
echo "Failed fallback (V: $V)"
3238
exit 1

0 commit comments

Comments
 (0)