target/cortex_m: minor refactoring in cortex_m_store_core_reg_u32()
authorTomas Vanek <vanekt@fbl.cz>
Wed, 8 Dec 2021 21:11:32 +0000 (22:11 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 18 Dec 2021 17:23:04 +0000 (17:23 +0000)
commit33fa237b2ffdfc24b7e0c0861ac7708b21431c8c
treeea6a4de7566a08337a214826e444b29b66d6e906
parent1e07079dee083255eb84fdebdfd4ed4c30e82812
target/cortex_m: minor refactoring in cortex_m_store_core_reg_u32()

Unlike cortex_m_load_core_reg_u32() storing core register uses
the same code pattern around DHCSR read as offered by the convenience
helper cortex_m_read_dhcsr_atomic_sticky().

Use the helper.

Change-Id: Ia947204944a8b549f3c2be7fb2f717aad18970c4
SeeAlso: 65d762918328 (cortex_m: poll S_REGRDY on register r/w)
SeeAlso: 0dcf95c7171b (target/cortex_m: cumulate DHCSR sticky bits)
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/6767
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/target/cortex_m.c