forked from auracaster/openocd
stlink: add armv7m stlink handling
This enables us to better handle some of the low level functions that the stlink does not support. It also enables us to share a few more of the standard cortex_m3 functions if necessary. Change-Id: I7a2c57450122012ec189245d8879d8967913e00e Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/637 Tested-by: jenkins
This commit is contained in:
@@ -1780,9 +1780,13 @@ int cortex_m3_examine(struct target *target)
|
||||
struct adiv5_dap *swjdp = &cortex_m3->armv7m.dap;
|
||||
struct armv7m_common *armv7m = target_to_armv7m(target);
|
||||
|
||||
retval = ahbap_debugport_init(swjdp);
|
||||
if (retval != ERROR_OK)
|
||||
return retval;
|
||||
/* stlink shares the examine handler but does not support
|
||||
* all its calls */
|
||||
if (!armv7m->stlink) {
|
||||
retval = ahbap_debugport_init(swjdp);
|
||||
if (retval != ERROR_OK)
|
||||
return retval;
|
||||
}
|
||||
|
||||
if (!target_was_examined(target)) {
|
||||
target_set_examined(target);
|
||||
|
||||
Reference in New Issue
Block a user