diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2010-07-02 16:45:28 -0400 |
---|---|---|
committer | David Brownell <db@helium.(none)> | 2010-07-02 16:45:28 -0400 |
commit | 93f2afa45f4cfcb8afd08dae5a17996dba5c7a9c (patch) | |
tree | 0c03935bd09e77c5edd98e1b356f0ffbc3df239b /src/helper | |
parent | deb176d33514eb6b702b14043c338b2d0053f11d (diff) | |
download | openocd+libswd-93f2afa45f4cfcb8afd08dae5a17996dba5c7a9c.tar.gz openocd+libswd-93f2afa45f4cfcb8afd08dae5a17996dba5c7a9c.tar.bz2 openocd+libswd-93f2afa45f4cfcb8afd08dae5a17996dba5c7a9c.tar.xz openocd+libswd-93f2afa45f4cfcb8afd08dae5a17996dba5c7a9c.zip |
initial "transport" framework
This adds the guts of a transport framework with initialization,
which should work with current JTAG-only configurations (tested
with FT2232).
Each debug adapter can declare the transports it supports, and
exactly one transport is initialized. (with its commands) in
any given OpenOCD session.
* Define a new "struct transport with init hooks and a few
"transport" subcommands to support it:
"list" ... list the transports configured (just "jtag" for now)
"select" ... makes the debug session use that transport
"init" ... initializes the selected transport (internal)
* "interface_transports" ... declares transports the current interface
can support. (Some will do this from C code instead, when there are
no hardware versioning (or other) issues to prevent it.
Plus some FT2232 tweaks, including a few to streamline upcoming
support for an SWD transport (initially for Luminary adapters).
Eventually src/jtag should probably become src/transport, moving
jtag-specific stuff to transport/jtag.
Signed-off-by: David Brownell <db@helium.(none)>
Diffstat (limited to 'src/helper')
0 files changed, 0 insertions, 0 deletions