target/hla_target: set cortex_m->common_magic
authorTomas Vanek <vanekt@fbl.cz>
Mon, 22 Nov 2021 12:50:01 +0000 (13:50 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Thu, 25 Nov 2021 09:47:28 +0000 (09:47 +0000)
commitf66a16c4a06fde23ae25f39c92990aa049c3c970
tree645f5cb840b1cdd2557c5019ed7b255a1945f520
parent4626af440122272a6c18ad293edc81d3051d83ec
target/hla_target: set cortex_m->common_magic

hla_target uses the same struct cortex_m_common as the standard cortex_m
target. Unlike the cortex_m target hla missed setting of common_magic.

Set commont_magic to help pointer verification.

Add convenience tests is_cortex_m_or_hla() and
is_cortex_m_with_dap_access()

Use proper test in cortex_m_verify_pointer() - this code relied on
unset common_magic on hla target before the change.

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