flash/nor/stm32f1x: lock flash in case of error
authorTomas Vanek <vanekt@fbl.cz>
Tue, 16 Nov 2021 19:12:53 +0000 (20:12 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Wed, 13 Apr 2022 16:56:18 +0000 (16:56 +0000)
commite83eeb44aa96e380f46d37980b8b76a908757dc6
tree25839116c7bf070b78da99117d4e36f369dc1b64
parentb801452d42c189a13f6cc1ff769fc98bededc7c5
flash/nor/stm32f1x: lock flash in case of error

The current code locks the flash controller in case of error during
flash write only. An error in other flash operations may cause the
flash is left unlocked.

Implement locking also after error in erase, mass erase, options
write and erase.

Change-Id: I26c2ed7914e7847122306f29b777b9eefd1dc580
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/6710
Tested-by: jenkins
Reviewed-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
src/flash/nor/stm32f1x.c