target/arm: make 'arm core_state' command compatible with Cortex-M
authorTomas Vanek <vanekt@fbl.cz>
Mon, 1 Aug 2022 17:06:35 +0000 (19:06 +0200)
committerTomas Vanek <vanekt@fbl.cz>
Sun, 14 Aug 2022 14:43:04 +0000 (14:43 +0000)
commitdee7b7d8212dbe94d5afd6bba736de4fcd1a05ac
tree1376e5cbb87fd3cb9b3f0f2827bc9218113e3fb1
parentb6dad912b85d6bcd78c12a7a44065fb85dd8485a
target/arm: make 'arm core_state' command compatible with Cortex-M

Tcl command 'arm core_state' was exposed even on Cortex-M devices.
However it returned message "Unsupported Command" without error status
on such device.

Set the only possible arm->core_state ARM_STATE_THUMB in armv7m init.
Block setting core_state to arm on Cortex-M.

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