armv7m_trace_itm_config: wait for ITMBusy to be cleared
authorAdrian Negreanu <adrian.negreanu@nxp.com>
Fri, 20 Nov 2020 16:53:51 +0000 (18:53 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Wed, 10 Mar 2021 21:31:27 +0000 (21:31 +0000)
commit169e5bf1862ab52c4ba28a26f15124293d2bf443
tree202384cbe5cf0f6b509c9d3876aae611e8c18ab6
parentfa76e036b92b22e07c9e7b70fa9c4cf504170a45
armv7m_trace_itm_config: wait for ITMBusy to be cleared

pg315 of CoreSight Components:

It is recommended that the ITMEn bit is cleared and waits for the
ITMBusy bit to be cleared, before changing any fields in the
Control Register, otherwise the behavior can be unpredictable.

Change-Id: Ie9a2b842825c98ee5edc9a35776320c668047769
Signed-off-by: Adrian Negreanu <adrian.negreanu@nxp.com>
Reviewed-on: http://openocd.zylin.com/6043
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/target/armv7m_trace.c
src/target/cortex_m.h