summaryrefslogtreecommitdiff
path: root/src/jtag/jtag.h
diff options
context:
space:
mode:
authorMariano Alvira <mar@devl.org>2010-02-25 00:01:55 -0800
committerDavid Brownell <dbrownell@users.sourceforge.net>2010-02-25 00:01:55 -0800
commit4a64820f230a267b1f2e36d4be567074e5b8cb76 (patch)
tree06e1de5f6acfd9fad41eee15a17cef2fd0de66c4 /src/jtag/jtag.h
parent79010bf3dfad01ff11b37a9a6c79452a604c596d (diff)
downloadopenocd+libswd-4a64820f230a267b1f2e36d4be567074e5b8cb76.tar.gz
openocd+libswd-4a64820f230a267b1f2e36d4be567074e5b8cb76.tar.bz2
openocd+libswd-4a64820f230a267b1f2e36d4be567074e5b8cb76.tar.xz
openocd+libswd-4a64820f230a267b1f2e36d4be567074e5b8cb76.zip
ft2232: add a mechanism to specify channel in layout structs
FT2232-family chips have two or more MPSSE modules. FTDI documentation calls these channels. JTAG adapter drivers thus need to be able to choose which channel to use. (For example, one channel may connect to a board's microcontroller, while another connects to a CPLD.) Since each channel has its own USB interface, libftdi (somewhat confusingly) identifies channels using INTERFACE_* symbols. Most boards use INTERFACE_A for JTAG, which is the default in OpenOCD. But some wire up a different one. Note that there are two facets of what makes a wiring "layout": - The mapping between debug signals map and channel signals ... embedded in C functions. - Label used in Tcl configuration scripts ... part of the "layout" structure. By letting the channel be part of the layout struct, we permit sharing the C functions between Tcl-visible layouts, when those signal mappings are reused. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src/jtag/jtag.h')
0 files changed, 0 insertions, 0 deletions