flash/stm32l4x: switch to to c loader instead of assembly loader
authorTarek BOCHKATI <tarek.bouchkati@gmail.com>
Sat, 6 Mar 2021 21:46:35 +0000 (22:46 +0100)
committerOleksij Rempel <linux@rempel-privat.de>
Thu, 2 Sep 2021 17:21:13 +0000 (17:21 +0000)
commit4b1492bb8e7d15927d3f27aac5432a7b19cef28d
tree4e1bb6ff650406ccfc584008e7c7a4521ddee88c
parent385eedfc6f0b82c5d6715c740ee40bdce983ef04
flash/stm32l4x: switch to to c loader instead of assembly loader

switching to C loader instead of the assembly version will enhance readability
will reduce the maintenance effort.

besides the switch to C loader, we added a new parameters to the loader
like flash_word_size and flash_sr_bsy_mask in order to support properly
STM32U5x and STM32G0Bx/G0Cx in dual-bank mode.

Change-Id: I24cafc2ba637a065593a0506eae787b21080a0ba
Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6109
Tested-by: jenkins
Reviewed-by: Oleksij Rempel <linux@rempel-privat.de>
contrib/loaders/flash/stm32/Makefile
contrib/loaders/flash/stm32/stm32l4x.S [deleted file]
contrib/loaders/flash/stm32/stm32l4x.c [new file with mode: 0644]
contrib/loaders/flash/stm32/stm32l4x.inc
src/flash/nor/stm32l4x.c
src/flash/nor/stm32l4x.h