projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Allow transports to override the selected target (hla configs unification)
[fw/openocd]
/
src
/
jtag
/
drivers
/
ti_icdi_usb.c
diff --git
a/src/jtag/drivers/ti_icdi_usb.c
b/src/jtag/drivers/ti_icdi_usb.c
index 20b308179833b08488342d5eb73b07a268c710c1..2f4af7a42bc32b723dbe0a2ff6004eb4ff882d39 100644
(file)
--- a/
src/jtag/drivers/ti_icdi_usb.c
+++ b/
src/jtag/drivers/ti_icdi_usb.c
@@
-645,6
+645,11
@@
static int icdi_usb_write_mem(void *handle, uint32_t addr, uint32_t size,
return retval;
}
return retval;
}
+static int icdi_usb_override_target(const char *targetname)
+{
+ return !strcmp(targetname, "cortex_m");
+}
+
static int icdi_usb_close(void *handle)
{
struct icdi_usb_handle_s *h = handle;
static int icdi_usb_close(void *handle)
{
struct icdi_usb_handle_s *h = handle;
@@
-770,5
+775,6
@@
struct hl_layout_api_s icdi_usb_layout_api = {
.write_reg = icdi_usb_write_reg,
.read_mem = icdi_usb_read_mem,
.write_mem = icdi_usb_write_mem,
.write_reg = icdi_usb_write_reg,
.read_mem = icdi_usb_read_mem,
.write_mem = icdi_usb_write_mem,
- .write_debug_reg = icdi_usb_write_debug_reg
+ .write_debug_reg = icdi_usb_write_debug_reg,
+ .override_target = icdi_usb_override_target,
};
};