target/cortex_m: supress historical reset detection
authorTomas Vanek <vanekt@fbl.cz>
Tue, 2 Aug 2022 09:44:43 +0000 (11:44 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Mon, 15 Aug 2022 13:23:57 +0000 (13:23 +0000)
commit3adbec9aab95808222071eb09014f28fbb6ad1be
tree1995a67427809f1c686a899b8242550b6e02669c
parent7e8ea96345d58ad4d1f6da1a2c952560fe78fc60
target/cortex_m: supress historical reset detection

The S_RESET_ST sticky bit is reset after DHCSR read.
It is set at power-on reset and keeps active until the debuger reads DHCSR.

Ignore S_RESET_ST at the very first read after OpenOCD start
and suppress possibly misleading message "external reset detected"
if we cannot guarantee the reset happened recently.

While on it add a TODO comment.

Change-Id: I15217c2ca6f69ac97aff8be86bce67cba94a42cd
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/7109
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/target/cortex_m.c
src/target/cortex_m.h