cortex_m: use cortex_m_write_debug_halt_mask() in cortex_m_single_step_core()
authorTomas Vanek <vanekt@fbl.cz>
Mon, 8 Nov 2021 13:24:33 +0000 (14:24 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Thu, 18 Nov 2021 21:07:27 +0000 (21:07 +0000)
commitb502947a1427aabe9c4e9ab0b3dd9e45f51e5b62
treed74cecf6ea02ee22b3affc65ea49d9ec92535ac1
parentaa8a79809ef9e6b97d45da60508d902da0e3270e
cortex_m: use cortex_m_write_debug_halt_mask() in cortex_m_single_step_core()

cortex_m_single_step_core() used mem_ap_write_atomic_u32() to manipulate
dhcsr bits unlike the rest of code, where a specialized function
cortex_m_write_debug_halt_mask() takes place.

Unify setting of dhcsr bits and use cortex_m_write_debug_halt_mask() here as well.

Extracted from [1].

[1] Antonio Borneo: 6207: cortex_m: rework handling of dcb_dhcsr

Link: https://review.openocd.org/c/openocd/+/6207
Change-Id: I9ef05ce88a9dce42e1d3d5404a4fe87ec86b5fe8
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/6676
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
src/target/cortex_m.c