aice: add Andes AICE support 56/1256/13
authorHsiangkai Wang <hsiangkai@gmail.com>
Tue, 5 Feb 2013 01:34:18 +0000 (09:34 +0800)
committerSpencer Oliver <spen@spen-soft.co.uk>
Wed, 5 Jun 2013 19:27:23 +0000 (19:27 +0000)
commitceb402dc9e903d2f3f6bc8125dfed9d82b83d2d1
tree30771448f2a2e901163c33947414039ceece2e79
parent8890ce34696d2e6a18eeda4a410724d24ad57360
aice: add Andes AICE support

Andes AICE uses USB to transfer packets between OpenOCD and AICE.
It uses high-level USB commands to control targets instead of using
JTAG signals. I define an interface as aice_port_api_s. It contains
all basic operations needed by target-dependent code.

Change-Id: I117bc4f938fab2732e44c509ea68b30172d6fdb9
Signed-off-by: Hsiangkai Wang <hsiangkai@gmail.com>
Reviewed-on: http://openocd.zylin.com/1256
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
21 files changed:
configure.ac
src/jtag/Makefile.am
src/jtag/aice/Makefile.am [new file with mode: 0644]
src/jtag/aice/aice_interface.c [new file with mode: 0644]
src/jtag/aice/aice_interface.h [new file with mode: 0644]
src/jtag/aice/aice_pipe.c [new file with mode: 0644]
src/jtag/aice/aice_pipe.h [new file with mode: 0644]
src/jtag/aice/aice_port.c [new file with mode: 0644]
src/jtag/aice/aice_port.h [new file with mode: 0644]
src/jtag/aice/aice_transport.c [new file with mode: 0644]
src/jtag/aice/aice_transport.h [new file with mode: 0644]
src/jtag/aice/aice_usb.c [new file with mode: 0644]
src/jtag/aice/aice_usb.h [new file with mode: 0644]
src/jtag/interfaces.c
src/target/Makefile.am
src/target/nds32.h [new file with mode: 0644]
src/target/nds32_edm.h [new file with mode: 0644]
src/target/nds32_insn.h [new file with mode: 0644]
src/target/nds32_reg.c [new file with mode: 0644]
src/target/nds32_reg.h [new file with mode: 0644]
tcl/interface/nds32-aice.cfg [new file with mode: 0644]