1. 07 Apr, 2019 1 commit
  2. 25 Jan, 2018 1 commit
    • Tim Newsome's avatar
      Add read buffer to bitbang, improving performance. · 64f1f7b1
      Tim Newsome authored
      
      
      Previously for every bit scanned OpenOCD would write the bit, wait for
      that bit to be scanned, and then read the result. This involves at least
      2 context switches. Most of the time the next bit scanned does not
      depend on the last bit we read, so with a buffer we now write a bunch of
      bits to be scanned all at once, and then we wait for them all to be
      scanned and have a result.
      
      This reduces the time for one testcase where OpenOCD connects to a
      simulator from 12.30s to 5.35s!
      
      Running all our tests went from 13m13s to 3m55s.
      
      Change-Id: Ie9fcea043ac1d7877a521125334ed47d4b3e1615
      Signed-off-by: default avatarTim Newsome <tim@sifive.com>
      Reviewed-on: http://openocd.zylin.com/4312
      
      
      Tested-by: jenkins
      Reviewed-by: default avatarFreddie Chopin <freddie.chopin@gmail.com>
      64f1f7b1
  3. 24 May, 2016 1 commit
  4. 05 Jun, 2013 1 commit
  5. 06 Feb, 2012 1 commit
  6. 09 Jul, 2010 1 commit
    • David Brownell's avatar
      transport selection tweaks · e8445c9c
      David Brownell authored
      
      
      * Bugfix and simplify legacy jtag-only defaulting
      * Make "dummy" declare its jtag-only nature
      * likewise update ft2232
      * warn if selection is _required_ (multi-transport adapters),
      
      fixes the "only ft2232 works" bug for at least dummy, with
      other drivers going the "legacy" path (submit patches).
      Signed-off-by: default avatarDavid Brownell <db@helium.(none)>
      e8445c9c
  7. 16 Mar, 2010 1 commit
  8. 03 Dec, 2009 3 commits
    • Zachary T Welch's avatar
      change #include "../hello.h" to "hello.h" · f7bd1e8f
      Zachary T Welch authored
      Before we can -I the top-level src/ directory alone, references to
      "hello.h" must be updated.  This is an internal header, so it does
      not need angle brackets.
      f7bd1e8f
    • Zachary T Welch's avatar
      change #include "interface.h" to <jtag/interface.h> · 165fb930
      Zachary T Welch authored
      Changes from the flat namespace to heirarchical one.  Instead of writing:
      
      	#include "interface.h"
      
      the following form should be used.
      
      	#include <jtag/interface.h>
      
      The exception is from .c files in the same directory.
      165fb930
    • Zachary T Welch's avatar
      move jtag drivers to src/jtag/drivers · 865efd82
      Zachary T Welch authored
      Moves JTAG interface drivers to src/jtag/drivers/,
      Adds src/jtag/drivers/Makefile.am.
      Builds libocdjtagdrivers.la.
      
      Flattens the rlink driver files into the drivers/ directory, adding
      the 'rlink_' prefix or '.rlink' suffix as appropriate.
      865efd82
  9. 25 Nov, 2009 2 commits
    • Zachary T Welch's avatar
      improve command handling examples · a93b4041
      Zachary T Welch authored
      Removes hello and foo commands from top-level registration.  Instead,
      the dummy interface driver and faux flash driver have been augmented
      to register these commands as sub-commands.
      a93b4041
    • Zachary T Welch's avatar
      remove register_callbacks from jtag interface · 8d46720c
      Zachary T Welch authored
      Changes the jtag_interface->register_callbacks field to a list of
      commands to be registered.  Changes callback to invocation of
      register_commands() with that command registration list.  Removes all
      JTAG interface driver register_command callback functions, which the
      previous commits had converted into identical calls.
      8d46720c
  10. 21 Nov, 2009 1 commit
  11. 13 Nov, 2009 3 commits
  12. 17 Jul, 2009 1 commit
  13. 23 Jun, 2009 6 commits
  14. 18 Jun, 2009 1 commit
  15. 09 Jun, 2009 1 commit
  16. 03 Jun, 2009 2 commits
  17. 01 Jun, 2009 1 commit
  18. 11 May, 2009 1 commit
  19. 28 Apr, 2009 1 commit
  20. 21 Apr, 2009 1 commit
  21. 19 Apr, 2009 1 commit
  22. 03 Feb, 2009 1 commit
  23. 09 Jan, 2009 1 commit
  24. 22 Dec, 2008 1 commit
  25. 19 Dec, 2008 1 commit
  26. 16 Dec, 2008 1 commit
  27. 13 Dec, 2008 1 commit
  28. 13 Apr, 2008 1 commit