Skip to content
Snippets Groups Projects
  1. Oct 27, 2009
  2. Oct 26, 2009
    • David Brownell's avatar
      ARM ADIv5: "dap info" gets more readable · ddade10d
      David Brownell authored
      
      Make the "dap info" output more comprehensible:
      
       - Don't show CIDs unless they're incorrect (only four bits matter)
       - For CoreSight parts, interpret the part type
       - Interpret the part number
       - Show all five PID bytes together
       - Other minor cleanups
      
      Also some whitespace fixes, and shrink a few overlong source lines.
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      ddade10d
    • Michael Roth's avatar
      SVF: fix parsing hex strings containing leading '0' characters · 592e0215
      Michael Roth authored
      
      Ignore leading '0' characters on hex strings.  For example a bit
      pattern consisting of 6 bits could be written as 3f, 03f or 003f and
      so on.
      
      Signed-off-by: default avatarMichael Roth <mroth@nessie.de>
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      592e0215
    • David Brownell's avatar
      JTAG: simple autoprobing · 6cb1d10c
      David Brownell authored
      
      This patch adds basic autoprobing support for the JTAG scan chains
      which cooperate.  To use, you can invoke OpenOCD with just:
      
       - interface spec: "-f interface/...cfg"
       - possibly with "-c 'reset_config ...'" for SRST/TRST
       - possibly with "-c 'jtag_khz ...'" for the JTAG clock
      
      Then set up config files matching the reported TAPs.  It doesn't
      declare targets ... just TAPs.  So facilities above the JTAG and
      SVF/XSVF levels won't be available without a real config; this is
      almost purely a way to generate diagnostics.
      
      Autoprobe was successful with most boards I tested, except ones
      incorporating C55x DSPs (which don't cooperate with this scheme
      for IR length autodetection).  Here's what one multi-TAP chip
      reported, with the "Warn:" prefixes removed:
      
       clock speed 500 kHz
       There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
       AUTO auto0.tap - use "jtag newtap auto0 tap -expected-id 0x2b900f0f ..."
       AUTO auto1.tap - use "jtag newtap auto1 tap -expected-id 0x07926001 ..."
       AUTO auto2.tap - use "jtag newtap auto2 tap -expected-id 0x0b73b02f ..."
       AUTO auto0.tap - use "... -irlen 4"
       AUTO auto1.tap - use "... -irlen 4"
       AUTO auto2.tap - use "... -irlen 6"
       no gdb ports allocated as no target has been specified
      
      The patch tweaks IR setup a bit, so we can represent TAPs with
      undeclared IR length.
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      6cb1d10c
  3. Oct 25, 2009
  4. Oct 23, 2009
  5. Oct 22, 2009
  6. Oct 21, 2009
  7. Oct 20, 2009
  8. Oct 19, 2009
    • Nicolas Pitre's avatar
      fix single step of bx instruction going into Thumb mode · 6726b787
      Nicolas Pitre authored
      Without this fix, the following code cannot be single stepped:
      
      	add	ip, pc, #1
      	bx	ip
      	[thumb code here]
      6726b787
    • Redirect 'Slash' NIL's avatar
      corrective fix for MinGW GNU C99 printf compliance · 113679ff
      Redirect 'Slash' NIL authored
      Compilation on cygwin, using gcc v3 with option -mno-cygwin,
      currently produces a large number of the following warnings:
      
         warning: `gnu_printf' is an unrecognized format function type
      
      These have been introduced with the recent MinGW GNU C99 printf
      compliance patch, as gnu_printf was only introduced with gcc v4.4
      and is not recognized with earlier versions.
      
      The attached fix adds gcc version detection to the previous patch
      to avoid the problem.
      113679ff
Loading