flash/nor/stm32f1x: allow write fallback for flash options
authorTomas Vanek <vanekt@fbl.cz>
Tue, 16 Nov 2021 16:51:09 +0000 (17:51 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Wed, 13 Apr 2022 16:50:21 +0000 (16:50 +0000)
commitdd532e87c038ecd988b8bf83d6b1cf4515d5d2c9
treea5dd3b39d94b0c1c2319c7b8a7c73bd9c027dd9e
parent7c6d379cf4434c69a977af4f417fe1ab1f3f9178
flash/nor/stm32f1x: allow write fallback for flash options

Mostly refactoring.

Rename original stm32x_write_block() to stm32x_write_block_async()
as it uses target async algo.

Introduce new stm32x_write_block() and move slow, host controlled
fallback flash write there.

The change allows stm32x_write_options() to use slow flash write fallback.

While on it rename variables where halfword count is stored.

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