Skip to content
Snippets Groups Projects
  1. May 27, 2009
    • zwelch's avatar
      Move TCL script files -- Step 1 of 2: · 140d6c8e
      zwelch authored
      - Move src/target/{interface,target,board,test}/ into src/tcl/
      - Remove existing rules in src/Makefile.am and src/target/Makefile.am.
      - Add Makefile.am handling of *.cfg and *.tcl files in top Makefile.am:
        - Add dist-hook to include such files under src/tcl in the distribution.
        - Add install-data-hook to install contents of '$(top_srcdir)/src/tcl/'.
        - Add uninstall-hook to remove the installed script files.
      - Change paths to (un)install script files in '$(pkgdatadir)/scripts'.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1918 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      140d6c8e
  2. May 26, 2009
  3. May 25, 2009
  4. May 24, 2009
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · ad8f1b42
      zwelch authored
      Doc (mostly) update for jtag_khz:
       - switch to @deffn syntax
       - add entry for "jtag_rclk"
       - move deprecated "jtag_speed" into collection of deprecated calls
      
      And for ft2232, don't be the only adapter to *log* an error if RTCK
      is requested; it's already reported properly, like any other nonfatal
      command parameter.  "jtag_rclk" just works as expected, without any
      scarey messages.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1910 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      ad8f1b42
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · 5ecae346
      zwelch authored
      Make startup for the various server ports be quiet, unless
      debugging is active:  don't emit needless scarey messages.
      Update the relevant documentation and its references:
      
       - For these port commands ... cover the default values;
         convert to @deffn syntax; include their use outside of
         the configuration stage; and alphabetize.
      
      Similar updates to the rest of that small chapter:
      
       - Highlight that there even *IS* a configuration stage, after
         which some command functionality is no longer available.
      
       - For GDB commands ... convert to @deffn syntax; alphabetize;
         include a missing command (!); add missing helptext (!) for
         one non-missing command; update relevant cross-references
         and index entries.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1909 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      5ecae346
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · 2e55b683
      zwelch authored
      The "Illegal mode for command" diagnostic is deeply useless.
      Say "Command '%s' only runs during configuration stage" instead,
      letting users know what the real issue is.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1908 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      2e55b683
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: minor davinci_nand bugfix · e046954d
      zwelch authored
      Fix a bug that joined us at the last minute, when an efficient
      alloca() call got swapped out for a more portable malloc().
      
      Also log one error, to give a clue in case it appears "in the wild".
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1907 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      e046954d
    • mifi's avatar
      Added the options calc_checksum to the flash driver. · 42c009e2
      mifi authored
      This was forgotten here. All other LPC targets use
      this option.
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1906 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      42c009e2
    • zwelch's avatar
      Nicolas Pitre <nico@cam.org>: Update sheevaplug interface script: · 76d3131f
      zwelch authored
      When the CPU is in the WFI state, the JTAG interface simply doesn't 
      respond at all and initial tap examination simply fails.  Let's simply
      do it again when we come around to assert nSRST.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1905 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      76d3131f
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · eb385b2e
      zwelch authored
      Update two oddball NAND commands to work with {offset, length}
      instead of block numbers, matching the other commands as well
      as usage in U-Boot and the Linux-MTD utilities.
      
      Document them accordingly.  Update the single in-tree use of
      those commands (sheevaplug).
      
      ALSO:
      
       (a) Document the current 2 GByte/chip ceiling for NAND chipsize.
           (32 bit offset/length values can't represent 4 GBytes.)  Maybe
           after the upcoming release, the code can switch to 64-bits.
      
       (b) The "nand check_bad_blocks" should report "bad" blocks.  They
           are not "invalid" blocks; they're "bad" ones.
      
       (c) Tweak the "nand info" command to handle the "no arguments"
           case sanely (show everything, instead of showing garbage) and
           not listing the blocksize in hex kbytes (duh).
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1904 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      eb385b2e
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · c0fc8f93
      zwelch authored
      NAND support for DaVinci-family drivers, with HW ECC support.
      Declare the NAND chip on the DM355 EVM board.
      
      Currently tested on DM355 for Linux interop using the standard
      large page (2KB) chip in the EVM socket; "hwecc1" and "hwecc4"
      work fine.  (Using hwecc4 relies on patches that haven't quite
      made it through the Linux-MTD bottlenecks yet.)
      
      Not yet tested:  1-bit on small-page (although it's hard to see
      how that could fail); 4-bit on small page (picky layout issues);
      the "hwecc_infix" mode (primarily for older boot ROMs; testing
      there is blocked on having new bootloader code).
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1903 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      c0fc8f93
    • zwelch's avatar
      SimonQian <simonqian@SimonQian.com>: · 8717ed04
      zwelch authored
      Changes svf_check_tdo function (checks tdo output matches desired values):
      - call buf_cmp_mask function to do comparison instead of using a loop.
      - fixes a bug when data length is equal to sizeof(int).
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1900 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      8717ed04
    • zwelch's avatar
      Freddie Chopin <freddie_chopin@op.pl>: · 7e11f08a
      zwelch authored
      - add reset delay settings for LPC2103, LPC2124, and LPC2129.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1899 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      7e11f08a
  5. May 23, 2009
    • zwelch's avatar
      Submitted by Magnus Lundin <lundin@mlu.mine.nu>: · ce55905f
      zwelch authored
      - Remove FTDI driver tap_set_state call; performed by jtag_add_reset.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1893 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      ce55905f
    • zwelch's avatar
      Submitted by Magnus Lundin <lundin@mlu.mine.nu>: · b6d87ad0
      zwelch authored
      - Add jtag_execute_queue in jtag_add_reset after interface_jtag_add_reset.
      - Use tap_set_state to demark TAP_RESET, instead of cmd_queue_cur_state
        - cmd_queue_cur_state needs to be retired.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1892 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      b6d87ad0
    • mifi's avatar
      Change the setting for the sam7se512 and sam7x256 · 2a6c215c
      mifi authored
      flash driver because of the new at91sam7 version.
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1890 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      2a6c215c
    • zwelch's avatar
      Submitted by Magnus Lundin <lundin@mlu.mine.nu>: · b11a5b07
      zwelch authored
      Updates to the J-Link interface driver to support more device versions:
      - Add capability detection:
        - if capable, detect protocol version; otherwise, assume v2 protocol.
        - if capable, detect buffer size; otherwise, assume minimal.
      - Disable command result queries for devices using v2 protocol.
      - Defined and use JTAG2 command with v2 protocol; JTAG3 is v3 protocol.
      - Add TCL command to allow explicit setting of J-Link protocol version.
      
      With approval, I revised the patch to make the following changes:
      - add static keywords to new jlink-specific variables
      - factor calculation of major_version to be more readable
      - remove braces around simple one-line statements in if/else clauses
      - remove (rather than #if 0) duplicate reset code; it is in SVN
      - use &function to be clearer when passing function pointers
      - add symbols for EMU_CMD_GET_CAPS bits; do not hard-code constants!
      - almost renamed jlink_handle_jlink_hw_jtag_command  (seriously?!?!)
        - rewrote that function using a switch statement.
        - made version request processing easier to understand and modify
      - improve alternate endpoint detection:
        - make code easier to read by using temporary variables
        - eliminate extra level of indentation and redundant logging
      - use ternary conditional to select JTAG2 or JTAG3 command
      - reverse version test in jlink_usb_message to reduce indentation
        - this had the biggest effect in cleaning up this patch
      - use C99's ability to declare new/changed variables with less scope
      - add spaces around binary operators in new/changed code
      - revert other superfluous whitespace/comment style changes
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1889 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      b11a5b07
    • zwelch's avatar
      More printf fixes stemming from format string change in r1882. · 96d3de00
      zwelch authored
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1888 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      96d3de00
  6. May 22, 2009
  7. May 21, 2009
Loading