1. 18 Mar, 2010 4 commits
  2. 17 Mar, 2010 10 commits
  3. 16 Mar, 2010 6 commits
    • David Brownell's avatar
      ADIv5 transport support moves to separate files · 6f8b8593
      David Brownell authored
      
      
      Unclutter arm_adi_v5.c by moving most transport-specific code
      to a transport-specific files adi_v5_{jtag,swd}.c ... it's not
      a full cleanup, because of some issues which need to be addressed
      as part of SWD support (along with implementing the DAP operations
      on top of SWD transport):
      
       - The mess where mem_ap_read_buf_u32() is currently coded to
         know about JTAG scan chains, and thus needs rewriting before
         it will work with SWD;
      
       - Initialization is still JTAG-specific
      
      Also  move JTAG_{DP,ACK}_* constants from adi_v5.h to the JTAG
      file; no other code should care about those values.
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      6f8b8593
    • Øyvind Harboe's avatar
      030ee192
    • Spencer Oliver's avatar
      PARPORT: add PARPORTADDR tcl variable · 679f6602
      Spencer Oliver authored
      
      
      Add PARPORTADDR tcl variable making it easier to
      change parallel port address in scripts.
      
      Signed-off-by: default avatarSpencer Oliver <ntfreak@users.sourceforge.net>
      679f6602
    • Spencer Oliver's avatar
      PIC32: add Microchip Explorer16 cfg · 82f44a47
      Spencer Oliver authored
      
      
      - add Microchip Explorer16 cfg using PIC32MX360F512L PIM.
       - remove reset config from PIC32 target cfg.
      
      Signed-off-by: default avatarSpencer Oliver <ntfreak@users.sourceforge.net>
      82f44a47
    • richard vegh's avatar
      lpc3180: LPC3180(LPC3250) SLC driver implemented · ab5f98ed
      richard vegh authored
      
      
      Until this time only basic  SLC functionality exists when you want to use SLC to access external nand flash.
      Basic functionality can be selected with command:
           lpc3180 select 0 slc
      It is anyway very slow to write/read to/from nand flash.
      
      With the new command, SLC speed improved about 20 times, and hardware ECC info also read/written from/to nand flash OOB area:
           lpc3180 select 0 slc bulk
      Speed improvement achieved by using working are in SRAM of the LPC3250 chip and controlling DMA controller to interact between SRAM and SLC peripheral.
      
      Here are the patches, and if they are ok than take them.
      Tested with hitex LPC3250 usb stick.
      
      Signed-off-by: default avatarØyvind Harboe <oyvind.harboe@zylin.com>
      ab5f98ed
    • Bradey Honsinger's avatar
      image loading: fix problem with offsets > 0x80000000 · f85ad1e5
      Bradey Honsinger authored
      
      
      Fixes bug that prevented users from specifying a base address of
      0x80000000 or higher in image commands (flash write_image, etm image,
      xscale trace_image).
      
      image.base_address is an offset from the start address contained in
      the image file (if there is one), or from 0 (for binary files). As a
      signed 32-bit int, it couldn't be greater than 0x7fffffff, which is a
      problem when trying to write a binary file to flash above that
      address. Changing it to a 64-bit long long keeps it as a signed
      offset, but allows it to cover the entire 32-bit address space.
      
      Signed-off-by: default avatarØyvind Harboe <oyvind.harboe@zylin.com>
      f85ad1e5
  4. 15 Mar, 2010 6 commits
  5. 14 Mar, 2010 2 commits
  6. 12 Mar, 2010 1 commit
  7. 11 Mar, 2010 4 commits
    • David Brownell's avatar
      versaloon cleanup patch · 03a26d31
      David Brownell authored
      
      
      Remove undesirable
       - backslashes at end-of-line;
       - initializations of BSS data to zero/NULL;
       - overlong lines (80+ characters)
       - whitespace issues
       - brackets around single-line statements
      
      And other minor issues reported by the Linux "checkpatch" utility
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      03a26d31
    • simon qian's avatar
      New JTAG driver for Versaloon · db464f3c
      simon qian authored
      
      
      This patch greatly simplifies the Versaloon driver:
      
       - reducing the code size from more than 50K to less than 28K
       - adding support for IR/DR scan with unlimited size
       - using tap_get_tms_path and tap_get_tms_path_len.
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      db464f3c
    • Michal Demin's avatar
      Add support for Bus Pirate as a JTAG adapter. · 24e1e3dd
      Michal Demin authored
      
      
      This includes a driver and matching config file.  This support needs to be
      enabled through the initial "configure" (use "--enable-buspirate").
      
      Signed-off-by: default avatarMichal Demin <michaldemin@gmail.com>
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      24e1e3dd
    • David Brownell's avatar
      split "interface" commands from "jtag" ones · 591e0bba
      David Brownell authored
      
      
      We'll need to be able to work with debug adapter interfaces (drivers)
      even when they're not used for JTAG ... for example, while there are
      multi-transport drivers which support JTAG *and* several other
      transports (or just one more, like SWD) there are also adapters
      with more limited goals (and no JTAG support at all).
      
      Start decoupling the two concepts ("debug adapter driver", "jtag")
      by having two command groups, which initialize separately.
      
      This will help us support OpenOCD sessions using only non-JTAG
      transports, in which JTAG commands should not be registered.
      Update docs to mention that the JTAG, SVF, and XSVF commands
      won't work without a JTAG transport.
      
      Note that at least commands working with SRST are still inappropriately
      coupled  to JTAG ... inappropriate because (a) SRST is not part of the
      JTAG standard, for all that many platforms (like ARM) expect it; and also
      (b) because they're used with non-JTAG debug and programming interfaces,
      too.  They should perhaps become generic "interface" operations at some
      point.  (Similarly with the clock rate to be used by a given adapter.)
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      591e0bba
  8. 10 Mar, 2010 7 commits