Skip to content
Snippets Groups Projects
  1. Jun 01, 2009
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · ddc9fd72
      zwelch authored
      Uplevel the arch commands to be a chapter; they really
      don't fit in the "general commands" category.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1977 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      ddc9fd72
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · 30fca8e5
      zwelch authored
      Fix minor goofage in previous doc updates:
      
       * The ETM dummy driver name is "dummy" not "etm_dummy";
         re-alphabetize.
      
       * DCC trace message mode "charmsg" is a format type
         (and what Linux needs)
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1976 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      30fca8e5
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · a066529f
      zwelch authored
      Various updates, mostly small/formatting changes:
      
       * Small content tweaks:
          - Re-title:  "OpenOCD User's Guide".
          - For users, URLS for latest doc and SparkFun forum
          - Mention GIT-SVN
       * Fix some front-matter goofage, matching texinfo docs:
          - "paragraphintent" location matters
          - put release version/date description with the copyright
       * Fix some other stuff matching texinfo docs:
          - no tabs
          - tweak some refs and anchors
       * whitespace-at-end-o-line fixes
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1975 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      a066529f
  2. May 31, 2009
  3. May 30, 2009
    • oharboe's avatar
      added some comments on meminfo command · d12a47d5
      oharboe authored
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1948 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      d12a47d5
    • oharboe's avatar
      more reset_config texts · aea132ca
      oharboe authored
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1947 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      aea132ca
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · 91d55c0e
      zwelch authored
      Provide basic documentation on the ARM ETM and ETB trace commands.
      
      Fix minor goofs in registration of the ETM commands; and whitespace
      issues in the proof-of-concept oocd_trace code.  (Plus include a
      ref to Dominic's email saying that it's just proof-of-concept code.)
      
      Note that I'm still not sure whether the ETM support works.  But
      documenting how it's expected to work should help sort out which
      behaviors are bugs, which will help get bugs patched.
      
      ZW: whitespace changes were split out of this patch but will follow.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1945 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      91d55c0e
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · d00a5cfe
      zwelch authored
      Make it so the magic "reset_config" keywords can be provided in any
      order.  This eliminates needless error paths, and makes it easier
      to define things at the right level (adapter, board, target).
      It also includes two other behavioral changes:
      
        (1)	When "handle_reset_config" sees a parameter error, it
        	exits without changing anything.   This is best viewed
      	as a bugfix.  (Old behavior:  restore defaults, even if
      	they weren't previously active.)
      
        (2)	Only the behaviors that were explicitly specified get
        	changed.  (Old behavior:  everything else gets reset to
      	the "default".)  So for example you can now specify SRST
      	drive requirements without saying anything about the
      	three unrelated topics you previously had to specify.
      
      That second one might cause confusion for any configs that end
      up calling "reset_config" twice, so it will deserve to be called
      out in the release notes.  (There were no such configurations in
      the current OpenOCD source tree.)
      
      Update docs accordingly.  Note that at least some versions of
      the texi-to-html tools can't handle "@xref{with spaces}", but
      those work properly in PDF and in the info files.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1944 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      d00a5cfe
  4. May 29, 2009
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · 80856c1e
      zwelch authored
      Provide basic documentation for some of the other flash drivers.
      
       avr ... looks incomplete, may work with one AVR8 microcontroller
       ecosflash ... can't find docs
       lpc288x ... an NXP part, driver seems lpc2888-specific
       ocl ... some arm7/arm9 thing, can't find docs
       pic32mx ... looks incomplete, for PIC32MX (MIPS 4K) devices
       tms470 ... for TI TMS470 parts
      
      Still seems to be mostly arm7tdmi... several of these have no
      users in the current tree.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1941 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      80856c1e
  5. May 28, 2009
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · ea62c796
      zwelch authored
      Start converting the architecture-specific commands to @deffn format,
      reviewing against the code.
      
        * armv4_5 disassemble ... now documented; although Jazelle code
          is not handled
      
        * It's "armv4_5 core_state" not "core_mode"; although Jazelle state
          is not handled
      
        * arm7/9 "debug" commands ... now with other arm7_9 commands, no
          longer in a separate section
      
        * arm926ejs cp15 ... previous description was broken, it matched
          the code for arm920t instead
      
        * Have separate subsections for ARMv4/ARMv5, ARMv6, and ARMv7; the
          latter are new
          
        * Move core-specific descriptions into sub-subsections under those
          architectures; XScale and ARM11 descriptions are new
      
      The new XScale and ARM11 command descriptions surely need elaboration
      and review.  ARM CP15 operation descriptions in general seem to be
      confused and incomplete.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1939 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      ea62c796
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · 6149c509
      zwelch authored
      Continue updating the NOR flash coverage to use @deffn syntax, so the
      commands have more consistent presentation and formatting.  This
      reorganizes information and updates its presentation, except where
      the information didn't really match the code.
      
      This patch updates the main commands, and finishes making the section
      structure parallel the NAND presentation.  Of note:
      
       - The "flash fill[whb] addr value length" commands are now documented.
      
       - The "flash bank" command is now presented much earlier
      
       - Explicit mention is made that NOR flash should be read using just
         standard memory access commands, like "mdw" and "dump_image".
      
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1938 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      6149c509
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · f37a8136
      zwelch authored
      Start updating the NOR flash coverage to use @deffn syntax, so the
      commands have more consistent presentation and formatting.  This
      reorganizes information and updates its presentation, except where
      the information didn't really match the code.
      
      This patch updates most of the driver specific support, creating one
      new (and alphabetized!) section just for driver-specific data, where
      previously that data was split over up to three sections.  Of note:
      
       - The at91sam7 docs were a bit out of date with respect to the code.
      
       - The "str9xpec" stuff still deserves some work.  For now, it sits
         in its own subsection; pretty messy.
      
       - Likewise the "mflash" stuff.  That's a parallel infrastructure,
         and is now in a section of its own.
      
       - The "mass_erase" commands for the Cortex M3 chips got turned into
         footnotes.  IMO, they should vanish sometime; they're superfluous.
      
       - There are still a bunch of undocumented NOR drivers.  Examples:
         avr(8), tms470, pic32mx, more.
      
      Plus there are a handful of minor tweaks to the NAND docs (to help make
      the NOR and NAND presentations be parallel); the "Command Index" has
      been renamed as the "Command and Driver Index"; reference TI instead
      of Luminary Micro in several places.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1937 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      f37a8136
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · d9284c06
      zwelch authored
      Fix a bunch of PDF generation bugs in the texi:
      
       * The "overfull" warnings are basically complaints about lines
         that are too long, so they ran off the right margin of the
         PDF documentation and turn into a "black blot".
      
       * The "underfull" warnings are basically complaints about lines
         that look ugly when they get filled, because the tokens are
         so long that the line-break algorithm can't do anything good.
      
      In a few cases the simplest fix seemed to be to use more appropriate
      texi commands.
      
      In other cases the fix was a content bugfix:  "ocd_" not "openocd_";
      and many of those "target variants" actually aren't recognized.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1936 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      d9284c06
  6. May 27, 2009
  7. May 26, 2009
    • zwelch's avatar
      David Brownell <david-b@pacbell.net>: · 83902cc9
      zwelch authored
      Update the "Reset Configuration" information in the User's guide:
      
       - Convert to @deffn syntax
       - Move tutorial text from command descriptions into new sections
       - Describe several different types of JTAG-visible reset
       - Expand descriptions of configuration tweaks for SRST and TRST 
       - Link to the "reset" command, and vice versa
       - Bugfix the "reset_config" description (it didn't match the code)
      
      Plus, be more proscriptive:  do it in board config files, except for
      the oddball cases where that won't work. (Current target.cfg files
      seem to have much goofage there; several seem board-specific.)
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1913 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      83902cc9
  8. 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>: · 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
      Fix two problems with openocd.texi: · 67dd29a4
      zwelch authored
      - Fix minor issues with xrefs not liking parentheses around them.
      - Change 'Building' section to 'Building OpenOCD'.  It reads better.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1902 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      67dd29a4
  9. May 23, 2009
  10. May 22, 2009
    • zwelch's avatar
      Submitted by David Brownell <david-b@pacbell.net>: · 61c77af0
      zwelch authored
      Add a "NAND Commands" section to to the TEXI docs, covering the basic
      commands except for those previously discussed as being due for removal
      ("nand copy") or switching to use byte offsets not block numbers.
      
      This uses the "@deffn..." syntax for defining commands, as somewhat
      suggested by the TEXI documentation, and adds a new "Command Index".
      We might prefer to merge those indexes for the near term, but I think
      the "@deffn" approch is probably worth switching to.
      
      Updates a few other bits to clarify that "flash" doesn't just mean NOR.  
      And to fix one niggling falsity:  the "reset-init" event *is* used, and
      in fact it's quite important.
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@1879 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      61c77af0
  11. May 20, 2009
  12. May 19, 2009
  13. May 18, 2009
Loading