| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
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.
|
|
|
|
| |
Remove useless typedef and redundant suffix from parport struct cable.
|
|
|
|
|
| |
Remove misleading typedef from struct struct pending_scan_result.
Future patches need to remove these duplicated types and code.
|
|
|
|
| |
Remove useless typedef and redundant suffix from struct armjtatew_jtag.
|
|
|
|
| |
Remove useless typedef and redundant suffix from jtag_tap_event_action.
|
|
|
|
|
| |
Remove useless typedef and redundant suffix from jtag_event_callback.
Add documentation for the structure.
|
|
|
|
| |
Remove useless typedef and redundant suffix from struct jtag_interface.
|
|
|
|
| |
Removes another useless typedef and suffix.
|
|
|
|
| |
Remove useless typedef and redundant suffix.
|
|
|
|
|
|
|
| |
Move the bitq_state structure from the header to source file, as it
is used internally.
Also removes its silly typedef.
|
|
|
|
| |
Remove useless structure typedef.
|
|
|
|
|
| |
Search and destroy the jtag_tap_t typedef. This also cleans up a
layering violation, removing the declaration from types.h.
|
|
|
|
|
|
| |
The number of command arguments will always be 0 or more, so use
the right type in handlers. This has a cascading effect up through
the layers, but the new COMMAND_HANDLER macros prevented total chaos.
|
|
|
|
|
| |
By introducing the CMD_NAME macro, this parameter may be integrated
as args[-1] in command.[ch], without touching any other call sites.
|
|
|
|
|
|
| |
By using CALL_COMMAND_HANDLER, parameters can be reordered, added, or
even removed in inherited signatures, without requiring revisiting
all of the various call sites.
|
|
|
|
|
| |
Define the numerous helpers that inherit command handler parameters
using the COMMAND_HELPER macro.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Add the khz and speed_div functions to the parport interface driver.
Add the parport_toggling_time function that tells the parport driver
how long (in nanoseconds) it takes for the hardware to toggle TCK.
[dbrownell@users.sourceforge.net: tweak doc for clarity, mention
multimeter, and whitespace fixes]
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
|
|
|
|
|
| |
Without this patch, running "openocd -c 'jtag interface'" segfaults.
Now, it returns the string "undefined" when the interface is unset.
|