riscv-openocd/tcl/interface
Spencer Oliver 4dc8cd201c cmsis-dap: add initial cmsis-dap support
This is based on work from:
https://github.com/TheShed/OpenOCD-CMSIS-DAP/tree/cmsis-dap

Main changes include moving over to using HIDAPI rather than libusb-1.0
and cleaning up to merge into master. Support for reset using srst has
also been added.

It has been tested on all the mbed boards as well as the Freedom board
from Freescale. These boards only implement SWD mode, however JTAG mode
has been tested with a Keil ULINK2 and a stm32 target - but requires a lot
more work.

Change-Id: I96d5ee1993bc9c0526219ab754c5aad3b55d812d
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Signed-off-by: Andrey Yurovsky <yurovsky@gmail.com>
Reviewed-on: http://openocd.zylin.com/1542
Tested-by: jenkins
2014-01-09 15:20:51 +00:00
..
ftdi ftdi/neodb.cfg: mark as tested 2013-12-14 21:54:11 +00:00
altera-usb-blaster.cfg jtag_interface: .speed can be NULL when not needed 2013-02-08 22:33:19 +00:00
arm-jtag-ew.cfg Move TCL script files -- Step 2 of 2: 2009-05-27 06:49:24 +00:00
at91rm9200.cfg Move TCL script files -- Step 2 of 2: 2009-05-27 06:49:24 +00:00
axm0432.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
busblaster.cfg cfg: Deleted duplicate busblaster.cfg and renamed original. 2012-05-08 14:03:42 +00:00
buspirate.cfg TCL: fix non TCL comments 2010-12-18 21:04:22 +01:00
calao-usb-a9260-c01.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
calao-usb-a9260-c02.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
calao-usb-a9260.cfg rename jtag_nsrst_delay as adapter_nsrst_delay 2010-03-15 08:41:30 -07:00
chameleon.cfg Move TCL script files -- Step 2 of 2: 2009-05-27 06:49:24 +00:00
cmsis-dap.cfg cmsis-dap: add initial cmsis-dap support 2014-01-09 15:20:51 +00:00
cortino.cfg - add support for cortino jtag interface 2009-05-27 11:58:19 +00:00
digilent-hs1.cfg ft2232: Support for Digilent HS1 USB adapter 2012-04-10 20:19:47 +00:00
dlp-usb1232h.cfg Add an interface file for DLP Design DLP-USB1232H. 2011-10-13 22:29:28 +00:00
dummy.cfg Move TCL script files -- Step 2 of 2: 2009-05-27 06:49:24 +00:00
estick.cfg jtag: add opendous and estick support 2012-05-14 09:41:49 +00:00
flashlink.cfg interface configs: Fix whitespace and other issues. 2011-10-30 02:06:07 +00:00
flossjtag-noeeprom.cfg interface configs: Fix whitespace and other issues. 2011-10-30 02:06:07 +00:00
flossjtag.cfg interface configs: Fix whitespace and other issues. 2011-10-30 02:06:07 +00:00
flyswatter.cfg Dirk Behme <dirk.behme@googlemail.com> retire jtag_speed usage 2009-09-04 08:27:27 +00:00
flyswatter2.cfg cfg: Fixed product link to Flyswatter2 2012-05-07 20:14:09 +00:00
hilscher_nxhx10_etm.cfg scripts: use adapter_khz not deprecated jtag_khz 2011-11-18 22:14:55 +00:00
hilscher_nxhx50_etm.cfg scripts: use adapter_khz not deprecated jtag_khz 2011-11-18 22:14:55 +00:00
hilscher_nxhx50_re.cfg scripts: use adapter_khz not deprecated jtag_khz 2011-11-18 22:14:55 +00:00
hilscher_nxhx500_etm.cfg scripts: use adapter_khz not deprecated jtag_khz 2011-11-18 22:14:55 +00:00
hilscher_nxhx500_re.cfg scripts: use adapter_khz not deprecated jtag_khz 2011-11-18 22:14:55 +00:00
hitex_str9-comstick.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
icebear.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
jlink.cfg Move TCL script files -- Step 2 of 2: 2009-05-27 06:49:24 +00:00
jtag-lock-pick_tiny_2.cfg Add JTAG-lock-pick Tiny 2 config files 2012-08-29 06:26:39 +00:00
jtag_vpi.cfg jtag_vpi: make the server address configurable 2013-12-31 12:00:49 +00:00
jtagkey-tiny.cfg Move TCL script files -- Step 2 of 2: 2009-05-27 06:49:24 +00:00
jtagkey.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
jtagkey2.cfg - add cfg file for Amontec JTAGKey2 jtag interface 2009-08-18 16:46:48 +00:00
jtagkey2p.cfg cfg: add Amontec JTAGkey2p interface config (Issue #26) 2010-07-19 17:31:38 +01:00
kt-link.cfg JTAG: support KT-LINK adapter 2009-11-04 21:20:44 -08:00
lisa-l.cfg Added support for Lisa/L builtin JTAG interface. 2010-08-13 09:52:27 +02:00
luminary-icdi.cfg Luminary-icdi comment update 2010-08-03 21:29:05 -04:00
luminary-lm3s811.cfg cfg: correct Stellaris LM3S811 config typo 2012-01-27 19:24:36 +00:00
luminary.cfg Fix Luminary FT2232 layout docs/configs 2009-12-28 12:59:47 -08:00
minimodule.cfg added minimodule interface 2011-06-12 11:18:27 +02:00
nds32-aice.cfg aice: add Andes AICE support 2013-06-05 19:27:23 +00:00
neodb.cfg Added Openmoko USB JTAG interface config file. 2010-01-11 15:58:13 +01:00
ngxtech.cfg interface configs: Add missing URLs and names. 2011-11-03 23:53:26 +00:00
olimex-arm-usb-ocd-h.cfg Olimex FT2232H JTAG adapters 2009-10-29 15:39:03 -07:00
olimex-arm-usb-ocd.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
olimex-arm-usb-tiny-h.cfg Olimex FT2232H JTAG adapters 2009-10-29 15:39:03 -07:00
olimex-jtag-tiny.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
oocdlink.cfg rename jtag_khz as adapter_khz 2010-03-15 08:37:43 -07:00
opendous.cfg jtag: add opendous and estick support 2012-05-14 09:41:49 +00:00
opendous_ftdi.cfg interface: opendous_ftdi config file added 2013-03-13 12:32:56 +00:00
openjtag.cfg Added OpenJTAG Driver 2013-06-05 19:52:15 +00:00
openocd-usb-hs.cfg cfg: added new openocd-usb highspeed adapter 2012-08-09 22:30:48 +00:00
openocd-usb.cfg finish removing deprecated/obsolete commands 2009-11-09 13:16:32 -08:00
openrd.cfg rename jtag_khz as adapter_khz 2010-03-15 08:37:43 -07:00
osbdm.cfg jtag_interface: .speed can be NULL when not needed 2013-02-08 22:33:19 +00:00
parport.cfg interface configs: Fix whitespace and other issues. 2011-10-30 02:06:07 +00:00
parport_dlc5.cfg interface configs: Fix whitespace and other issues. 2011-10-30 02:06:07 +00:00
raspberrypi-native.cfg Add BCM2835 (as found in Raspberry Pi) interface driver 2013-06-10 09:39:48 +00:00
redbee-econotag.cfg interface configs: Add missing URLs and names. 2011-11-03 23:53:26 +00:00
redbee-usb.cfg interface configs: Add missing URLs and names. 2011-11-03 23:53:26 +00:00
rlink.cfg Move TCL script files -- Step 2 of 2: 2009-05-27 06:49:24 +00:00
sheevaplug.cfg rename jtag_khz as adapter_khz 2010-03-15 08:37:43 -07:00
signalyzer-h2.cfg Signalyzer: new config files 2009-10-27 11:56:04 -07:00
signalyzer-h4.cfg Signalyzer: new config files 2009-10-27 11:56:04 -07:00
signalyzer-lite.cfg Signalyzer: new config files 2009-10-27 11:56:04 -07:00
signalyzer.cfg Signalyzer: H2 and H4 support 2009-10-27 12:40:24 -07:00
stlink-v1.cfg jtag_interface: .speed can be NULL when not needed 2013-02-08 22:33:19 +00:00
stlink-v2.cfg jtag_interface: .speed can be NULL when not needed 2013-02-08 22:33:19 +00:00
stm32-stick.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
sysfsgpio-raspberrypi.cfg jtag_interface: .speed can be NULL when not needed 2013-02-08 22:33:19 +00:00
ti-icdi.cfg jtag_interface: .speed can be NULL when not needed 2013-02-08 22:33:19 +00:00
turtelizer2.cfg - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers. 2009-08-06 21:44:18 +00:00
ulink.cfg interface configs: Add missing URLs and names. 2011-11-03 23:53:26 +00:00
usb-jtag.cfg jtag_interface: .speed can be NULL when not needed 2013-02-08 22:33:19 +00:00
usbprog.cfg interface configs: Fix whitespace and other issues. 2011-10-30 02:06:07 +00:00
vpaclink.cfg Add VPACLink interface definition 2010-04-26 07:08:52 +02:00
vsllink.cfg versaloon driver update 2011-08-16 12:50:38 +01:00
xds100v2.cfg interface configs: Add missing URLs and names. 2011-11-03 23:53:26 +00:00