X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fhla_target.c;h=6bd286ad4f91ba45f1c896160de424eb23c867fe;hp=8d2a4291a634e81047e56ccbd7c7ee732a49c661;hb=48e01a49694aa00341cfa1079c2bbc7f6ffa4686;hpb=6bd9e3b94f6c8b00ff171c1be241d8aa4bd83e9a diff --git a/src/target/hla_target.c b/src/target/hla_target.c index 8d2a4291a6..6bd286ad4f 100644 --- a/src/target/hla_target.c +++ b/src/target/hla_target.c @@ -571,6 +571,11 @@ static int adapter_resume(struct target *target, int current, resume_pc = buf_get_u32(pc->value, 0, 32); + /* write any user vector flags */ + res = target_write_u32(target, DCB_DEMCR, armv7m->demcr); + if (res != ERROR_OK) + return res; + armv7m_restore_context(target); /* registers are now invalid */