Age | Commit message (Collapse) | Author |
|
Rewrite logic to remove indentation in jlink_usb_open, in prep
for further surgery.
|
|
Rewrite rlink_init routine to use jtag_usb_open helper. Eliminates
some spurious calls to exit().
Wraps a tremendously long line of comment to fit 80 columns too.
|
|
Rework rlink_init to use less indentation. Best viewed with diff -w.
|
|
Rewrite vsllink_usb_open to use jtag_usb_open helper.
Eliminates spurious calls to exit().
|
|
Rewrite usbprob_jtag_open to use jtag_usb_open helper.
|
|
Rewrite armjtagwe_usb_open to use jtag_usb_open.
|
|
Begins to consolidate code used by several USB JTAG interfaces.
This first patch provides the required build system changes and
a common jtag_usb_open routine, which will replace the guts for
probing the busses and devices for possible VID/PID matches.
The following patches convert each driver to use it.
|
|
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
|
|
Removes some more useless forward declarations from a few JTAG drivers.
Moves interface and bit-bang structure defitions below their callbacks.
|
|
Allow JTAG interface drivers to skip registering an register_commands
callback when it will just be empty.
|
|
Rewrite ZY1000 power command handler to use new macros, simplify logic.
Remove unused port command handler declaration.
|
|
Updates all command parsing of simple "enable" and "disable" arguments.
A few case in the tree use a tri-state or extended arguments, which
cannot use this simple macro.
Simlifies the xscale icache/dcache command handler logic.
|
|
Updates all command parsing of "on" and "off" arguments.
|
|
Moves definitions for each layer into their own file, eliminating
layering violations in the built-in TCL code. Updates src/Makefile.am
rules to include all files in the final startup.tcl input file, and
others Makefile.am rules to distribute the new files in our packages.
|
|
Convert all command handler 'cmd_ctx' parameter usage with CMD_CTX.
|
|
This patch converts all instances of 'args' in COMMAND_HANDLER routines
to use CMD_ARGV macro.
|
|
This patch converts all instances of 'argc' in COMMAND_HANDLER routines
to use CMD_ARGC.
|
|
The code is now much more explicit. It flushes every
N writes. For now flush every time, but tinkering with
the bridge FIFO size and how often we flush clearly
points in the direction of the Avalon write FIFO full
being the culprit.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
|
|
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
|
|
Shifting by more than 32 is undefined for 32 bit integers according
to the C standard. Robust solution is conditional code.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
|
|
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
|
|
Fix bug noted by Øyvind: terminate the IR length autoscan when
the IR is too long, or otherwise broken.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
|
|
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
|
|
The ARRAY_SIZE macro was defined in several target files, so move it
to types.h.
This patch also removes two other identical macros: DIM (from jtag.h)
and asizeof (from arm11.h).
|
|
Use DIV_ROUND_UP(n, 8) instead of TAP_SCAN_BYTES macro.
|
|
Improves the name of this macro, moves it to types.h, and adds a block
of Doxygen comments to describe what it does.
|
|
Remove two vestigial externs from our JTAG minidriver source files.
Also, removes many extra blank lines from the minidummy driver.
|
|
These drivers were overlooked during the recent upgrade. Convert them,
moving their registration routines to eliminate their declarations.
|
|
Fix an instance where my cleanup when awry.
|
|
Changed some printf format strings..
[dbrownell@users.sourceforge.net: shrink lines, fix indents]
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
|
|
Remove misleading typedef and redundant suffix from struct command.
|
|
Remove misleading typedef and redundant suffix from struct command_context.
|
|
Remove useless typedefs from the rlink driver. Improve whitespace.
|
|
Remove misleading typedef and redundant suffix from struct target.
|
|
Remove useless typedef from struct jtag_command.
|
|
Remove misleading typedef from union jtag_container.
|
|
Remove misleading typedef from struct sleep_command.
|
|
Remove misleading typedef from struct end_state_command.
|
|
Remove misleading typedef from struct reset_command.
|
|
Remove misleading typedef from struct stableclocks_command.
|
|
Remove misleading typedef from struct runtest_command.
|
|
Remove misleading typedef from struct pathmove_command.
|
|
Remove misleading typedef from struct statemove_command.
|
|
Remove misleading typedef from struct cmd_queue_page.
|
|
Remove misleading typedef on struct scan_command.
|
|
Remove useless typedef for struct insert_insignification_operation.
|
|
Remove misleading typedef and redundant suffix.
|
|
Remove useless typedef.
|
|
Remove misleading typedef from ft2232_device; it was barely used.
|
|
Remove misleading typedef and redundant suffix.
|