commit d4cd6f032015552f00bf4b5a90f25f5f958e9d9e
Author: Peter Horn <peter.horn@bluewin.ch>
Date:   Mon Jul 4 11:25:26 2011 +0100

    cortex_m3: add auto maskisr
    
    This patch extends the cortex_m3 maskisr command by a new option 'auto'.
    The 'auto' option handles interrupts during stepping in a way they are
    processed but don't disturb the program flow during debugging.
    
    Before one had to choose to either enable or disable interrupts. The former
    steps into interrupt handlers when they trigger. This disturbs the flow during
    debugging, making it hard to follow some piece of code when interrupts occur
    often.
    
    When interrupts are disabled, the flow isn't disturbed but code relying on
    interrupt handlers to be processed will stop working. For example a delay
    function counting the number of timer interrupts will never complete, RTOS
    task switching will not occur and output I/O queues of interrupt driven
    I/O will stall or overflow.
    
    Using the 'maskisr' command also typically requires gdb hooks to be supplied
    by the user to switch interrupts off during the step and to enable them again
    afterward.
    
    The new 'auto' option of the 'maskisr' command solves the above problems. When
    set, the step command allows pending interrupt handlers to be executed before
    the step, then the step is taken with interrupts disabled and finally interrupts
    are enabled again. This way interrupt processing stays in the background without
    disturbing the flow of debugging. No gdb hooks are required. The 'auto'
    option is the default, since it's believed that handling interrupts in this
    way is suitable for most users.
    
    The principle used for interrupt handling could probably be used for other
    targets too.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 89fa8ce2d8c58707f3dfda397138f8ee336e1a47
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 4 11:19:19 2011 +0100

    Revert "cortex_m3: add auto maskisr"
    
    This reverts commit ff640f197a9a343b2f3ed10e9174e35282334e8c.
    
    Original patch reverted as Author's name was incorrectly set.

commit bad3ee87ac170150a9a8a72c731aa631a1ad8cf5
Author: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
Date:   Fri Jul 1 21:12:54 2011 +0200

    mips_m4k : Fix soft breakpoint endianess handling
    
    In order to compare data read from the target with some marcros or data
    defined on the host, we must transform this read data from target
    endianess to host endianess.
    target_read_memory() gets bytes from target to the host, but keeps them in _target_
    endianess. This is OK if we just want to temporary keep this data on the
    host, like keeping breakpoint->orig_instr. But if we want to use this
    data for any ispections and comparisons on the host side, we must
    transform it to _host_ endianess, by using target_buffer_get_u32()
    function.
    Currently this transformation is missing, and check current_instr ==
    MIPS32_SDBBP will never pass if target and host endianess differ,
    because current_instr will be kept in _target_ endianess and
    MIPS32_SDBBP will be kept in _host_ endianess,
    
    The patch fix this issue by using target_buffer_get_u32() to transform current_instr to
    _host_ endianess before comparison.

commit f6026a8295faf158e500a7acb9884f9fd4c30ad1
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Jun 29 16:01:54 2011 +0100

    jimtcl: update to 0.71 based release
    
    The actual release is 411e92fea9621630eb350e0c2bb43543e553b84f as we
    had a few issues relating to its use within openocd.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d567df02b9f3e7d2e7e78b3c2907ecad9aa4bbd4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 28 18:35:34 2011 +0200

    dsp5680xx: disable for now, it generates warnings
    
    Use "git revert <commit>" to revert this commit, then build and
    repair and post patch to the mailing list.
    
    Warnings generated with:
    
    nios2-elf-gcc (GCC) 3.4.6 (Altera Nios II 9.1 b222)
    
    openocd/src/target/dsp5680xx.c: In function 'eonce_rx_upper_data':
    openocd/src/target/dsp5680xx.c:252: warning: cast increases required
    alignment of target type
    openocd/src/target/dsp5680xx.c: In function 'eonce_rx_lower_data':
    openocd/src/target/dsp5680xx.c:268: warning: cast increases required
    alignment of target type
    openocd/src/target/dsp5680xx.c: In function 'eonce_pc_store':
    openocd/src/target/dsp5680xx.c:508: warning: dereferencing type-punned
    pointer will break strict-aliasing rules
    openocd/src/target/dsp5680xx.c: In function 'dsp5680xx_read':
    openocd/src/target/dsp5680xx.c:736: warning: cast increases required
    alignment of target type
    openocd/src/target/dsp5680xx.c:737: warning: cast increases required
    alignment of target type
    openocd/src/target/dsp5680xx.c: In function 'dsp5680xx_write_8':
    openocd/src/target/dsp5680xx.c:823: warning: cast increases required
    alignment of target type
    openocd/src/target/dsp5680xx.c: In function 'dsp5680xx_write':
    openocd/src/target/dsp5680xx.c:938: warning: cast increases required
    alignment of target type
    openocd/src/target/dsp5680xx.c:941: warning: cast increases required
    alignment of target type
    openocd/src/target/dsp5680xx.c: In function 'dsp5680xx_f_wr':
    openocd/src/target/dsp5680xx.c:1355: warning: cast increases required
    alignment of target type

commit 2482244b0788c007dd789c21a4416379c229ea5c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 28 18:22:32 2011 +0200

    mips4k: fix big-endian hosts and host alignment problems
    
    the code was making assumptions about the endianness of the host.

commit e4c054cada07bf780fbb750bfd630ec6c03d6d99
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 28 18:09:48 2011 +0200

    dsp5680xx: fix compilation problems
    
    use a more specific global variable name than "context", which
    can easily conflict with other things.

commit ff640f197a9a343b2f3ed10e9174e35282334e8c
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Jun 28 14:16:48 2011 +0100

    cortex_m3: add auto maskisr
    
    This patch extends the cortex_m3 maskisr command by a new option 'auto'.
    The 'auto' option handles interrupts during stepping in a way they are
    processed but don't disturb the program flow during debugging.
    
    Before one had to choose to either enable or disable interrupts. The former
    steps into interrupt handlers when they trigger. This disturbs the flow during
    debugging, making it hard to follow some piece of code when interrupts occur
    often.
    
    When interrupts are disabled, the flow isn't disturbed but code relying on
    interrupt handlers to be processed will stop working. For example a delay
    function counting the number of timer interrupts will never complete, RTOS
    task switching will not occur and output I/O queues of interrupt driven
    I/O will stall or overflow.
    
    Using the 'maskisr' command also typically requires gdb hooks to be supplied
    by the user to switch interrupts off during the step and to enable them again
    afterward.
    
    The new 'auto' option of the 'maskisr' command solves the above problems. When
    set, the step command allows pending interrupt handlers to be executed before
    the step, then the step is taken with interrupts disabled and finally interrupts
    are enabled again. This way interrupt processing stays in the background without
    disturbing the flow of debugging. No gdb hooks are required. The 'auto'
    option is the default, since it's believed that handling interrupts in this
    way is suitable for most users.
    
    The principle used for interrupt handling could probably be used for other
    targets too.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit e53f7e5fc0d92299ee0bcc255bb8d1107a297372
Author: Peter Horn <peter.horn@bluewin.ch>
Date:   Tue Jun 28 14:08:22 2011 +0100

    cortex_m3: add BKPT_TYPE_BY_ADDR define
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 45287bda76ace1f93b9e48ead7fed83c774258d1
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jun 27 16:08:56 2011 +0100

    build: cleanup jimtcl generated configure.gnu
    
    We use configure.gnu to pass options to the jimtcl submodule.
    Make sure a distclean removes any generated files
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 5e2637a4e0996f993916dcc24fa34afa4f3eaeda
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:52:33 2011 +0200

    Add description for configure argument "--enable-ulink" to README file

commit b851a4949b991a9e5189b9b9276c758a63740426
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:52:17 2011 +0200

    Add OpenULINK driver files generated by SDCC to .gitignore

commit 1aba8205191a4f5af1aa7aa3465a8abc86f4f9d5
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:51:46 2011 +0200

    Add -DPKGLIBDIR to AM_CPPFLAGS.
    
    This is required so the OpenULINK driver knows the install location of the OpenULINK
    firmware image.

commit 5141ab3e691b63e080e3620d82e0e3a1953fb968
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:51:16 2011 +0200

    Include ULINK driver in src/jtag/drivers/Makefile.am
    
    A new variable "nobase_dist_pkglib_DATA" is introduced to install
    the OpenULINK firmware image to $PREFIX/lib/openocd/OpenULINK/ulink_firmware.hex
    
    Also, the variable "EXTRA_DIST" is used to include the OpenULINK firmware source
    in the OpenOCD source distribution.

commit 29f6f6ae5f5cd83cb1cdff04a98bd6232e87a36b
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:50:54 2011 +0200

    Include ULINK driver in src/Makefile.am

commit 379abb9167d30048c8fa4ba66ebef766b69b6142
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:50:35 2011 +0200

    Include ULINK driver in configure.in

commit b4bbe33d17979e90b54d81b80831f385479c9bbf
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:50:18 2011 +0200

    Add ULINK interface script

commit f279e54347914ac319405c35aca338b34b2e6728
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:49:24 2011 +0200

    Include ULINK driver in src/jtag/interfaces.c

commit 3c3f3c42472faa0414a8096133cb9b8a9ab37c86
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:49:49 2011 +0200

    Add OpenULINK firmware
    
    Build requires SDCC, the Small Device C Compiler.

commit 03e4ae8481953613a3f562ef9b69bd77b624ca50
Author: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Date:   Mon Jun 20 19:48:40 2011 +0200

    Add source code for new ULINK driver

commit 37aaa28292baee3592492933beb49d5e8884aa14
Author: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
Date:   Wed Jun 22 12:45:21 2011 +0200

    Fix load_image for ELF with all p_paddr set to zero
    
    So far image_load command tries to load ELF binaries to address
    discovered by reading p_paddr member of a Program header of an ELF
    segment.
    
    However, ELF specifications says for p_paddr : ...Because System V
    ignores physical addressing for application programs, this member has
    unspecified contents for executable files and shared objects.
    
    ARM ELF specifiaction goes even further, demanding that this member
    be set to zero, using the p_vaddr as a segment load address.
    
    To avoid the cases to wrong addr where p_paddr is zero,
    we are now using p_vaddr to as a load destination in case that *all*
    p_paddr == 0. Basically, this patch re-implements the approach present in
    BDF's elf.c, which is used by GDB also (so that we can be consistent).

commit e7c611deeac63e585eb61d6c4cdb54d078c2c579
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jun 17 12:22:37 2011 +0100

    build: do not included generated files in distribution
    
    We have to use this method as automake seems to ignore nodist_ on libs.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 16cbe1216a17708fb40ebba84a359c845c263870
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jun 17 12:21:01 2011 +0100

    build: add missing files to make dist
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 9cac49caeee7990c07064bfb09555c68ed2d2516
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jun 17 09:28:02 2011 +0100

    build: pass correct flags to jimtcl during make distcheck
    
    This is only for the case of a make distcheck.
    During a normal release build these flags will be created by configure.gnu
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 3428035a7e0890a319f40a5c7c61f5ebeb3126d0
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jun 17 09:26:18 2011 +0100

    build: add missing files from dist release
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 37d5ac6378c306275775b36ad776ba4de6746e10
Author: Tomek CEDRO <cederom@tlen.pl>
Date:   Thu Jun 16 06:54:58 2011 +0000

    ADAPTER: Fixed transport selection mechanism to support transports other than jtag (if defined).

commit 9f40d41f6867fcaa68636d2f958aa1df43ec3971
Author: Tomek CEDRO <cederom@tlen.pl>
Date:   Thu Jun 16 07:09:41 2011 +0000

    OPENOCD: Renamed ambiguous main2() into openocd_thread() to show possible solution for thread support in future.

commit 523c172280b10dea9e65ff726face6f0deed4736
Author: Dale Lukas Peterson <hazelnusse@gmail.com>
Date:   Wed Jun 15 15:12:54 2011 -0700

    Added Olimex STM32 {H,P}107.cfg board

commit c8b57198025c414f8d19577e6846021843c2a751
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 13 15:42:46 2011 +0200

    transport: move files over to transport folder
    
    as we introduce swd and jtag as two transports, we want
    to start up with a new transport folder to organize the
    code a bit.

commit 1b0862c189f8db70f65e0eeabb749580d71e0e97
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jun 12 11:33:37 2011 +0200

    HACKING: add tip on how to write comments

commit 5227ae7162732c89fbf2e5eb547c4b1bee03bb58
Author: rlrosa <rodrigo@evolution.com>
Date:   Fri Jun 10 13:26:47 2011 -0700

    added minimodule interface

commit 47aa65b3e8499ab17bc0bff05c2eae27b39457a3
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:24:55 2011 -0700

    doxy more

commit d343941386bfa274cd64f8f384fc51a695f9f626
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:24:27 2011 -0700

    doxy & cleanup

commit cbe201fe6bb2f004957ff8174b53c6d4ecd5bae6
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:23:52 2011 -0700

    fix protection behavior

commit 7b0ead520dcf6969954f42255a01e63b89f96cd6
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:23:34 2011 -0700

    cleanup trailing whitespaces

commit f4b9a2fc8bbc682e957276a0012199a606c919b0
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:23:17 2011 -0700

    flash speed improved

commit ca76e4a4231e665309c7f11a6be741067ef3b09c
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:21:49 2011 -0700

    removed unnecessary actions/controls

commit c4bcb0b95a8d3ee9baf7046b6768976d8a4eb134
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:21:22 2011 -0700

    cleanup flash module command

commit d539fc856f4c09e3a3b683c2b1b5766652ab9d7a
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:20:59 2011 -0700

    fix read for verify_image

commit f42353d82137d0a3f5e2433bae931c82b8407c74
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:20:18 2011 -0700

    fix read speed improved by queueing commands

commit f4a3db0d4a353ccc6d701a2645390ef9039e0d02
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:19:58 2011 -0700

    fix flash driver size, sector erase

commit 56d3927abf2d2c6c49f3ae6ad6c2f353168d5a60
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Fri Jun 10 12:19:32 2011 -0700

    Added minimodule (ftdi) interface

commit e899fcaca0d207eadea569b9dd9b2d54afafcfd4
Author: Laurent Charpentier <laurent_pubs@yahoo.com>
Date:   Mon Jun 6 12:47:52 2011 +0200

    Added configuration file for STM3220G-EVAL board.

commit 01c0ffe98f87e35f21b8f392b6432d4190d1eb43
Author: Laurent Charpentier <laurent_pubs@yahoo.com>
Date:   Mon Jun 6 11:51:38 2011 +0200

    Added configuration file for stm32f2xxx.

commit 33f9bec9ec5fe370e7a1398c53a7e97409f669ba
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 7 17:58:41 2011 +0200

    Silence -O3 warning

commit 1cfb2287a67c1f78b76583b2e5ed83ca3560b0d5
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Fri Jun 3 22:10:03 2011 +0200

    Fix "unused variable" warnings (errors) detected with GCC 4.7.0 - leftover changes

commit 5d9b7cdd2b2a4759740e35b23aade517b8b3a548
Author: Stefan Mahr <stefan.mahr@sphairon.com>
Date:   Fri Jun 3 11:10:34 2011 +0200

    mips: add nor flash write from memory block

commit c989de0cea1dafa22b0a089f2d68a80190f560e1
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Thu Jun 2 09:59:18 2011 -0700

    crc check on flashed data

commit d09bef2622fe2a1baeae7a98fad02b25ed104d16
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Thu Jun 2 09:52:33 2011 -0700

    code cleanup

commit f499bab6984c815b8d7aea49bafcc85ac4beb522
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Fri Jun 3 22:13:35 2011 +0200

    Fix "unused variable" warnings (errors) detected with GCC 4.7.0 - dubious fixes

commit f6315d5e5b7b71515ef051711e5f818a42d6b3b3
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Fri Jun 3 22:10:03 2011 +0200

    Fix "unused variable" warnings (errors) detected with GCC 4.7.0 - trivial fixes

commit ae02a0e51708d292b4dff67c12baef1b62b367fa
Author: Bear <jilingshu@gmail.com>
Date:   Thu Jun 2 12:17:28 2011 +0200

    uptech2410

commit fa1f2682d4b8077a6c82002976f090827db3d8e5
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Wed Jun 1 20:59:52 2011 +0200

    bootstrap: Various code improvements
    
    - Do not specify -e twice.
    - Use "which" instead of calling commands that might not exist.
    - Fix bashism ("==" is C not sh)
    - Carefully quote potentially empty variables
    - Check command arguments before doing anything
    - Rewrite argument checking to be more easily extensible
    - Consistent indentation
    - UNIX style error messages

commit 796086cd49f769a55bebcdd43d2d348672c87371
Author: Stefan Mahr <stefan.mahr@sphairon.com>
Date:   Tue May 31 09:33:01 2011 +0200

    mips: fixup fastdata
    
    fixup fastdata

commit 524d79ebe74e28d751c88e665aabac2ea4d04e5c
Author: Stefan Mahr <stefan.mahr@sphairon.com>
Date:   Mon May 30 16:21:04 2011 +0200

    mips: fix some more endian madness

commit 4da551732eceee87085ec6b159bef6693c704835
Author: Laurent Charpentier <laurent_pubs@yahoo.com>
Date:   Tue May 31 01:52:50 2011 -0700

    bootstrap: fix argument handling
    
    - no argument => run submodule init
    - "nosubmoudle" => do not run submodule
    - other values => error message

commit 096fd6bcc09f33d9ce684854c91d22223b8b03f2
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sun May 29 23:41:02 2011 +0200

    Board definition for mini6410/tiny6410 (ARM1176)
    
    The following mini6410/tiny6410 functions are available:
    init_6410 - initialize clock, timer, DRAM
    init_6410_flash - initializes NAND flash support
    install_6410_uboot - copies u-boot image into RAM and runs it

commit 875298bc53eb8274fd297099dc57135c9b0f1044
Author: Stefan Mahr <stefan.mahr@sphairon.com>
Date:   Sun May 29 22:50:40 2011 +0200

    mips: fix swapping if running on big endian host

commit ba576920cff26833befb6bc19a53c9593ddec0d0
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sun May 29 18:59:08 2011 +0200

    SMDK6410 is not target, move file to board

commit 9b4628ddab8d17c186b46bce86e38cac72800222
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Sat May 28 18:58:06 2011 +0200

    Fixed values for Samung NAND chips

commit db91a36fdd888f57f16bd86cd471764565810371
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon May 23 13:25:28 2011 +0200

    Improve NAND flash detection
    
    Detect based on both manufacturer id and chip id
    if manufacturer id is defined in table

commit acdf14eb437abef6120fb7160f57a2592db45602
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Mon May 23 13:25:27 2011 +0200

    Reorganize NAND flash table
    
    - added manufacturer field
    - name moved to the end for better text alignment

commit 73988aea1f68390cdc60f6b6b777f7a466935084
Author: Stefan Mahr <stefan.mahr@sphairon.com>
Date:   Wed May 25 15:49:21 2011 +0200

    mips: fix swapping if openocd is running on big endian host

commit 212db44fcf56de16baaa6ee78e2f459e185db653
Author: Alan Bowman <alan.michael.bowman@gmail.com>
Date:   Mon May 23 20:37:58 2011 +0100

    Report actual current thread

commit a57daf23db62738754c309dfcda0f4f3cfa62fa6
Author: Alan Bowman <alan.michael.bowman@gmail.com>
Date:   Mon May 23 20:32:00 2011 +0100

    Add eCos/Cortex RTOS support

commit 6d6837f988cbce26de0195ad69736241501cdb0e
Author: Stefan Mahr <stefan.mahr@sphairon.com>
Date:   Tue May 24 14:58:03 2011 +0200

    add support for spansion flash on mindspeed c300 eval board
    
    Signed-off-by: Stefan Mahr <stefan.mahr@sphairon.com>

commit 5d7d08a1f05a47d18f6c392a9e599db0bf49a381
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 23 10:23:34 2011 +0100

    dsp5680xx: whitespace cleanup
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d16b0ea6d46736633e4b765df963682ee684cf5f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 23 10:22:12 2011 +0100

    Fix build issue under cygwin
    
    cygwin does not define sleep, so use our internal win32 version.
    caused by commit 9d4aec6bda90ad39a140747ea270c6a09dd26440
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ef599aebfdbca9fa1b710d272d93d9d6b6999801
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Wed May 18 20:11:04 2011 -0700

    flashing speed improved using queued jtag. error propagation improved.

commit ee124401a21f4dff3332f3f417b7bd2e67034cbc
Author: Jie Zhang <jie.zhang@analog.com>
Date:   Tue May 3 14:35:40 2011 -0400

    Get register value if it's invalid in cache.

commit 6d9f61fb6540612fc818d31bba2acce550449a7a
Author: Alan Bowman <alan.michael.bowman@gmail.com>
Date:   Sun May 15 21:20:21 2011 +0100

    Corrected test for invalid current_threadid

commit 129f099ef19dd2082d3903600303fe5f4a2c4486
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Tue May 17 19:41:21 2011 -0700

    flash support (only full erase/write) for 568013 and 568037

commit 9d4aec6bda90ad39a140747ea270c6a09dd26440
Author: Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>
Date:   Tue May 17 19:40:29 2011 -0700

    partial support for 568013 and 568037, target integration.

commit 6349a47ebc860681e4dbf3bffa31273c911dc7dd
Author: Alan Bowman <alan.michael.bowman@gmail.com>
Date:   Wed May 11 12:12:07 2011 +0100

    Correct stacking direction and use of address offset

commit 53c0fb6ef5edd2292c29d048c93f73e2be5fa4ba
Author: Michel Jaouen <michel.jaouen@stericsson.com>
Date:   Mon May 9 17:30:55 2011 +0200

    cortex a : smp doc update

commit 289cecebf068e7f988dcbbc8786f6acc96803963
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 4 07:14:06 2011 +0200

    beagleboard: add support for various icepick versions
    
    The beagleboard icepick jtag tap id's vary.

commit 2889471b5807449a69611ddbc4750d10c5514b86
Author: Jonas Hoerberg <jhorberg@sauer-danfoss.com>
Date:   Thu May 5 08:02:21 2011 +0000

    at91rm9200-ek: add low default communication speed

commit 522d5b84e2c6e78d294d17e2b15a1cd511960617
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Wed Apr 27 09:21:40 2011 -0300

    Add support for the lpc2460 target

commit 743fada06a23f5d847cdb95cd96d2c4390a6be62
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Wed Apr 27 09:19:55 2011 -0300

    Make the lpc2xxx generic driver support romless parts

commit 7d8053e93fd285bcf9a0a7c93216e241c524828f
Author: Jie Zhang <jie.zhang@analog.com>
Date:   Tue May 3 14:43:22 2011 -0400

    Remove useless MIPS code in avr32_ap7k.c.

commit e3f3f60a02abfd836c555e84b997de778177bc83
Author: Jonas Hörberg <jhorberg@sauer-danfoss.com>
Date:   Thu Apr 28 09:17:57 2011 +0200

    adapter speed: require init script setting and centralize activation from drivers to core.c
    
    Signed-off-by: Jonas Hörberg <jhorberg@sauer-danfoss.com>

commit 5c739b148e019d44b60be061585bf177397ceb41
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Apr 28 22:17:48 2011 +0200

    ecos: add 64 bit types for sprintf/sscanf

commit d2911627d236ecf3d4ee537fb4e3f17de77a60bb
Author: Michel Jaouen <michel.jaouen@stericsson.com>
Date:   Tue Apr 19 09:39:21 2011 +0200

    u8500.cfg : ste u8500 support

commit 1e7e59445287c3389b52903a7cacdb5635248f32
Author: Michel Jaouen <michel.jaouen@stericsson.com>
Date:   Tue Apr 19 09:36:41 2011 +0200

    gdb_server : 'R' command replied by OK

commit 5578935eff66ed6db4a8f6b6957ab671dd36732b
Author: Michel Jaouen <michel.jaouen@stericsson.com>
Date:   Tue Apr 19 08:50:00 2011 +0200

    cortex_a : smp support
    
    Conflicts:
    
    	src/target/cortex_a.c

commit b778b36f29b74d6d571df85f984ae684672ea162
Author: Michel Jaouen <michel.jaouen@stericsson.com>
Date:   Tue Apr 19 08:43:33 2011 +0200

    smp : infra for smp minimum support

commit 36d60ee6c8d3aa1865dac2378c481954ba402910
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Apr 27 23:02:28 2011 +0200

    cfi: leave check on whether target is running to target_write_memory()
    
    there was a check in clearing the status register that
    called exit() if the target was running. target_write_memory()
    has such a check and will report the error correctly.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5bd1f0bad4086072f9abffc5c7814511b1456b72
Author: SimonQian <SimonQian@SimonQian.com>
Date:   Sun Apr 24 23:35:27 2011 +0800

    add STM32F2 revY

commit 2e88162b001eb548d9fe9bce925ee1c34f13c03e
Author: SimonQian <SimonQian@SimonQian.com>
Date:   Sun Apr 24 23:33:53 2011 +0800

    remove read of flash_size in STM32F2

commit 5d987bca9cc24056e0e2529e2f6446e7b0e30a15
Author: Damjan Marion <damjan.marion@gmail.com>
Date:   Thu Apr 21 22:07:03 2011 +0200

    buspirate: fix building on some OSes

commit 3c6af518b3f0a9fb0e4b515b9e6f0fc93d8b9493
Author: Michel Jaouen <michel.jaouen@stericsson.com>
Date:   Mon Apr 18 17:43:51 2011 +0200

    rtos : compilation error on amd64

commit 32ede8fa21fecb68d404b25251ec29ce5e8e6505
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Tue Apr 12 12:56:28 2011 -0300

    Fix non cfi x16 nor flash connected to x8 bus. The ids in the table should be masked before comparison.

commit e105915a4a1ca8f5c80d25b0a79728bc16f306b1
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Tue Apr 12 13:06:13 2011 -0300

    Make the LPC32xx nand driver support up to 5 address cycles. This will only work in the SLC driver.

commit 2ed19d3b9ba6edbc631d26e52b95023c35632e3a
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Tue Apr 12 10:56:56 2011 -0300

    Make the LPC32xx slc nand driver the default

commit e984dc1f162ab2bd94629c32d640d804b0295553
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Apr 13 21:51:42 2011 +0200

    jtag: clarify jtag->init() and jtag->quit() definitions
    
    only set jtag global pointer if jtag->init() succeeds. Less code,
    more clear what the rules are.
    
    Fix nit that error value from init() was not propagated unmodified.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b69119668ed8d9633280f8b596fe9af60f51644b
Author: Broadcom Corporation (Evan Hunter) <ehunter@broadcom.com>
Date:   Thu Apr 14 10:25:01 2011 +0200

    RTOS Thread awareness support wip
    
    - works on Cortex-M3 with ThreadX and FreeRTOS
    
    Compared to original patch a few nits were fixed:
    
    - remove stricmp usage
    - unsigned compare fix
    - printf formatting fixes
    - fixed a bug with overrunning a memory buffer allocated with malloc.

commit f9feeacb7fa9b1f60d803708b831bde2187f29b5
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Apr 13 17:04:34 2011 +0100

    pic32: update pic32mx flash driver
    
    Update devices as per the latest programming manual.
    
    We now use the full DEVID to identify the target. Previously we used
    a 8bit id but that has now been changed in the manual.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ecd5e5de7f34f4255f4482c66c7c3ddfca0f4804
Author: Luca Ellero <lroluk@gmail.com>
Date:   Wed Apr 13 18:55:19 2011 +0000

    Replace byte-access to memory with faster word-access
    
    Freescale iMX53 doesn't seem to like unaligned accesses to his memory
    mapped registers.
    Anyway this patch makes dump_image/load_image 4X faster for every
    access through APB.
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 81f238f522ecba6c24217d94b17086e2d4fcce59
Author: Luca Ellero <lroluk@gmail.com>
Date:   Wed Apr 13 18:55:18 2011 +0000

    Add opcodes for load/store registers words immediate post-indexed
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 041953f3b1e615ed898068a659d429e20f7a4007
Author: Luca Ellero <lroluk@gmail.com>
Date:   Wed Apr 13 18:55:17 2011 +0000

    Add preliminary support for Freescale iMX53
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 5cc83a880a7041be7307156a0a24e0395a654ccb
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Wed Apr 13 11:50:53 2011 -0300

    Add the REV A tap id to the LPC3250 configuration

commit 08303f10aaf5a146eef6f3a2d07bddda012a3556
Author: Michel JAOUEN <michel.jaouen@stericsson.com>
Date:   Tue Apr 12 16:48:22 2011 +0200

    cortex_a :apb mem read/write working with mmu_on
    
    Conflicts:
    
    	src/target/cortex_a.c

commit 28ddd16ddce082b2d47ce0a61f485119a20298d6
Author: Michel JAOUEN <michel.jaouen@stericsson.com>
Date:   Tue Apr 12 18:24:50 2011 +0200

    cortex_a : multiple target on the same dap

commit a7844aa4e83481a66fd5df8f33956da586d2f880
Author: Michel JAOUEN <michel.jaouen@stericsson.com>
Date:   Tue Apr 12 18:09:18 2011 +0200

    cortex_a : use dap ref from armv4_5common

commit d6027ca6a81dfde3c2ce09712ca256b00c8047a1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Sat Apr 9 06:07:41 2011 +0200

    at91: add at91sam9263 chip register definition
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit ba71e8c521a7e7c1652560f580f81d564e613508
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Sat Apr 9 18:06:36 2011 +0200

    at91: add chip register definition and generic init support
    
    for
     - pio
     - pmc
     - rstc
     - wdt
     - sdramc
     - smc
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 28e6dcee85ffdc5af0c630b0aca4e2087d95bca9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Sat Apr 9 06:07:42 2011 +0200

    add at91sam9263-ek support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 22437fac283e9b931eabb7c0d1cb54d78e4bfed4
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Sat Apr 9 06:07:40 2011 +0200

    add at91sam9261-ek support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 5d538084beaef161db21b9c7987cfbe881a29fc6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Sat Apr 9 06:07:39 2011 +0200

    at91: add at91sam9261 chip register definition
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 13cf987bb8110f9fce7e6bbb27e93da9665d83fc
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Sat Apr 9 06:21:57 2011 +0200

    jlink: jlink_debug_buffer use inline function when _DEBUG_USB_COMMS_ not define
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit c7a17b8466d655f024d62fd106701e5042fb7ccc
Author: Ali Lown <ali@lown.me.uk>
Date:   Sun Apr 3 22:16:51 2011 +0100

    Buffering for up to 64 bytes in USB Blaster.
    
    Uses a global buffer.
    Add self to acknowledgements.

commit 24943498e611649a540d98406288dd6d4889851d
Author: Ali Lown <ali@lown.me.uk>
Date:   Sun Apr 3 21:56:14 2011 +0100

    Add support for LED to USB Blaster code.

commit becfbeaacdbabecd0d0c6372dcb03505d89db4f3
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Apr 5 12:13:48 2011 +0100

    build: correctly use AC_LANG_PROGRAM
    
    With newer versions of autoconf >= 2.68 we receive warnings about the
    incorrect use of AC_LANG_PROGRAM. This fixes those warnings.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 5e86c5173c234423396d2a0e1e4ad086e1324839
Author: Michel JAOUEN <michel.jaouen@stericsson.com>
Date:   Tue Apr 5 18:41:32 2011 +0200

    cortex_a : implement jtag console for cortex_a

commit 719f9ecde32ab60bcb65913454a9340c5754cee4
Author: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
Date:   Mon Apr 4 15:33:04 2011 +0200

    Added mips_ejtag_drscan_32_out() for optimization.

commit bc9afcd4d1cb3fb09d7fae40eb355fa4987b9dec
Author: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
Date:   Mon Apr 4 15:24:59 2011 +0200

    Corrected waiting on PrAcc in wait_for_pracc_rw(). Added necessary check that PrAcc is "1" before FASTDATA access.

commit b1256894598296b54a1827e7ac797ad1c60a0b18
Author: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
Date:   Mon Apr 4 13:06:18 2011 +0200

    Added correct endianess treatment for big endian targets. Now it is possible to use mips_m4k_write_memory() and mips_m4k_read_memory() to correctly set-up SDRAM, as well as bulk data write, which already handled endianess well. Also added correct endianess manipulation in case of fallback from erroneus bulk write to simple write (to avoid byte swapping two times).

commit 3fea99097efc1d1a38e73ba646261c2a7a79bd12
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Apr 2 09:00:01 2011 +0200

    pandaboard: use new -dbgbase option to workaround broken ROM table
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a1d9f16320d85fe8550e64e450d51e6544dd9e55
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Apr 1 21:00:44 2011 +0200

    cortex_a: delete dbgbase hack vestiges
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 930d70f1a3cc7db19fba2546ba2feea98a91a057
Author: Michel JAOUEN <michel.jaouen@stericsson.com>
Date:   Fri Apr 1 17:54:28 2011 +0200

    cortex_a: fix gaffe in first implementation of -dbgbase

commit 3b7c9585db2dd49b48123d50e9e8af7bc527be52
Merge: a0b83e8 977df18
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Apr 1 13:02:24 2011 +0200

    Merge remote branch 'origin/master' into HEAD

commit a0b83e82f7fa1833f7ac137d052335c55d1a4223
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Apr 1 12:32:41 2011 +0200

    mips: fix gaffe in previous commit
    
    accidentally invoked return jtag_execute_queue() in the
    middle of a fn. Hmm.... I would have expected gcc or
    at least lint to catch this.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 977df18f50f0f4d2310787787c03d83c2498da1a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Apr 1 09:59:30 2011 +0200

    cortex_a: remove broken dbgbase patchup code
    
    the patchup code would get false positives when checking
    whether a dbgbase had to be corrected.
    
    The solution is to have autodetect default, with manual override
    in scripts.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 364cfaac1dd9440380ac6974010b7ed5d697676f
Author: Phil <philip@evolution.com>
Date:   Thu Mar 31 16:21:53 2011 -0700

    Added s19 to (fast_)load_image documentation to match the online help.

commit 378567da4e40a31efed349fbe68deebd14079b94
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Apr 1 00:00:39 2011 +0200

    mips: illustrates how to improve performance
    
    Do not require unecessary roundtrips for clocking out
    data.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2615bf4398f393ee1e387128064093dcd44749c8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 18:37:19 2011 +0200

    types: write memory now uses const
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d76fd2aac798b4b052a50883ac148cbc19080d4a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 18:42:10 2011 +0200

    mips: delete kludgy code that modifies data sent to write_memory()
    
    Could this cause confusion as data sent to write would be flipped
    and then if the caller subsequently used the data, e.g. a
    compare mismatch might happen?
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1b9e80f7e6359d59b68a7741c046722bb235a311
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 13:32:28 2011 +0200

    startup: fix bugs in cleanup upon errors during startup
    
    Importantly adapter cleanup will now happen upon startup failure.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0c1ebf2673ef02c5fef7677cbf09d4ad4fa3c533
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 23:46:32 2011 +0200

    mips: mips32_pracc_exec error propagation fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 83ab5ad2408c7d67ea490986f887c432f229e0ef
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 23:39:10 2011 +0200

    mips: mips_ejtag_get_impcode error propagation added
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 667c65552e56aeb4d08aa1ec8b1fb9fc29117201
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 23:31:37 2011 +0200

    mips: fix mips_ejtag_set_instr error handling
    
    this fn does not fail, it queues data.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e1f5055bb089d1f854777da1d200e7551cdd3a4f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 23:07:55 2011 +0200

    mips: fix error handling for jtag_execute_queue()
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f169f86bd10c4dfdab6088e233647bb6d42b5c26
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 31 18:46:14 2011 +0200

    xscale: fix gaffe in phys write
    
    it would *read* instead of *write* to memory
    when the MMU was disabled.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8d338f3296d87f3b0aa40b6f60a0ca393e435b36
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Mar 30 13:34:50 2011 +0200

    cortex-a: use -dbgbase option
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b75bdb7b0428add602c2e4beb7e059da5d4a6c95
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Mar 30 13:32:47 2011 +0200

    target: add -dbgbase option to target configuration
    
    Really a Cortex-A specific option, but there is no
    system in place to support target specific options
    currently and there has been no need for such a system
    until now.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ac6f8f9616aada403c52254738096ec43888ca42
Author: Olivier Schonken <olivier.schonken@gmail.com>
Date:   Mon Mar 28 19:31:17 2011 +0200

    at91sam3: Modified cidr comparisson to ignore version bits
    
    production processor versions increment, thus the version
    bits should be ignored for future proofing. e.g.
    Engineering sample version == 0x00, production version 0x01

commit 3e839915609f207439fd7dfe32d95acb025770ab
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Mar 30 13:08:39 2011 +0200

    docs: add HACKING file to help users get started with patches
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 56f705525cd64b78d34edc3012790ecf01025073
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Tue Mar 29 16:19:47 2011 -0300

    Clarify LPC32XX address cycles message
    
    Hi,
    
    This is a more descriptive message about LPC32XX error, when the nand
    chip needs 5 address cycles.
    
    Thanks.

commit 54ec0c4a8a215cfc636d93ff8f99fe5d003d6f66
Author: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Date:   Tue Mar 29 16:17:11 2011 -0300

    Add Micron 2GiB nand
    
    Hi,
    
    This will add support for a new nand chip device.
    
    Thanks.

commit be14e8cbb0883a1fbb2a77ce74b7080a5ad323a3
Author: Andrew Lyon <andrew.lyon@gmail.com>
Date:   Mon Mar 28 11:28:13 2011 +0100

    bugfix for step <address> mips_m4k
    
    The patch below fixes step <address> on mips_m4k.
    
    Spencer Oliver <spen@spen-soft.co.uk>:
    
    The current code is used on all other arch's - is
    there a underlying issue with those aswell ?

commit 68bd107c6db941ec7b22f3e491e314041a95224b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Mar 27 23:50:53 2011 +0200

    command: fix leak when executing commands
    
    found via valgrind, not observed/reported.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dec80e1cffa162ba0e1cd8e6ee66c7784fe79b87
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 22 11:29:10 2011 +0100

    cortex_a: rename cortex_a8.c/h to cortex_a.c/h
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a843789ede3b01dfaf199e1fcfbfd09ac681cf8f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 22 09:21:16 2011 +0100

    omap4430: tried to add in workaround for broken dbgbase query
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit fc574c64bb259814ccbf51d74057873bd5649ea3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 21 14:10:57 2011 +0100

    cortex a9: merge cortex a9 and a8 code
    
    better to keep this in a single file.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6c5e1781a102424353bf237386e7443b2ce3e4d3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 21 14:13:09 2011 +0100

    omap4430: cortex a9 and a8 are now merged again
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ec2b8d71ac1fb2e8d6c8057a5e1d0a27bd7bd110
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 21 13:30:09 2011 +0100

    zy1000: fix bug in ir scan handling
    
    set cur_instr to BYPASS as optimisation code will
    rely on checking the cached value.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a34357019545b1b449cbc52de99e52e68c3dbcb1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Mar 18 13:47:17 2011 +0100

    zy1000: removed JTAG master TCP/IP server
    
    Move ZY1000 OpenOCD driver more in the direction of being
    a client to simplify code.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 17201b584776704c80ac5089874f244757b3744e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Mar 20 19:44:48 2011 +0100

    dsp563xx_once: fix warning and potential bug
    
    I don't think dsp563xx_once_read_register() would ever
    be called with len==0, but it would have been broken in
    that case.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 558f760ff06c499b4525dcb4ba731f585256dacb
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 3 11:00:14 2011 +0100

    zy1000: add code to check that SRST asserts
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4332bc32e4a65b0b5b169a143febeb02e6517f39
Author: Mathias K <kesmtp@freenet.de>
Date:   Thu Mar 3 11:01:46 2011 +0100

    target: allow targets to override memory alignment
    
    Targets can implement read/write_buffer to handle
    alignment.

commit 9f17b30f8847ba50e7a8ef03ca37cc116e915740
Author: John and Tina Peterson <jpfp@byu.edu>
Date:   Thu Mar 17 07:34:44 2011 +0100

    SYS_WRITE0 fix
    
    Problem is, trying to print "Hello, world!\n" just prints endless H's, because r1 is never incremented.
    
    One way to fix it would be to add a "++" after "r1".

commit 33a17fd35995a7f679f92600055a8f55ae380022
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Thu Mar 17 03:22:12 2011 +0100

    Fix a bunch of typos.
    
    Fix a bunch of typos.
    
    Most are in code comments, so nothing should break. UNKOWN_COMMAND and
    CMD_UNKOWN are not used elsewhere, so correcting the spelling should
    also not break anything.

commit 582b4195a99a21caa9522713fae659621137e0f9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 14 15:32:14 2011 +0100

    dsp563xx: fix alignment warnings
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9b1d38707c1d407a72c5b6d8bfd30240a9d7dd34
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 15 10:43:45 2011 +0100

    dsp563xx: fix bug in x buffer handling
    
    found by inspection.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9eeb02c16510629f2431cf78c0fec00667db4fe6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 3 10:16:17 2011 +0100

    zy1000: switch to pthread
    
    pthreads work under Linux and eCos.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2321bb3c42b1d47374e51d9e5aa548a37a70b53a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 3 09:22:25 2011 +0100

    zy1000: fix JTAG over TCP/IP performance problem
    
    only flush write queue just before waiting for more data,
    rather than when fetching more data from the buffer.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4da640563b95939cd3fe9275053ba3181de723c4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 3 09:16:11 2011 +0100

    zy1000: fix incorrect usage of jtag_sleep()
    
    Found by inspection: the correct thing in the context is to use
    usleep() rather than jtag_sleep(). Relates to JTAG over TCP/IP
    only.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bb0d11cba989832c0f27c2e5b664bfdc26b98cc9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 3 09:14:30 2011 +0100

    jtag: clean up jtag_sleep, handle short sleeps correctly via usleep
    
    short sleeps are handled via usleep, longer sleeps we round up
    to nearest ms.
    
    There was a bug in jtag_sleep() in that it would round *down*
    to nearest ms, thus making all <1ms sleeps 0. Found by inspection
    rather than symptom.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 689c244389798ef7fc041693831ae114b3063d36
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 15 09:39:20 2011 +0100

    zy1000: reduce memory usage for fw upgrade fn
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 59a6380a1701e0a270ad0fa08c6636f30705ba0c
Author: Aaron Carroll <aaronc@ok-labs.com>
Date:   Thu Mar 10 06:39:56 2011 +1100

    omap4430: add Blaze config
    
    Signed-off-by: Aaron Carroll <aaronc@ok-labs.com>

commit cc9939879cbb847a9f6c405082106be824ebf5ff
Author: Aaron Carroll <aaronc@ok-labs.com>
Date:   Thu Mar 10 06:39:55 2011 +1100

    omap4430: force hardware breakpoints for GDB
    
    Soft breakpoints are currently broken if the MMU is enabled due to incorrect
    cache flushing.  Until this is fixed, force the use of hardware breakpoints.
    
    Signed-off-by: Aaron Carroll <aaronc@ok-labs.com>

commit 8e85bb4eea739c4945190a76f7c0f4f13ebf2a21
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Mar 7 15:11:29 2011 +0100

    jlink: add Emulator configuration support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 2c4f7f1dd4b75f8d958ca66f971ead3adc81d24f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Mar 7 15:11:28 2011 +0100

    jlink: add detect hw type
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit bce76b80ccc1eca1f71327f27febf5c52b69b3ad
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Mar 7 15:11:27 2011 +0100

    jlink: use tap buffer as 2k
    
    as said in the datasheet Section 3.3.2 Organization of buffers
    
    All buffers are big enough to hold 2 KByte of data.
    
    this will double the speed of download
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 952de89bfeac60bdca55add6ef0f7835ae00e66a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Mar 7 15:11:26 2011 +0100

    jlink: add capability dumper and command
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 0123985abc88876ca8ecd03e9a5462cc8e911693
Author: Mathias K <kesmtp@freenet.de>
Date:   Thu Mar 3 10:28:21 2011 +0100

    ft2232: fix log message and change log output to debug

commit df500c5a0494decd708ddebe8ed1efed081ded55
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Wed Mar 2 12:57:08 2011 +0100

    at91: add at91sam9g45 support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit a4bf71386b2fce8864363c64c2ce2584ad2d1907
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Wed Mar 2 12:57:07 2011 +0100

    at91: add at91sam9g10 support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit aebc0d5556089a4f1df9b0281685534386e9cea7
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Wed Mar 2 12:57:06 2011 +0100

    at91sam9260: update sram information
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit f6783d4465fb3cbde06239b9e2e071ec105e99a0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Wed Mar 2 12:57:05 2011 +0100

    at91: add at91sam9263 support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 26db0a6bef8444d5d3e03a7576014494c506d0a2
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Wed Mar 2 12:57:04 2011 +0100

    at91: add at91sam9261 support
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit e941805713fd2ad8b7f9740ae789b8a1f5b645ff
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Wed Mar 2 12:57:03 2011 +0100

    at91sam9: factorise cpu support
    
    all at91sam9 are nearly the same except sram and soc name
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 0eed61b7c4cb31338562db426cea0d1a999e0d9f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Feb 28 20:40:47 2011 +0100

    jlink: add jlink_pid to specify the pid to use
    
    this will allow us to use multiple jlink at the same time as when
    the USB-Address is specified the PID change from 0x0101 to
    (0x101 + usb_adress)
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b992dd58f1bef87c35e942efef6070915dc74a37
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Feb 28 20:40:46 2011 +0100

    jlink: switch commands to subcommands
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 99cd373019c51af9f623b71fa17b3f3aa29e1b73
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Feb 28 20:40:45 2011 +0100

    jlink: harmonise the device name to J-Link
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2ed3f5554768791d29e017825a8866677ed4a533
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Feb 28 20:40:44 2011 +0100

    jlink: add new PID and VID
    
    The default pid of the segger is 0x0101
    But when you change the USB Address it will also
    
    pid = ( usb_address > 0x4) ? 0x0101 : (0x101 + usb_address)
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e5677ce9e523550f0de36d77b46461645a764cb3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Feb 25 14:09:39 2011 +0100

    svf: add nil option that just runs through the svf file
    
    useful for debugging without access to hardware to e.g.
    regression test, reproduce memory corruption problems,
    etc.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 95de667e243fe48783da0fdc92270a0d3d28ff0c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Feb 24 15:37:03 2011 +0100

    log: debug level is between silent and debug output levels
    
    It wasn't previously possible to silence the output.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c3c6a6e1d4b7cf121adb86d4021775ed8ced7fb4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Feb 24 15:19:27 2011 +0100

    jtag: add wait_srst_deassert command
    
    Useful to do something *real quick* after a SRST deassert.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6ddcee7d20ee873f1c214736c22f29d9781dded4
Author: Mathias K <kesmtp@freenet.de>
Date:   Thu Feb 24 13:00:59 2011 +0100

    ft2232: fix possible read buffer overflow
    
    This patch fix a possible read buffer overflow in ft2232_execute_queue.
    Also the correct read queue size for libftdi and libftd2xx was added and
    and tested.
    In function ft2232_write a uninitialized value was initialized because we
    don't know if this value was set in the ftdi api call.

commit 47b5829db40459650866488ab46008fd8b7e191c
Author: Luca Ellero <lroluk@gmail.com>
Date:   Tue Feb 22 20:16:10 2011 +0000

    cortex_a8: remove dap_ap_sel calls
    
    add new mem_ap_sel_* functions (as was made for cortex_a9)
    see commit: 779005f43dc372de937dfd4b445f31d882b98eca
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit f26cd967406d98e3cccf61b314e3eb544241364b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Feb 21 18:59:50 2011 +0100

    add at91rm9200-ek board support
    
    tested with jlink sam-ice v5 while loading barebox
    
    (gdb) load
    Loading section .text, size 0x2f190 lma 0x21f00000
    Loading section .rodata, size 0x931c lma 0x21f2f190
    Loading section .data, size 0x29e8 lma 0x21f384ac
    Loading section .barebox_cmd, size 0x78c lma 0x21f3ae94
    Loading section .barebox_initcalls, size 0x80 lma 0x21f3b620
    Start address 0x21f00000, load size 243360
    Transfer rate: 26 KB/sec, 13520 bytes/write.
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 05abfbadf12ec6167d5d6137705a7631ff8cb5eb
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:   Mon Feb 21 18:59:49 2011 +0100

    jlink: set the speed at JLINK_MAX_SPEED when an exceeded speed is requested
    
    it will allow to be at the highest speed of the jlink without touching the
    board or cpu config
    
    tested on sam-ice v5 and at91rm9200-ek
    
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
    Cc: Patrice Vilchez <patrice.vilchez@atmel.com>

commit 403e239960758bed7888496c3d1e3faf91b49a6c
Author: Mathias K <kesmtp@freenet.de>
Date:   Sun Feb 20 11:12:53 2011 +0100

    dsp563xx: rudimentary gdb support
    
    This patch add rudimentary gdb support. The gdb register list
    order is corrected. All registers are now 32bit width. Events are
    send to signalize gdb the current target status. Resume and step
    function was corrected to consider a modified pc register. Read/write
    memory now support L memory type, this means a memory with alternating
    y/x memory words. The memspace variable, used by gdb, is now observed
    before a default memory access is initiated. Dummy functions for breakpoint
    and watchpoint are added.

commit 6ebac1b829fe1a04cae6fa29bf67d53c4fbe2023
Author: Edgar Grimberg <edgar.grimberg@gmail.com>
Date:   Mon Feb 21 00:07:39 2011 +0100

    gitmodules: use http protocol for git2cl module
    
    Use the http protocol for git2cl module, as it makes it easier for the
    firewall safe mirror to keep all submodules firewall safe.
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@gmail.com>

commit 2bd6a4795a2c4096aab614d729fe189b67b78d44
Author: SimonQian <SimonQian@SimonQian.com>
Date:   Fri Feb 18 20:39:55 2011 +0800

    fix compile error under MinGW

commit 578294dbdd93ab79a6ecc1561c52a974d1b588af
Author: Luca Ellero <lroluk@gmail.com>
Date:   Thu Feb 17 20:51:32 2011 +0000

    stm32: add ID for medium density device Rev Z
    
    stm32-discovery evaluation board (STM32F100RBTB6):
    reading device id register (0xE0042000) returns 0x10010420
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit fa93174a56c0aca1201bebf88795d6fe31c18aa1
Author: Luca Ellero <lroluk@gmail.com>
Date:   Mon Feb 14 21:46:53 2011 +0000

    arm_adi_v5: add/move apsel member in struct adiv5_dap
    
    This patch tries to make some order in "apsel" mess.
    "dap apsel" command was quite useless (and broken) by itself.
    With this patch we can use it to select between AHB or APB memory access
    (previous patch 05ab8bdb813acdcd74afa71d6656c2df816cb230 was somehow broken).
    
    - moves member apsel (in struct adiv5_dap) to ap_current
    - adds apsel member
    
    this strange choice is made trying to keep coherence in "dap apsel" command
     and to keep compatibility with other code (for example cortex_a8).
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 01edbc2c3f3f2927ec7b7a1ec2b602dca760512b
Author: Mathias K <kesmtp@freenet.de>
Date:   Thu Feb 17 09:11:25 2011 +0100

    dsp563xx: minor fixes, code cleanup
    
    This patch move the dsp563xx_target_create function to the
    related code block. Also the target examine function was added
    and the register cache is initialized in a separate function. The
    missing functionality to invalidate the x memory context on memory
    writes was also added.

commit b7163f534a4bb753b768398af11055cd3a9718cc
Author: Mathias K <kesmtp@freenet.de>
Date:   Thu Feb 17 09:05:42 2011 +0100

    dsp563xx_once: Correct wrong return value on jtag communication errors
    
    This patch change the return value on a jtag communication error
    to TARGET_UNKNOWN because this function should return the current
    target status and not a error code from the underlying api call.
    Also the validity of the jtag_status is extended to all static
    bits in this value.

commit 0f863ecb0112e5032608b9b66ab4c69bfe43b12f
Author: Mathias K <kesmtp@freenet.de>
Date:   Tue Feb 15 20:17:10 2011 +0100

    - remove pipeline context, use once register instead - fix wrong register write in resume and step function - add more conditional branch handling

commit 3f4b9e334b867a16c35b1c6d9a1f9aefd35fd91b
Author: Bjarne Steinsbo <bsteinsbo@gmail.com>
Date:   Tue Feb 15 20:23:40 2011 +0100

    lpc32xx: Flash driver
    
    Based on the lpc3180 driver, but released as a separate driver for two reasons:
     1) I don't have an lpc3180 to test it against, so it might unintentionally break compatibility.
     2) It's using a different OOB layout than lpc3180.
    
    Rewritten so that it no longer borrows code from the NXP CDL library.  Instead borrowing code from the u-boot port to lpc32xx, written by Kevin Wells.
    
    Tested on lpc3250 (Hitex LPC3250-Stick).  OOB layout is compatible with LPCLinux.

commit fe0894015fd3d25593ce3a7211b1540ebfbab1f3
Author: Mathias K <kesmtp@freenet.de>
Date:   Tue Feb 15 17:25:10 2011 +0100

    - add parameter flush to the once api to signalize if the jtag queue need to be flushed after the command

commit aa9baf11a8080cab47f19905a0e7697a1128724e
Author: Mathias K <kesmtp@freenet.de>
Date:   Tue Feb 15 16:59:23 2011 +0100

    - add bulk memory write function - execute jtag queue at the end of the memory transfer

commit 17a6ffa0c78dcd2df3a8fd5260e823f8776066df
Author: Phil Fong <fongpwf@yahoo.com>
Date:   Tue Feb 15 20:17:33 2011 +0100

    dsp563xx_once: Correct definition of JTAG_INSTR_CLAMP
    
     I've been working on Rodrigo on adding support to flash
    Freescale dsp56800e devices and have been looking at the
    dsp563xx code.  I think the define for the JTAG CLAMP
    instruction in dsp563xx_once.c is incorrect.  It should
    be 0x05 according the Freescale AN2074 (and is also
    0x05 in the dsp568xx according to AN1935).  It won't
    actually change anything in OpenOCD since this define
    is not used anywhere (as far as I can tell).

commit 422e9f9b417e9084998defec7bb4e17458a23f53
Author: Mathias K <kesmtp@freenet.de>
Date:   Sun Feb 13 13:21:42 2011 +0100

    ft2232: add functions for ft2232 set data bits high/low byte command
    
    reduce duplication. No change in behavior.

commit 779005f43dc372de937dfd4b445f31d882b98eca
Author: Luca Ellero <lroluk@gmail.com>
Date:   Sat Feb 12 11:54:42 2011 +0000

    cortex_a9: move dap_ap_select to arm_avi_v5
    
    dap_ap_select was used in the code at various points, but that can lead to
    confusion, without any knowledge of what AP is really selected at some
    points.
    Some bugs derive from this (for example md/mw doesn't work well after
    issueing "dap apsel" command).
    Moving it to arm_adi_v5.c (using  mem_ap_sel* functions instead of mem_ap_*)
    make the code more clear and more easier to maintain.
    In the future it should be made "static" to avoid its use outside arm_adi_v5
    
    One further benefit is the various goto has been removed as well
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit bc404041c0ba1633506412cd1ca5ec6d7c16846a
Author: Luca Ellero <lroluk@gmail.com>
Date:   Sat Feb 12 11:54:41 2011 +0000

    arm_adi_v5: add wrapping transfer functions with selection of ap
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit dcc9624b980a25248d38e07636f7701a46673b5a
Author: Luca Ellero <lroluk@gmail.com>
Date:   Sat Feb 12 11:54:40 2011 +0000

    arm_adi_v5: add transfer functions prototypes with selection of ap
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit aaa52e16ce9b6d43d2fa578361a582ccd9e6c85d
Author: Luca Ellero <lroluk@gmail.com>
Date:   Sat Feb 12 11:54:39 2011 +0000

    cortex_a9: check if MMU is enabled on APB read/write memory
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit f609d03f1fc0b722584f624fe25b04efd362ef00
Author: Luca Ellero <lroluk@gmail.com>
Date:   Sat Feb 12 11:54:38 2011 +0000

    cortex_a9: check target halted on APB read/write memory
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 28b953d0bd615ec6ec41a89546a757e73f9b0bdf
Author: Luca Ellero <lroluk@gmail.com>
Date:   Sat Feb 12 11:54:37 2011 +0000

    cortex_a9: trivial fixes
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 177fe9d7622e40f94f3b55f2dd7347c590d70365
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Feb 10 13:57:30 2011 +0000

    buikd: fix cygwin -mno-cygwin build error
    
    Remove duplicate inline that causes certain versions of gcc to choke.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 05ab8bdb813acdcd74afa71d6656c2df816cb230
Author: Luca Ellero <lroluk@gmail.com>
Date:   Wed Feb 9 20:36:14 2011 +0000

    cortex_a9: implement read/write memory through APB-AP
    
    This patch adds read/write capability to memory addresses not
    accessible through AHB-AP (for example "boot ROM code").
    
    To select AHB or APB, a "dap apsel" command must be issued:
    dap apsel 0 -> following memory accesses are through AHB
    dap apsel 1 -> following memory accesses are through APB
    
    NOTE: at the moment APB memory accesses are very slow, compared
          to AHB accesses. Work has to be done to get it faster (for
          example LDR/STR instead od LDRB/STRB)
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 94e90cbf16cb14c997e68b780b1c4397f2cc2257
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Thu Feb 3 12:06:14 2011 +1100

    cortex_a9: fix dap_ap_select() usage
    
    Save, select and restore AP in cortex_a9_step and cortex_a9_init_debug_access.
    Fixes a bug where the wrong AP is selected after a reset.
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit 405b7a458d516f1f5c6dad860a31189e1007a6b6
Author: Michal Demin <michaldemin@gmail.com>
Date:   Tue Feb 8 11:59:01 2011 +0100

    buspirate: Fix command parsing, fix errors to have more sense.
    
    Signed-off-by: Michal Demin <michaldemin@gmail.com>

commit b21be6054a76418e93920ae4d038f75d65ba8840
Author: Mathias K <kesmtp@freenet.de>
Date:   Tue Feb 8 11:06:56 2011 +0100

    performance: committed wrong version of buf_set_buf optimization
    
    oops...
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6684b35346fc10626041e1b2fef060786bf98a95
Author: Luca Ellero <lroluk@gmail.com>
Date:   Mon Feb 7 22:47:15 2011 +0000

    omap4430: Add JRC TAPID for PandaBoard REV EA1 (PEAP platforms)
    
    PandaBoard REV EA1 (Panda Early Adopter Program) has a different ID.
    This patch add alternate REV EA1 TAP id to configuration file
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 08bf273def9dcd4bae020f1fc2edecb835f6f32e
Author: Mathias K <kesmtp@freenet.de>
Date:   Thu Feb 3 17:58:52 2011 +0100

    dsp563xx: add x, y and p memory access
    
    Hello,
    
    this patch add commands to access to x,y and p memory. For run time optimization some local jtag
    function was changed to static inline.
    
    Regards,
    
    Mathias

commit d51b561b10bc516bf76ced479b73ae1c7b170cf7
Author: Luca Ellero <lroluk@gmail.com>
Date:   Tue Feb 8 05:16:54 2011 +0000

    cortex_a8/a9: fix some comments
    
    Signed-off-by: Luca Ellero <lroluk@gmail.com>

commit 706284a8fd562d5a6e2c1f123f8cb366b7e49e7d
Author: Mathias K <kesmtp@freenet.de>
Date:   Fri Feb 4 21:15:22 2011 +0100

    buf_set_buf around 30% speed increase
    
    Also i have checked the input of this function and in many cases
    a simple byte copy is possible.
    
    I have added this check now and is it possible the buffer is
    copied byte by byte and not bit by bit.
    
    With byte boundary input the test looks like this:
    
    buf_set_buf 0x02000000 iteration test:
    runtime (seconds): old: 6.828559 new: 0.436191 diff: 6.392368
    runtime (seconds): old: 6.853636 new: 0.430389 diff: 6.423247
    runtime (seconds): old: 6.794985 new: 0.423065 diff: 6.371920
    
    Without:
    
    buf_set_buf 0x02000000 iteration test:
    runtime (seconds): old: 6.370869 new: 5.552624 diff: 0.818245
    runtime (seconds): old: 6.420730 new: 5.665887 diff: 0.754843
    runtime (seconds): old: 6.583306 new: 5.599021 diff: 0.984285
    
    Regards,
    
    Mathias

commit 5ca7cbe2d232fcaff32598af1ef5e962e704c004
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 31 12:32:07 2011 +0100

    stm32x: add support for STM32F20x
    
    ready for wider testing and comments on basic erase + programming.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 75cdbff5aa93d93e414cb22d413f41fb38a076bb
Author: Mathias K <kesmtp@freenet.de>
Date:   Tue Feb 1 13:00:59 2011 +0100

    more changes to dsp563xx code
    
    Hello,
    
    this patch adds the missing cpu registers and the correct read/write register functions and fixed
    most of the halt/step/resume issues. The complete missing error propagation was added.
    
    + fix tab/spaces
    
    Regards,
    
    Mathias

commit b0bdc4e2f2b4fd31ae3b0ebf47765e88c4c37556
Author: Mathias K <kesmtp@freenet.de>
Date:   Wed Feb 2 17:38:38 2011 +0100

    24bit buffer support
    
    Hello,
    
    this patch add 24bit support to the target buffer functions and little/big endian functions.
    
    Regards,
    
    Mathias

commit aaf145c42201496007e0fc9168d9738cb0237717
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Wed Feb 2 18:16:26 2011 +1100

    omap4430: fix reset sequence
    
    * Write to the PRM reset control register should have been 'phys';
    * Setup empty reset-assert handlers for the M3's, since the board-level reset
      takes care of them;
    * Remove the dbginit cruft, because it gets called implicitly on reset.
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit efcea8306af922d867ff93073959dad774e10f0c
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Wed Feb 2 18:16:25 2011 +1100

    cortex_m3: allow scripts to override reset
    
    If a handler for the reset-assert event it present, skip the usual reset
    handling.  This is needed, for example, for board-level resets.
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit 859ccccd8076910f7b022d712beeaffaf2f2fa9e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 31 12:09:46 2011 +0100

    error: remove debug output when reporting errors
    
    The user does not need to know or care about "command handlers".
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a0858bfed053fa4555d729554ad8b8089a7ac308
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 31 10:30:48 2011 +0100

    cfi: use ARM32 machine code on all CPUs but Cortex M3
    
    ARM11 broke with aa61a3b3d8b6acad19050987835ec05f3d298bdb
    as the code only checked for arm 7/9.
    
    CFI probably needs work for non-ARM targets but perhaps
    not adding working area memory to e.g. MIPS will give
    the default slow CFI support.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4592506b8ee88c01522f215c7bd35d282bf0d118
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Mon Jan 24 18:06:48 2011 +1100

    TCL configs for OMAP4430 and Pandaboard
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit c34e69cb10bb9c7502732d2bb0bc92fa73235aec
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Mon Jan 24 18:06:46 2011 +1100

    cortex_a9: add source files for Cortex A9 support.
    
    add target and build support for A9
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit 8e60d4955f4a89da39bf9b91217c651b44052538
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Mon Jan 24 18:06:45 2011 +1100

    arm_dpm: add some SCR/RCR macros
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit aea22bdbd14ce3d3641884bde68e228882fbd546
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Mon Jan 24 18:06:44 2011 +1100

    Add '-coreid' target option to support multiple cores per TAP.
    
    ARM Cortex-A9 multi-core chips expose a single TAP/DAP which connects
    to both cores.  The '-coreid' option selects which core the target
    should connect to.
    
    Note that at present, OpenOCD can connect to either core, but not both
    simulatenously, until ADI contexts can be shared.
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit 3fa99ed2bfd01c06acc21e50445b096d71ceed18
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Mon Jan 24 18:06:43 2011 +1100

    Add cscope to .gitignore
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit 827053c79d4740d65fb92f9ff97a613f292682c8
Author: Aaron Carroll <aaronc@cse.unsw.edu.au>
Date:   Fri Jan 28 17:20:24 2011 +1100

    openocd.texi: minor fixes in Reset Configuration
    
    Signed-off-by: Aaron Carroll <aaronc@cse.unsw.edu.au>

commit e26bda10bc8bba1721ffddecd41a79acc3586331
Author: Mathias K <kesmtp@freenet.de>
Date:   Thu Jan 27 09:16:09 2011 +0100

    add cortex-r4 etm id to dap info
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 6df10184f654cb235b270c49fd12486ec8c59882
Author: Mathias K <kesmtp@freenet.de>
Date:   Wed Jan 26 17:35:56 2011 +0100

    - add xds100v2 configuaration file
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 4df93cb95fd6ba7b8272b36ea7445657bbb66338
Author: Thomas Schmid <thomas.schmid@gmail.com>
Date:   Tue Jan 25 08:15:30 2011 -0800

    Fixed small mistakes in at91sam3 info command
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 9629adcbde2bfac67296ad954c2233f725e1570e
Author: Mathias K <kesmtp@freenet.de>
Date:   Wed Jan 26 12:28:48 2011 +0000

    add basic TI xds100v2 support
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 5b34018ccd244e888e8b7e1619e0e979b2a6147e
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Wed Jan 26 12:13:14 2011 +0000

    fix segfault from stack corruption in ahbap_debugport_init
    
    ahbap_debugport_init was queueing reads to a local stack variable but
    didn't execute the queue before returning. Since the result of the reads
    are not used anyway, it's better to pass NULL as the destination instead of
    a dummy variable. I changed this throughout the function, even for the
    reads that were actually executed.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit a72741818431d693e48b0f016258be0fec1f79da
Author: Eric Wetzel <thewetzel@gmail.com>
Date:   Tue Jan 18 11:17:22 2011 -0500

    stellaris: automatically generate and update device IDs
    
    Added a Perl script to contrib that uses the header files in StellarisWare complete Firmware Development Package provided by TI/Luminary to generate a new list of device IDs
    
    Used Perl script and revision 6734 of TI/Luminary StellarisWare to update device IDs

commit 4749a40821de2dcc88cc02d3b3ab5a5418e02c2e
Author: Erik Botö <erik.boto@pelagicore.com>
Date:   Mon Jan 10 19:13:52 2011 +0100

    Flash driver for em357
    
    Hi,
    
    I took the stm32x NOR flash driver and adapted it for the Ember EM357
    chip. This chip is very similar to em351 and stm32w so the driver
    should be easily extended to support those as well if anyone can get
    their hands on some of those for testing.
    
    changelog:
    Added NOR flash driver em357
    
    Best regards,
    Erik Botö

commit 5b1efd0176c2e32a5f6766175e518ccfc45239a6
Author: Santeri Salko <santeri.salko@gmail.com>
Date:   Thu Jan 13 15:21:06 2011 +0200

    str9xpec: Find flash controller from the chain.
    
    Find the flash controller by position since it is before the core,
    not after it.
    
    This fixes the problem that str9xpec enable_turbo (or any other
    str9xpec command) did not work. (See my post in
    http://forum.sparkfun.com/viewtopic.php?f=18&t=25542)
    
    Signed-off-by: Santeri Salko <santeri.salko@gmail.com>

commit 11193c040cf0db5c64e7db808b10184aa8915aa3
Author: simon qian <simonqian.openocd@gmail.com>
Date:   Thu Jan 13 08:27:42 2011 +0100

    transport: fix transport command args gaffe
    
    the wrong index of argv. argv[0] is the command itself,
    argv[1] the the transport to select.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8eb92c7e99c018c1cb48be76b0c9736b6c64cba9
Author: simon qian <simonqian.openocd@gmail.com>
Date:   Thu Jan 13 08:25:22 2011 +0100

    transport: fix LOG_DEBUG gaffe
    
    LOG_DEBUG() arguments are only evaluated when DEBUG logging
    is enabled, do not use arguments that have side effects
    like foo++.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8684bd1342e2a2e79118397df5e35a6b85e0b8d0
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jan 10 09:37:18 2011 +0000

    cfi: fix release build warnings
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 0535531d2753f1b86454bb6ffad6ffbdd56c66d0
Author: Eric Wetzel <thewetzel@gmail.com>
Date:   Wed Jan 5 21:54:12 2011 -0500

    nit: more LOG_* \n fixes
    
    Remove extra \n from LOG_DEBUG, LOG_INFO, and LOG_WARNING messages
    
    Remove LOG_INFO_N
    LOG_INFO_N was only used once and had a \n at the end
    
    Change LOG_USER_N calls that end with \n to LOG_USER

commit 61e1e525c174eaf09debebcdc4ef50ce6f46a8c1
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Sat Jan 8 12:29:31 2011 +0100

    Add another level of procedures to LPC2xxx initialization - procedures for specific targets (setup_lpc<number>) take core clock and adapter clock as parameters. This way "constant" parameters (flash size and type, CPUTAPID, etc.) do not need to be copied if one wishes to change the "variable" parameters - like the core clock or adapter clock - in a board config file or somewhere else.
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit 7ec55eb863adda69eecb927fc3e45ef487a5559b
Author: David Brownell <david-b@pacbell.net>
Date:   Sat Jan 8 18:11:12 2011 -0800

    present CM3 Trace agenda

commit 94fa8fd30ae5fd29529f401e123864565591e2ed
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Thu Jan 6 12:48:05 2011 +0100

    Add common LPC2xxx setup procedure, use in all LPC2xxx files.
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit aa61a3b3d8b6acad19050987835ec05f3d298bdb
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jan 6 10:35:59 2011 +0000

    cfi: use safer arch detection
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 7351eecf6a6f1bf271c581f7f75525c3f9f44039
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jan 6 10:35:02 2011 +0000

    loader: update loader src for armv7-m arch
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 6a1750e96159e12f12c65db1d8c0461bb0aa6ec4
Author: Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>
Date:   Wed Jan 5 11:48:41 2011 -0500

    Add the support for the armv7m arch.
    
    Signed-off-by: Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>

commit 9f408db29db649a69cb635c03825cdce22803ace
Author: Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>
Date:   Wed Jan 5 11:47:58 2011 -0500

    Add the contrib file for the armv7m arch
    
    Signed-off-by: Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>

commit a665ef716a9a90c30fb15e1f979845b3438a7251
Author: Eric Wetzel <thewetzel@gmail.com>
Date:   Wed Jan 5 14:24:54 2011 -0500

    nit: do not add \n at end of LOG_ERROR
    
    Fixed in many other places, and submitted in response to Øyvind's invitation.

commit 0cd84000daab056dea61eb9d60cca538a3716acd
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Jan 4 12:29:49 2011 +0000

    mips32: add fastdata loader working area
    
    Add a working area that is preserved between calls to
    mips_m4k_bulk_write_memory - this gives us a speed increase
    of approx 3kb/sec during flash writes to the pic32mx.
    
    This area is released during a resume/reset.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit dc1c5a750043a34ff94d51558b5473f567d84604
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Dec 24 11:17:09 2010 +0000

    target: change working area free data type
    
    We only use the struct working_area member 'free' as a
    true/false type so might as well use a bool data type.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit e8eb5bbc04810ad61f0f9f8a54529eeea8fcda70
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 3 13:37:38 2011 +0100

    nit: do not add \n at end of LOG_ERROR
    
    This is done in many other places as well, patch
    to fix gratefully accepted!

commit c69553cbc51770f61cf3b9225d46d058fa2544d0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 3 13:30:28 2011 +0100

    error handling: the error number is not part of the user interface
    
    Do not propagate error number to user. This is for internal
    programming purposes only. Error messages to the user is
    reported as text via LOG_ERROR().
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1795239cfda77315ea2f4fbc028e7a411d13a7d0
Author: Michael Schwingen <michael@schwingen.org>
Date:   Sun Jan 2 21:01:22 2011 +0100

    actux3.cfg: add function to setup for u-boot debugging
    
    Signed-off-by: Michael Schwingen <michael@schwingen.org>

commit 09a0a69c09022258a00b3971fe708067d9977402
Author: Michael Schwingen <michael@schwingen.org>
Date:   Sun Jan 2 21:01:20 2011 +0100

    cfi_protect is not implemented on Spansion flashes (many do not even have protection bits). Demote from error to warning, so that common board code can use "flash write_image erase unlock" regardless of the flash type.
    
    Signed-off-by: Michael Schwingen <michael@schwingen.org>

commit d8ece229f9f06e66ad994ca996148912dc0b76b5
Author: Michael Schwingen <michael@schwingen.org>
Date:   Sun Jan 2 21:01:19 2011 +0100

    non-CFI flash code uses data from CFI structures. Make sure that timeouts are filled in on non-CFI flashes, and print CFI information in all cases, nut just on CFI flashes.
    
    Signed-off-by: Michael Schwingen <michael@schwingen.org>

commit d356034f03eb60fd4e8b3537bd979d9e7e5e25f8
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Sun Jan 2 23:52:48 2011 +0900

    svf: implement sleep for RUNTEST min_time
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>
    
    min_time was effectively ignored, I needed it to program a Lattice MachXO
    which uses a RUNTEST to wait for an erase operation, amongst other things.
    
    With this patch pauses happen and I can program the device with an SVF
    generated in LSC ispVM (with "Rev D Standard" checked to suppress
    nonstandard LOOP statements)

commit 18a5a46bd94f6e224151ba62c0b9094a96b7387a
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Sun Jan 2 23:52:47 2011 +0900

    svf: fix USAGE and related error reporting
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>

commit 093ec6656ab7fb523b8a811f4bd628e3b50f8367
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:09 2010 +0800

    NAND/S3CXXXX: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit f49283a062192800a3263dcef620911010ffc718
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:08 2010 +0800

    NAND/ORION: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 5e27647e2227368d3a81bb682dd736c575e55568
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:07 2010 +0800

    NAND/NUC910: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 457556b146c30fe485f21a7b3d9a198a3450bb04
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:06 2010 +0800

    NAND/MX3: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit b7b9ad755eb2cd81513247abcc7f6f1d434d8d2c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:05 2010 +0800

    NAND/MX2: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 35c30e9ee73aac7a07ff897cce746660caf9fc65
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:04 2010 +0800

    NAND/LPC3180: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 3db34f844764e9f7f80cbe957170fae75d9e68be
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:03 2010 +0800

    NAND/DAVINCI: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 2e1f2b50fdac6ece0d9d1cfd99cfedc36615d574
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:02 2010 +0800

    NAND/AT91SAM9: remove private "target" copy
    
    Remove "target" form private data, and use
    common one in struct nand_block.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 5f3603b8ef732311516dcdad43261ca668e20626
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:46:01 2010 +0800

    NAND/TCL: prepare for common "target" reference
    
    Every NAND driver keeps private copy of "target"
    structure.
    Prepare infostructure to move private "target"
    copy in common/shared struct nand_device.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 21a1c6ec33f87b6285e47ad6597cd49ad89a9485
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:18:11 2010 +0800

    NAND/TCL: fix segfault on syntax error
    
    Fix segfault if incomplete command "nand device dummy"
    is executed.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 7bb79f0f51e2c925ca99c82232e805569e9c39f2
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:18:10 2010 +0800

    NAND/CORE: Comment use of alive_sleep()
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 52044a17ce20d4f5cb432f33b99c07bd650b090e
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:18:09 2010 +0800

    NAND/CORE: Replace decimal dot in messages
    
    Table of NAND devices reports operating voltage.
    Replace comma with proper decimal dot.
    
    Øyvind: "." is correct for UK/US, but incorrect for
    many other languages. OpenOCD is not localized at this
    point, so sticking to "." for US/UK should be OK.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b0759dfc538b973cce67df93f8a7fe239bfb4c74
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Dec 31 19:18:08 2010 +0800

    flash/nand: review NAND driver interface
    
    From struct nand_flash_controller :
    - remove unused field register_commands;
    - remove field controller_ready, exported but
      never referenced.
    Remove dead code pointed by controller_ready.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 0136977c40e41cdaab5d775c4e370763006ad99c
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Thu Dec 30 04:54:24 2010 +0100

    CORTEX A8: Fix broken CPU identification
    
    This patch fixes the issue where the OMAP CPU (and possibly others) was mistaken
    for iMX51 and therefore had misadjusted debug base.
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit 50e79d60ce148f86bc93cc3248c3f6f0f81b3c3e
Author: Andrew MacIsaac <macisaac.andrew@gmail.com>
Date:   Wed Dec 29 12:15:48 2010 -0800

    Compilation Warnings on OS X 10.5
    
    I received a number of "-Wshadow" related warnings (treated as errors) while
    trying to build on OS X Leopard.  In addition, there were two miscellaneous
    other warnings in the flash drivers.  Attached are two patches which correct
    these issues and the commit messages to accompany them.
    
    My system has the following configuration (taken from uname -a):
    
    Darwin 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009;
    root:xnu-1228.15.4~1/RELEASE_I386 i386
    
    === Werror_patch.txt Commit Message ===
    compilation: fixes for -Wshadow warnings on OS X
    
    These changes fix -Wshadow compilation warnings on OS X 10.5.8
    
    Compiled with the following configure command:
    
    ../configure --prefix=/usr/local --enable-maintainer-mode --enable-jlink
    --enable-ft2232_libftdi
    
    === flash_patch.txt Commit Message ===
    compilation: fixes for flash driver warnings on OS X
    
    These changes fix two compilation warnings on OS X 10.5.8:
    
    ../../../../src/flash/nor/at91sam3.c:2767: warning: redundant redeclaration
    of 'at91sam3_flash'
    ../../../../src/flash/nor/at91sam3.c:101: warning: previous declaration of
    'at91sam3_flash' was here
    
    and
    
    ../../../../src/flash/nor/stmsmi.c:205: warning: format not a string literal
    and no format arguments
    
    Compiled with the following configure command:
    
    ../configure --prefix=/usr/local --enable-maintainer-mode --enable-jlink
    --enable-ft2232_libftdi
    ===
    
    Andrew

commit eea91f71f918caa5e4ef571c76f60c579533b0f6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 29 22:14:43 2010 +0100

    warning: fix warning where GCC didn't catch a doubly declared global structure
    
    Why hasn't earlier versions of GCC caught this? Bug?
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4f9a9b8ebae8425eda3a71ccb782789cd3b8f6b7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 29 22:07:21 2010 +0100

    warnings: use more 'const' for char *
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8f93c0a3fe29313945a63b3f2154baef70acd796
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 29 20:58:30 2010 +0100

    target: do not expose error numbers to users
    
    error numbers are only reported at DEBUG log levels and
    used internally, they are not part of the user interface.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7cd2617384f4ac620c468343c1f2009fbfa2fc79
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 24 18:50:41 2010 -0800

    initial SWD transport (SWD infrastructure #2)
    
    This piggy backs on JTAG so it's not yet pretty, but that
    seems unavoidable so far given today's OpenOCD internals.
    
    SWD init and data transfer  are unfinished and untested, but
    that should cause no regressions, and will be addressed by
    the time drivers start using this infrastructure.  Checking
    in whould get the code working better sooner, and turn up any
    structural/architectural issues while they're easier to fix.
    
    The debug adapter drivers will provide simple SWD driver
    structs with methods that kick in as needed (instead of JTAG).
    So far just one adapter driver has been updated (not yet
    ready to use or circulate).
    
    The biggest issues are probably
      - fault handling, where the ARM Debug Interface V5 pipelining
        needs work in both JTAG and SWD modes and
      - missing  rewrite of block I/O code to work on both of our
    Cortex-ready transports (Current code is  hard-wired to JTAG);
    relates also to the pipelining issue.
      - omitted support to activate/deactivate SWO/SWV trace (this is
        technically trivial, but configuring what to trace is NOT.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    ----
    
     doc/openocd.texi        |   17 ++
     src/jtag/core.c         |    3
     src/jtag/interface.h    |    4
     src/jtag/jtag.h         |    2
     src/jtag/swd.h          |  114 +++++++++++++++++++
     src/jtag/tcl.c          |    2
     src/target/adi_v5_swd.c |  281 ++++++++++++++++++++++++++++++++++++++++++++++--
     src/target/arm_adi_v5.c |    8 +
     src/target/arm_adi_v5.h |    3
     9 files changed, 425 insertions(+), 9 deletions(-)

commit 4994c6008382d14875f122d2036dcabbde53221b
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 23 13:10:15 2010 +0000

    stm32x : always use valid flash base address
    
    This change matches the previous behaviour of using the known
    flash address.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 56d9ee779d5d744822e5957c98c0d61ce3fc44a9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 23 12:39:22 2010 +0000

    flash: print flash bank name on flash info cmd
    
    The flash bank name is a required element in adding flash banks,
    however other than looking at the config file there is no way of
    getting the name used in openocd.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 319555cd3546fbf3edf3f8facff00f796f76a926
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 23 12:06:12 2010 +0000

    stm32: fix reversed option byte write
    
    This has been a long standing bug that has never been spotted.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 690e054a3d8c8847432c31224743b0f9dbd0f1bf
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 23 12:04:53 2010 +0000

    stm32: update option bytes for stm32xl family
    
    add supoort for xl family boot bank option.
    The option byte handling will be cleaned up in a later patch.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 3d834bdab782065ba736328d6f7f19ded8ba975a
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 22 17:20:11 2010 +0000

    stm32: add stm32 xl family flash support
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 83e5aaf577ef86c767f22044e1a8dcc4d136597f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 22 17:18:14 2010 +0000

    stm32: add dual flash bank support
    
    This patch adds the initial dual flash bank support for devices such
    as the stm32xl family.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 921f40f62a76426294ad2841a8b5da8b919bf10f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Dec 10 10:35:03 2010 +0000

    contrib: change stm32 flash loader extension
    
    As the stm32 flash loader now uses the preprocessor change extension
    so that it used by default.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 8b41812da3c4f478b2e081637cfc8f69554f5a56
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 21 20:59:12 2010 +0100

    lpc2148: redo to the new target configuration scheme
    
    Define a proc which PCBs can easily override.
    
    Also demonstrates how to add multiple TAP exepcted-id's
    using arguments.
    
    Added 0x3f0f0f0f as expected TAP-id. Old LPC2148 silicon
    I happened to have on my desk?
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e03f45f6996ca9b646c228cad8431dea73054818
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Dec 19 11:24:51 2010 +0100

    config: add init_targets proc that is executed just before init
    
    this allows configuration scripts to export a init_targets proc
    rather than setting up the target directly.
    
    This allows for new conventions in how to set up target vs. board
    script and how to transfer default settings between board and
    target scripts.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 37f4978f95a989d6bfcaf9aff354ee23a0855b92
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 22 14:29:34 2010 +0100

    bootstrap: by default the submodules are initialized
    
    use "nosubmodule" to skip setting up submodules.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 07dcb5af12b81eec16fd023247d6f723b0206f3d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 21 14:07:17 2010 +0100

    server: remove error value from LOG_INFO
    
    the error values is not part of the interface to the user,
    so they should never be printed in LOG_INFO or LOG_USER.
    
    Printing them in LOG_DEBUG() rarely makes much sense but
    is OK.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 29d2d15f3fe66d611bc5e9e7ad36af704491a1c1
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Sun Dec 19 23:39:05 2010 +0100

    tcl/interface/flashlink.cfg: Fix broken ST URL

commit d33f4a2ad5ec945a2d5d5fde2a8c52f8c5d25a96
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Sun Dec 19 23:39:04 2010 +0100

    tcl/board: Clean up STM32 EVAL boards configurations
    
    Make consistent use of hex memory size for flashing.
    
    Delete stm32f10x_128k_eval.cfg. It has no product reference
    nor any settings in it.

commit 9f18afc39edaf85fccd9b8392067f43fe1a2d295
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Sun Dec 19 23:39:03 2010 +0100

    tcl/board: Fix ST URLs in stm32* eval board configuration files
    
    ST recently rewamped (screwed up) their web site and broke all links.
    Also match the chip names with those on the web site product
    descriptions.

commit 23bf724e048df62181e744245af42d3694989749
Author: Michael Schwingen <michael@schwingen.org>
Date:   Sun Dec 19 16:17:46 2010 +0100

    update IXP42x target / XBA board config

commit 6839618062f07a12bd969da8dc54546f96938b67
Author: Michael Trensch <MTrensch@googlemail.com>
Date:   Thu Dec 16 15:33:16 2010 +0100

    Add support for Hilscher netX controllers

commit c9544e411dce8e1c9f0513dee55834779f32bcb0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Dec 18 10:16:26 2010 +0100

    script: support only Tcl comments
    
    Only Tcl comments are now supported. For classic style
    commands comments were supported at the end of the line.
    
    Move in the direction of letting the script language
    decide syntax, rather than have special rules for some
    commands.
    
    Before this patch goes in, the scripts should be updated
    to use ;# instead of # for end of line comments.
    
    > mdw 0 1 2
    mdw ['phys'] address [count]
      zy1000.cpu mdw address [count]
    Command handler execution failed
    in procedure 'mdw'
    > mdw 0 1 #2
    mdw ['phys'] address [count]
      zy1000.cpu mdw address [count]
    Command handler execution failed
    in procedure 'mdw'
    > mdw 0 1 ;#2
    0x00000000: ffffffff
    > mdw 0 1
    0x00000000: ffffffff
    > mdw 0
    0x00000000: ffffffff
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 30da7c67cec8b315972377b5389735ff11f6042c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Dec 19 01:22:53 2010 +0800

    TCL: fix non TCL comments
    
    End of line comments fixed with ';' before '#'.
    Added few additional 'space' to keep indentation in
    multi-line comments.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit af3f77a1777e4f28ec1a14122f4800ca3467e4c7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Dec 16 09:12:22 2010 +0100

    openocd doc: update the comments about Jim Tcl a bit
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2eebdcf93e06ec1c91efcf75ad1aa29f9bef9e5f
Author: John Devereux <john@devereux.me.uk>
Date:   Tue Dec 14 12:17:01 2010 +0000

    Fix for compilation failure amt_jtagaccel.c
    
    Hi,
    
    I think there are errors in amt_jtagaccel.c
    
    I attach a small patch that I needed to make it compile.

commit 5787853bc1532468f55149c0e7016fc0a65dcae7
Author: Paul Richards <paulr227@gmail.com>
Date:   Wed Dec 15 21:42:03 2010 +0900

    Fix for segfault in handle_nand_dump_command.

commit 969b1e66dd46fff70168a69dbd4beaaa18ccb490
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 14 09:26:08 2010 +0100

    stm32: fix unprotect
    
    the unprotect fn in stm32 needs to unprotect more sectors
    than was requested aligned to some boundary.
    
    Print warning when this happens.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 39dbb516a4489c6a934669876774ebc711a0b781
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 14 09:29:26 2010 +0100

    flash: clarify protect documentation
    
    some chips unprotect more than the range asked for. The
    protect fn, must unprotect/protect minimally the range given.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cbf48bed6a26279900ad00e6d6462a7f29676175
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Dec 10 19:37:39 2010 +0000

    contrib: add source to the cfi flash loaders
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 9a76c68563a199e673b15aca91d4e054f611ba78
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 9 16:42:04 2010 +0000

    contrib: make sure loaders use correct arch
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c6e07051e6de439f21cb722e542e69e8bd3854c3
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 17:15:42 2010 +0000

    stm32: add STM32E-EVAL external memory config script
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ae68ddc25e11a88edee09aa547c2816231a9e636
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 17:11:07 2010 +0000

    cfi: disable buffer writes for M29W128G
    
    For some reason buffer writes for the M29W128G do not work reliably,
    so disable them.
    
    See:
    http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=504a3e72208fc6a65924426ff5693982590bccdc
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 26ba6ea51113ddf2e2962f5f6edabe56fd532eb5
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 17:07:08 2010 +0000

    cfi: allow optional buffer write support
    
    Some flash's do not support buffer writes, so we now check
    they are supported before trying to use them.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit fe4fe623d540993d9769615a8631c732b5f3c9ea
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 17:04:23 2010 +0000

    cfi: calculate correct timeouts
    
    The existing code used incorrect timeout values for the various cfi
    operations. We now calculate the timeouts and convert to
    msecs if necessary.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit b4ee2864e45d8de2cabe35fc2de95a34c61282a4
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 16:57:44 2010 +0000

    cfi: prefix string hex output
    
    Add hex prefix so we know output is not decimal.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 6165f14ee2c56c5cce51663d700d888fc2d96fdb
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 10:57:36 2010 +0000

    cfi: add time format to cfi query output
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit b3052b614c80b08ff7353ce5d1f765ca8420cadb
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 10:14:15 2010 +0000

    cfi: whitespace and long line cleanup
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit b8c42b985d725ed92b97f8c6cb871a90425b9fa8
Author: Paul Richards <paulr227@gmail.com>
Date:   Wed Dec 8 15:48:55 2010 +0900

    Fix for segmentation fault from freed memory access in jtag_unregister_event_callback()

commit 4bd2b30d5bae59b751f8eb30815cf330faae2a6f
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Sat Dec 4 15:45:40 2010 +0100

    remove srst_pulls_trst from LPC2xxx target scripts
    
    LPC2xxx do not require reset_config srst_pulls_trst. This can cause various "strange" problems when flashing the chip, because "reset halt" actually allows the chip to run for some short period of time and execute some code.
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit fa4680548150b51083239e3a5181a2ecd86a0da9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 8 19:54:10 2010 +0000

    build: fix build from previous commit
    
    commit 740b9e25b410c164e661d0334a9ea4168406726b broke the drivers
    for ftdi and parport due to retval already being defined.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 740b9e25b410c164e661d0334a9ea4168406726b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Dec 6 09:21:23 2010 +0100

    jtag: getting the JTAG speed can fail
    
    If the JTAG speed has not been set, then it has no defined
    value, add code to propagate the error.
    
    No change to actual behavior as no new failure paths have
    been introduced. This is a no-op patch to make subsequent patches
    smaller.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5cd931ed1ccc75bdbaab821686ceff04c3cb002b
Author: Andrew Leech <coronasensei@gmail.com>
Date:   Tue Dec 7 08:05:56 2010 +1100

    svf: various improvements
    
    * added support for targeting particular tap
    * improved file reading
    * improved command line parsing
    * added progress meter
    * more readable time measurement output

commit 6ef4e9777916d0e0977117182eeebf4596455dc7
Author: Rolf Meeser <rolfm_9dq@yahoo.de>
Date:   Fri Dec 3 14:10:40 2010 +0100

    lpc2478 target config: CCLK as (mandatory) parameter

commit 2e7d51c96a80f7fb2135af8558886e6516ddf661
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Thu Dec 2 11:08:28 2010 -0800

    xscale: trace buffer remains enabled until explicitly disabled
    
    Hi everyone,
    
    Since a call went out for patches... been sitting on this for months.  For some
    reason, the xscale trace buffer is automatically disabled as soon as a break
    occurs and the trace data is collected.  This patch was a result of the
    frustration of always re-enabling it, or else hitting a breakpoint and checking
    the trace data, only to discover that I forgot to re-enable it before resuming.
    Don't see why it should work this way.  There is no run-time penalty, AFAIK.
    
    Along the way, I also cleaned up a little by removing the ugly practice of
    recording wrap mode by setting the fill count variable to "-1", replacing it
    with an enum that records the trace mode.
    
    I've been using this for months.  Comments, criticisms gratefully received.
    
    Mike
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>

commit 81790fb56a6db1e5cd9af2b6889071d1dc975052
Author: Rolf Meeser <rolfm_9dq@yahoo.de>
Date:   Fri Dec 3 14:03:28 2010 +0100

    Add board config for Embedded Artists LPC2478-32

commit bd9d2468cb936d7da6c41da0b9e19ac8f68abae0
Author: Rolf Meeser <rolfm_9dq@yahoo.de>
Date:   Fri Dec 3 13:54:47 2010 +0100

    Fix flash name in Hitex LPC2929 board config

commit f2a1b7f3afd24da9bb58c0575cf0be3d7ab75988
Author: Rolf Meeser <rolfm_9dq@yahoo.de>
Date:   Fri Dec 3 14:06:11 2010 +0100

    Fix sector layout for 504-KiB LPC2000 devices

commit 0ac6c0d1a8ff35d2022f11fd0ab057c82c12157b
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 2 13:12:48 2010 +0000

    stm32: set default soft reset config
    
    If no srst is configured then default to using sysresetreq to
    reset the target.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 7b2687b45bb1ff5fab478c76838a347f262d5f67
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 2 13:11:08 2010 +0000

    luminary: remove unused config cmds.
    
    Due to commit e40aee2954d2beabe1d8c530d9ff1e564fb01f48 we now honour the
    targets 'reset_config' setting. Previously we ignored the srst setting
    for luminary targets.
    
    Luminary targets have never supported using srst to reset into debug mode
    so remove the option from the target configs files.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f0fac8a2cda054b0040ef2387d9c0776e06d73a7
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 2 12:58:50 2010 +0000

    cortex_m3: change cortec_m3 reset_config behaviour
    
    Currently the cmd 'cortex_m3 reset_config' will overide the default
    target's 'reset_config'.
    Chnage the behaviour to use the target 'reset_config' if configured and
    fallback if not.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c24087d33ec75144ec5f579142152d8eb5ce50c9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 2 22:01:44 2010 +0000

    config: fix luminary jtag config
    
    When this config was updated in commit e3773e3e3d1f1ee0dbb0b69e8babe8419784d1c1
    the old jtag declaration was not removed.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit a1ce28b118e758015a4e8ba1cb74815aa4193ee0
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Wed Dec 1 22:55:56 2010 +0100

    rename some target scripts to be consistent with the rest
    
    Rename Atmel target scripts which had wrong name ("at91" missing for ARM7 AT91SAM7..., "at" missing for AVR ATmega...)
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit 778b789c8ed44faadfb572c9a0eebb4e4a76a3aa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 1 15:28:56 2010 +0100

    profile: use 100Hz as a default sampling frequency
    
    it's a lie that is somewhere in the vicinity of the
    truth. Certainly 64MHz confuses gprof and produces
    zero output and no error messages.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 40a93104d58c319e9ee7c4e8764adbdfa460d790
Author: Rolf Meeser <rolfm_9dq@yahoo.de>
Date:   Wed Dec 1 08:28:43 2010 +0100

    lpc2900.c: Improve debug output for device probing

commit 71031bcf7f279f232f818587f99468010461edf3
Author: Rolf Meeser <rolfm_9dq@yahoo.de>
Date:   Wed Dec 1 08:22:29 2010 +0100

    lpc2900.c: Add support for new device LPC2926

commit 1bd87f5dbab730a5fe048bb18a952e4ffe01d7ec
Author: Rolf Meeser <rolfm_9dq@yahoo.de>
Date:   Sat Nov 27 23:09:59 2010 +0100

    LPC2900: Avoid false positive reprobing if first probing fails

commit 6356604382698463dd0bc0e8d71cb6d5f480ecaa
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Mon Nov 29 12:58:30 2010 -0800

    Some cosmetic fixes to the Lisa/L layout support functions.

commit 94e1445a864532440380a640e180df81b4db07ec
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Mon Nov 29 12:56:21 2010 -0800

    Added support for the blinking leds on Floss-JTAG v0.3 and newer.

commit a9d0b3de44c2ecbe011d5b01d17c18b0e969cc53
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Mon Nov 29 12:35:39 2010 -0800

    Updated Floss-JTAG config file to support v0.3 and newer. Also added noeeprom version of the config file for older versions of Floss-JTAG.

commit 9a04974131f6e95a587edee92dafba873fc5db52
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 26 14:43:44 2010 +0000

    build: fix make install with jimtcl
    
    Update subproject jimtcl to fix issue with make install.
    see jimtcl commit 373b721510fd2d0754a41cc70a3b7cfd02e929bd
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c606d858a9e7d9170259f4508cbf8a78231b9329
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 26 13:35:41 2010 +0000

    build: correct configure help message
    
    As we default to building jimtcl the help text should show that.
    No change in functionality or configure args required.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 1892a2b51009fb15bb1c2c7b10c125d671a5c3bf
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Nov 22 12:25:09 2010 +0800

    FLASH/NOR: Rename spearsmi.c to stmsmi.c
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 42082f7c23ded282489e8ac6ec52fe94fa097cde
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Nov 22 12:21:31 2010 +0800

    FLASH/NOR: rename from spearsmi to stmsmi
    
    STMicroelectronics controller SMI is not SPEAr specific.
    Rename it and change name to every symbol in the code.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4bbdf966d4afbf279550c7115c64e60d94ca3fe8
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 11:28:46 2010 +0800

    STR750: Add SMI interface support
    
    Modified spearsmi driver to include support for STR75x
    Added missing initialization in tcl file for STR750
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit e6fc371e2e86a00c7e84004b94c4b8374634953d
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Nov 18 15:01:03 2010 +0800

    NOR/SPEARSMI: fix segfault
    
    If flash chip is not listed in the table, or if no flash is
    connected, pointer must be properly initialized.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 06b4903e3e932a5d21d20adba551c36c296496ce
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Nov 22 19:32:57 2010 +0800

    Documentation: fix typo
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 8902789f0de78f52d74e467017a064dcc568b66b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 22 11:16:40 2010 +0100

    flash: iterating over an address range now handles multiple banks
    
    e.g. flash erase_address now works across an address
    range that spans multiple flash chips.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 17634b3760c58239f37d75113425e50fd3756470
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 22 09:15:47 2010 +0100

    fastload: fix error handling upon running out of memory
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6dbe9b71241172193428d9fa77e59945dc455e78
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 19 11:53:17 2010 +0000

    build: remove AC_CONFIG_AUX_DIR macro
    
    This was used during testing and should have been removed.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 64751942a3e59445442c1432b0f7b44c7f02a8a6
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 19 11:24:11 2010 +0000

    build: disable jimtcl lineedit
    
    This is a recent jimtcl feature but it currently breaks mingw
    builds as this system does not have termios.h etc.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit fcee511f4e9cd6042b0e3a0e8b072e1f52d75291
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 19 09:57:37 2010 +0000

    build: fix subconfigure parameter issue
    
    When passing CFLAGS for example through to the jimtcl subconfigure the
    quotes were not being preserved.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c40571e6b9c2f4b181e289dbac2366569f128828
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 19 09:08:09 2010 +0000

    build: update bootstrap comments
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 8c0c259ed64a7a182c82edfca9809cfe33cb96ce
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 19 09:07:43 2010 +0000

    build: prepend --with-jim-ext=nvp to jimtcl configure
    
    This allows us to add options to jimtcl configure.
    The default autoconf AC_CONFIG_SUBDIRS does not currently support this.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d80fca527a6618595a118381a2cd2a569f85889f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Nov 17 10:26:21 2010 +0000

    build: add autobuild jimtcl to configure scripts
    
    Rather than having to configure/build jimtcl openocd
    will do this as part of its own build.
    
    To use an external jimtcl lib specify disable-internal-jimtcl
    to the configure step.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 838cd58e24a18102b8a140df9fa993fe65706828
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Nov 12 11:41:55 2010 +0000

    build: add common.mk
    
    Rather than specifying common makefile variables move
    them all to a common.mk.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ab263fafbb5ed7c0464e8cfefc2f95095aa3e7cd
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:28:34 2010 +0800

    FLASH/NOR: Remove useless file tms470.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 29d7031fe34fa489075c6abe74df232cc070fe6e
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:25:57 2010 +0800

    FLASH/NOR: Remove useless file str9xpec.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 7bbd6c76838ffc639226897328d8ec7069b1769d
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:23:04 2010 +0800

    FLASH/NOR: Remove useless file str9x.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit d16dbaa0fc7b8a2f40cf9b283f716d2d7344504b
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:20:02 2010 +0800

    FLASH/NOR: Remove useless file str7x.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 5d09972931e55c4d2bba7471df9c725f5bebc18c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:16:23 2010 +0800

    FLASH/NOR: Remove useless file stm32x.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit f1f8d9a6c9b1fd35d79627b568faa2409f13311f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:12:37 2010 +0800

    FLASH/NOR: Remove useless file stellaris.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit f5ae179519d578169b4123af89eebf667efa1e2c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:04:37 2010 +0800

    FLASH/NOR: Remove useless file pic32mx.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4cc359794420dbe0aedba38bde0ee4d871cdb354
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 21:00:25 2010 +0800

    FLASH/NOR: Remove useless file lpc288x.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit fb7c70980427e7f91ece27880b411a0489145a4d
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 20:55:40 2010 +0800

    FLASH/NOR: Remove useless file lpc2000.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 28bbe4e98337948e814e40cebe69f7958a48e560
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 18:01:07 2010 +0800

    FLASH/NOR: Remove useless file avrf.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 2b546fdc45d33a7b407f49b3732d1a57afa60b72
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 15 14:43:16 2010 +0100

    flash: fix bug with multiple back-to-back flash chips
    
    flash programming via flash write_image or gdb load would
    produce a bogus error message that the flash chip was to
    small.
    
    The solution is to limit the current flash programming
    run to the current chip.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 52558354e67e4a2f7884666cf88c899ad9afa05e
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 10:53:30 2010 +0800

    FLASH/NOR: Remove useless file at91sam7.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit d213e1a12ca9b719c055c07239a2104f00240d56
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 10:25:55 2010 +0800

    FLASH/NOR: Remove useless file at91sam3.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit c5414f95b6435231fb3dc5266ddd0b54c95c155e
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 08:21:22 2010 +0800

    FLASH/NOR: Remove useless file spearsmi.h
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 49f42ab51d12a35206c6e255f2d45acde6ae5b68
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Nov 17 08:12:45 2010 +0800

    NOR/SPEARSMI: Add comments about SPI
    
    SMI interface hides the real SPI bus between SPEAr and
    external flash.
    Added comments to highlight the SPI operation, to help a
    future rework in SPI generic and SPEAr specific drivers.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 09c798a1444e9f416afc829b77ff599777d6d5d9
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Nov 11 14:16:52 2010 +0800

    TCL/SPEAr: Added Serial flash in board file
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit e7a8de17620cd24d0c28388d5851ce093297411c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Nov 11 14:12:31 2010 +0800

    NOR/SPEAr: Add support for Serial NOR
    
    Add support and documentation for STMicroelectronics
    SPEAr Serial Memory Interface (SMI).
    Code tested on SPEAr3xx only.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit fdae51287cf55a039f3401ed92151dbf518e4e7f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Nov 11 08:15:49 2010 +0100

    httpd: retire this server
    
    this never panned out and there are enough mistakes in
    the code that probably nobody used this.
    
    Use the tcl server and implement a standalone http
    app instead works fine.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 015bf559444edd9e7c524e951aad183fdaab9156
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Sat Nov 13 15:42:00 2010 +0100

    Add comments and tiny improvements to STM32 flash loader algorithm
    
    Add comments to assembly flash loader for STM32. Add tiny improvement in
    size of the algorithm (40 vs 48 bytes) and tiny speed improvement (~1.5%,
    as time is wasted on waiting for end of operation anyway).
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit 6287c23b326cdebf20283b5c4eb8da4fae3eb821
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Nov 13 13:03:29 2010 +0100

    gdb: fix occasional crash when flash probe failed
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c62fb3fa81efa46f073db46a7eb7f2a91b16909a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Nov 11 08:50:22 2010 +0100

    gdb: improve error message when gdb connect fails
    
    gdb connect can fail when the flash has not been probed.
    
    During gdb connect, the flash layout is reported, but this
    can not be automatically detected for a target that is
    powered up and OpenOCD supports connecting to gdb server
    even if the target is powered down.
    
    The solution is to turn of the gdb_memory_map feature.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit aa4c140a1214f2b75e43d8d3580a5d06083f46a2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 9 09:14:21 2010 +0100

    cortex_m3: report detected error condition in poll
    
    If the CPU crashed at some point, poll will discover this.
    
    Previously the poll fn would clear the error and print a warning,
    rather than propagating the error.
    
    The new behavior is to report the error back up, but still
    clear the error.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6c04f1e440be1451b1d7599910e377b90b7dc569
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 9 09:17:49 2010 +0100

    target: document that target_poll() will report and clear sticky errors
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e7b2958229c7e0d7e98e130764aa50d1ca9017d3
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Nov 8 17:23:49 2010 +0800

    TCL scripts: replace "puts" with "echo"
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4747af362de04b508c91df4004d2aed5579c8a1c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Nov 8 15:13:28 2010 +0800

    JIM: document "echo" command
    
    Document "-n" option in manual;
    Modify "echo" command definition as COMMAND_HANDLER to
    easily add help message
    Add help message aligned with manual.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit d220e22e6376fa67d85c9731a4165f86609390d8
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Nov 8 12:08:56 2010 +0800

    JIM: Add "-n" option to "echo"
    
    With the new JIMTCL, "puts" only writes to stdout.
    To write on telnet port too, "echo" must be used.
    This patch gives to "echo" similar commandline option of "puts".
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit fc4e001de34029ca6451038a351b433677d4f388
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 8 16:53:24 2010 +0100

    stm32: return early upon block write failure
    
    only if we do not have enough ram do we continue.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6ef3d4ccfe2ac017c26072101059628baf99f318
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 8 16:26:58 2010 +0100

    stm32: return error when failing to read
    
    add missing error handling.
    
    Output warning when assuming maximum flash size in the
    family when failing to read.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 49a231f38dd97c4565868e7b47b51196c19d3d99
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 8 16:22:22 2010 +0100

    stm32: add error propagation on writes
    
    catch problems earlier.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e774df7f69568c63388a041c1ce5bf0cf95172e1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 8 16:02:07 2010 +0100

    stm32: sharpen error handling for timeouts
    
    delete lots of crud by handling this all in one spot.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit fc4cbc0f988c347be298518b32643fc2fc4e692d
Author: Andrew Leech <coronasensei@gmail.com>
Date:   Tue Nov 9 08:05:02 2010 +0100

    lpc3131: target definition

commit 074498f836db2879d73c39615fa5dced8a6555c9
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Nov 4 16:53:28 2010 +0800

    TCL scripts: add support for ST SPEAr310
    
    Initial support for ST SPEAr310 and for the evaluation
    board EVALSPEAr310 Rev. 2.0.
    Scripts are split in generic for SPEAr3xx family and
    specific for SPEAr310. This should easily allow adding
    new members of the family.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 8f1f8e7b96d4dfdca867cfcf69e0efab9f6e3731
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Fri Oct 29 03:06:16 2010 +0200

    Add EfikaMX smarttop board support
    
    This patch finally adds support for i.MX51 based Genesi USA EfikaMX smarttop
    board.
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit d5b9c7998c43ee783c224035002cf32f062b0e2b
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Fri Oct 29 02:57:32 2010 +0200

    CortexA8: Introduce Freescale i.MX51 variant
    
    This patch introduces support for Cortex A8 based Freescale i.MX51 CPU. This CPU
    has the Debug Access Port located at a different address (0x60008000) than TI
    OMAP3 series of CPUs.
    
    i.MX51 configuration file based on OMAP3 configuration file and an email from
    Alan Carvalho de Assis <acassis@gmail.com>.
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit 1fa91f336ae35a0b7b127c81c46ff9b5041e088e
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Fri Oct 29 02:57:32 2010 +0200

    CortexA8: Implement debug base autodetection
    
    Implement autodetection of debug base. Also, implement a function solving
    various hardware quirks (like iMX51 ROM Table location bug).
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit 887cac65b0672910bda4fec34ed05d72ce7208aa
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Sun Oct 31 07:11:47 2010 +0100

    ADIv5: Implement function to lookup CoreSight component
    
    This patch implements "dap_lookup_cs_component()", which allows to lookup CS
    component by it's identification.
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit 0649fb2f6c7e1bea138769ecc2ec8dc17ae98044
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Sun Oct 31 05:24:36 2010 +0100

    ADIv5: Introduce function to detect ROM Table location
    
    This patch adds function called "dap_detect_debug_base()", which should be
    called to get location of the ROM Table. By walking ROM Table, it's possible to
    discover the location of DAP.
    
    Sadly, some CPUs misreport this value, therefore I had to introduce an fixup
    table, which will be used in case such CPU is detected.
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit 9e3d43cfe75df7c4f6797d630576f1a02428b218
Author: ddraskovic <ddraskovic@sequans.com>
Date:   Thu Nov 4 14:33:10 2010 +0100

    arm964e: Add support for ARM946E target.
    
    So far most of the people have been using existing ARM966E in the
    place of ARM946E, because they have practically the same scan chains.
    
    However, ARM946E has caches, which further complicates JATG handling
    via scan-chain. this was preventing single-stepping for ARM946E when
    SW breakpoints are used.
    
    This patch thus introduces :
    1) Correct cache handling on memory write
    2) Possibility to flush whole cache and turn it off during debug, or
    just to flush affected lines (faster and better)
    3) Correct SW breakpoint handling and correct single-stepping
    4) Corrects the bug on CP15 read and write, so CP15 values
    are now correctly R/W

commit 70b15389962637f13f5f3f10a6beebabed419c69
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 29 15:05:15 2010 +0200

    bootstrap: add quick start build instructions
    
    leave some bread-crumbs for users to figure out how
    to build OpenOCD
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d8464623bd1c9789c593c2c0655909d4862d017d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 15 09:51:08 2010 +0200

    jimtcl: 0.63 release
    
    as a git module.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 559d08c19ed838f7bb2a77ce56a5a274641111f8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Oct 10 19:17:03 2010 +0200

    jim tests: use installed
    
    Delete obsolete jim that comes with OpenOCD.

commit 4617cd0f911d64a460d99d25c531ddc55f2452ca
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Oct 28 10:08:16 2010 +0100

    src: add loader src description
    
     - add comment where to find the various loaders src files.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 1fafb669c99744b986d85b5c4a4e276767898654
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Oct 28 09:19:37 2010 +0100

    contrib: add ram loader src code
    
    Add src code for ram loaders to contrib directory.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 53228fbc2e61fd39f45a43e4be54e0121e608714
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Oct 28 08:34:41 2010 +0200

    imx31pdk: use rclk w/1MHz fallback
    
    measure_clk indicates ca. 3-4MHz, so 1MHz should be safe.
    
    Added self_test proc used to test that rclk worked.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2ff1adfa79853dde77fe2698dd83e34b116daacc
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 27 08:37:54 2010 +0200

    help: help now works on configuration commands
    
    help would not show help for commands when the command
    interpreter was in the wrong mode, which means that
    e.g. "help newtap" didn't work, it wouldn't show the
    "jtag newtap" help as it was a configuration command.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f176278e98536981a212c0cfcee75ec94ab2c158
Author: Peter Stuge <peter@stuge.se>
Date:   Sun Oct 24 16:28:48 2010 +0200

    Make systesetreq typos read sysresetreq instead
    
    Signed-off-by: Peter Stuge <peter@stuge.se>

commit e7d26173fcd41640a85b9e315868768d7f297cda
Author: Peter Stuge <peter@stuge.se>
Date:   Sun Oct 24 16:28:47 2010 +0200

    Remove srst_pulls_trst from LPC1768 target
    
    srst_pulls_trst may be true on some (broken) LPC1768 boards but is
    not true in general for the LPC1768.
    
    Signed-off-by: Peter Stuge <peter@stuge.se>

commit 1ceb2c7e7ac1014d25d1544b44f59404e636ef5c
Author: Michal Demin <michaldemin@gmail.com>
Date:   Fri Oct 22 23:26:43 2010 +0200

    buspirate: change handling of communication speed setting + create serial port open function
    
    Signed-off-by: Michal Demin <michaldemin@gmail.com>

commit d4de14dafe43f264b9490b543b9cd50a1345fe9e
Author: Michal Demin <michaldemin@gmail.com>
Date:   Fri Oct 22 21:06:31 2010 +0200

    buspirate: Serial port was not correctly closed.
    
    Signed-off-by: Michal Demin <michaldemin@gmail.com>

commit ed44447e3dfe69084b9960b844c326746681e539
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue Oct 12 16:47:24 2010 +0800

    TARGET: review handle_load_image_command()
    
    Collect variable definitions.
    Report syntax error to command dispatcher.
    Propagate error when unable to open file.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 2ee47b22c6228b80c5a8f1e74209cbf7ad53f775
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue Oct 12 16:08:35 2010 +0800

    TARGET: fix segfault in handle_dump_image_command()
    
    The struct fileio is used after fileio_close().
    Move fileio_close() after last usage.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit e3773e3e3d1f1ee0dbb0b69e8babe8419784d1c1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 10 14:41:11 2010 -0700

    swj-dp.tcl (SWD infrastructure #1)
    
    Provide new helper proc that can set up either an SWD or JTAG DAP
    based on the transport which is in use -- mostly for SWJ-DP.
    
     Also update some SWJ-DP based chips/targets to use it.  The goal
    is making SWD-vs-JTAG transparent in most places.  SWJ-DP based chips
    really need this flexible configuration to cope with debug adapters
    that support different transports, without needing new target configs
    for each transport or adapter.
    
    For JTAG-DP, callers will use "jtag newtap" directly, as today; only
    one chip-level transport option exists.
    
    For SW-DP (e.g. LPC1[13]xx or EFM32, they'll use "swd newdap" directly
    (part of an upcoming SWD transport patch).  Again, only one transport
    option exists, so hard-wiring is appropriate there.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3864da1ab817acab24c41366d627da9337a7993d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 10 14:27:35 2010 -0700

    add JLINK protocol doc ref
    
    Provide URL for a recent
    version of JLINK protocol.
    Signed-Off-By: David Brownell <dbrownell@users.sourceforge.net>

commit 6229e438dd548ae75f9d26e2ea8cbf070ce27e5f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Oct 5 16:29:37 2010 +0100

    build: remove warn_unused_result errors
    
    Remove any build errors for strtol when building release
    version of openocd.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ebe431879d26ca5c85021c80e18af7f91f09fa38
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Oct 5 15:00:40 2010 +0100

    gdbderver: fix gdb pipe startup overflow
    
    When usng gdb pipes we need to keep openocd output at a minimum,
    otherwise the gdb stdin will overflow and fail.
    Make the calls to gdb_port and log_output synchronous to stop this.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 7e4cf8db585841985115a6835d403613487993a2
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Oct 4 20:35:33 2010 +0100

    gdbserver: fix gdb_port memory leak
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 45de3b1fbe875de7ed322d76bb517bdb48e20a5a
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Oct 4 20:34:47 2010 +0100

    server: fix server pipe windows support
    
    commit 50d5441e2a615fb2c44b41a777e4373901f7a2e6 caused
    native windows build to fail.
    
    Firstly this patch fixes the build issue, but it also disables support
    for named pipes under Windows. Windows does not support posix named
    pipes.
    A cross-platfom access layer will need creating before support can be
    enabled again.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d543aa01480f1b54041f98707102622308252e11
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Sep 5 21:20:15 2010 +0200

    zy1000: add : port number syntax for tftp filing system
    
    Allows using non-standard port number. Default to port 69.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 96a56ba086ec94e577e4b3562010710abb2087c6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 27 22:55:30 2010 +0200

    pipes: add documentation for pipes
    
    Stick with the name "gdb_port" even if this command
    can be used for other things(disable, named pipes,
    anonymous stdin/out pipe). "port" is correct for
    probably more than 90% of use cases, if not more.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 50d5441e2a615fb2c44b41a777e4373901f7a2e6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 27 08:50:49 2010 +0200

    server: add support for pipes
    
    -p/--pipe is now deprecated. Use '-c "gdb_port pipe;log_output openocd.log"'
    instead. Warning logged.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6c137a2fc0bf53b9c0b8eda51e6f5361552b0112
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 27 08:48:31 2010 +0200

    server: specify port as a string
    
    This will allow switching to using named pipes.
    
    Split this out as a seperate commit to make changes
    easier to follow.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cb2dba2c1257e0aa80edc9a171a9c5cd7b2822f8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 27 09:24:51 2010 +0200

    server: read/write now goes through connection fn's
    
    depending on whether the connection is over a socket
    or pipe, the read is done differently.
    
    pipes can return -1 when writing 0 bytes, make 0 byte
    writes a successful no-op. 0 byte writes falls out
    naturally of tcl server code.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5a41435e45ae18c0823780382c214fb7324dbe7d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 27 08:26:31 2010 +0200

    server: split file descriptors in in/out fd's
    
    pipes have different fd's for in/out. This makes the
    code more orthogonal and prepares for adding pipes.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a60a57d8ed1cb28de1eca0e2d6d78d70bd873663
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Sep 26 19:30:31 2010 +0200

    server: rely on ctrl-c to stop openocd
    
    there was special support to support pressing 'x' to quit
    openocd. ctrl-c is sufficient. The main server loop is already
    complicated enough.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d623832685a20d8283ccfd5ede5185a48a256883
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Sep 26 18:24:36 2010 +0200

    log: remove hack to redirect logs when pipes are in use
    
    There is an explicit command "log_output" that can
    be used to redirect log output to a file, no need
    for a hack in the first place.
    
    Before enabling pipes, use "log_output foo" to redirect
    log output to the "foo" files.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit fb7235f12ad9590ac28f7fa8147c3ade4ce8b460
Author: Luca Bruno <lucab@debian.org>
Date:   Mon Sep 27 16:21:04 2010 +0200

    Update ep93xx and at91rm9200 drivers
    
    ep93xx and at91rm9200 are conditionally built only on arm and were not
    updated to reflect changes in command registration handler.
    This patch makes them properly compile again, fixing a build failure
    experienced on Debian armel.
    
    Signed-off-by: Luca Bruno <lucab@debian.org>
    Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>

commit 3931b99d142d337ea6558fd09aad2e0812c04507
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Sep 29 09:11:01 2010 +0200

    fileio: fileio_size() can now fail
    
    Part of making the fileio API more robust.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3a693ef526575633cc350a69aa1a5d1f08e64c46
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Sep 28 15:37:56 2010 +0200

    fileio: refactor struct fileio to be an opaque structure
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ecad76061f6edff5db67ad05e6514dff6cd6efc7
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue Sep 28 16:37:19 2010 +0800

    TCL scripts: fix ocd_mem2array/mem2array
    
    In previous patch, I have introduced again the symbol
    "ocd_mem2array", now replaced by "mem2array".
    Fix the error.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 45e5d1d90acaff8cf57f694e70ec41ece9bddfcd
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 27 16:45:25 2010 +0200

    flash: fix error handling
    
    memory leaks and missing check on memory allocation.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 19167a7af6053f1eba0420509408731db007368c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 27 16:29:08 2010 +0200

    image: fix spelling mistake
    
    struct imageection => struct imagesection
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3bb4a6ba14dba7441868dd28b6f56798523e8ad3
Author: Zachary T Welch <zwelch@codesourcery.com>
Date:   Fri Sep 24 16:13:04 2010 -0700

    Fix omap3_dbginit to write to physical memory.
    
    Setting the OMAP3530 DBGEN bit must be done in physical memory, so
    update omap3_dbginit callback to use the new 'mww phys' command syntax.

commit 6468c593c7ece11aa7735d8d6aa9a546b9505cc3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Sep 26 20:37:53 2010 +0200

    zy1000: fix non-JTAG master build
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9f26aff39c047d813047b4f4bae1f5de3cfc56b1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Sep 26 18:01:54 2010 +0200

    gdb: fix blank line at top
    
    snuck in at some point...
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cb0de21d0cb6b899be30b6ce9c48d93f75a6c345
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Sep 21 22:13:09 2010 +0200

    jtagdp: remove #if 0'd kludges and explain why the code is correct
    
    short story: if the JTAG clock is too high, then the
    behavior will be flaky and kludging the code may
    seem to make things beter, but really it's just a red
    herring.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 22911a3aedfa01c7a5643de9c21fbb94f6219c38
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 20 09:22:46 2010 +0200

    flash: fix error handling
    
    sensible error must be reported at failure site
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9aafd42853b4164ea72e6e2f89008ff84b1fac52
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 20 09:40:09 2010 +0200

    embeddedice: fix error handling
    
    error is now reported at failure site.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit edefee988045558d5d306453ce352dc06bcb7a03
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue Sep 21 16:06:37 2010 +0800

    TCL scripts: collect duplicated procedures
    
    TCL procedures mrw and mmw, originally in DaVinci target code,
    are duplicated in other TCL scripts.
    Moved in a common helper file, and added help/usage description.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ea48794210037699bdde44014238c10c9968a72d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Sep 10 11:42:12 2010 +0200

    startup: removed capture_catch
    
    not used.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1abc26d7a2b7172184c64d2151bf4803699993da
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 20 11:50:32 2010 +0200

    helper: fix flaky capture command
    
    capture of progress output would get polling
    results. This will break in the example below
    where polling output would override the tcl
    return value.
    
    capture {sleep 10000; set abc def}
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6000411dddd9930b99a4931bc363f425cc0fdcda
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Sep 8 20:04:27 2010 +0200

    tcl_server: switch to ctrl-z
    
    by using ctrl-z instead of line end, multi-line tcl scripts
    can be handled.
    
    Testing: send ctrl-z a couple of times to make telnet enter the
    mode where it sends ctrl-z unencoded.
    
    Programs that talk to the tcl_server can send ctrl-z to
    indicate end of tcl-let to be executed without having
    to worry about telnet protocols.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 241fd0b5a8a95e814395f79b5ea7715c1862f045
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Sep 18 01:37:42 2010 +0200

    logging: turn of stdout/stderr buffering
    
    with this buffering disabled fancier logging scripts will
    be able to process each line as it is output.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 61780558e1654af0f3f20a332763b30bf533a912
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Sep 7 20:27:45 2010 +0200

    zy1000: add support for Linux host
    
    used /dev/mem and mmem() to memory map JTAG registers
    into user space and used new configure options to exclude
    eCos specific code.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 549d97481407b99a820033379d5a3d44931a5336
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 20 13:44:03 2010 +0200

    jtag: build jtag first because it generates header files
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f6a3fc818bc6a24b6c5bbcc6057f72d2b0b2e2ab
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Sep 3 22:49:37 2010 +0200

    warnings: fix alignment warnings
    
    These warnings are for architectures that do not
    support non-aligned word access.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 32ab98c9e9672d0f1d8758c7dfb478b0316c13af
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Sep 7 20:19:05 2010 +0200

    zy1000: split out configure option for eCos and JTAG master
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1dbb7ba47259f99905b590d6118771113edfc142
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Sep 7 20:22:38 2010 +0200

    zy1000: remove obsolete debug code
    
    Obsolete code clutter
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f613011aa0232d1cc8a9db1e739fa63ccf5ffcfa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 20 09:23:24 2010 +0200

    tcl: remove incomplete unused tcl file
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 103c1f9525436892b610b37d5efc4f2635f5a832
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Sun Sep 19 15:30:59 2010 -0700

    xscale: some wp detail added to user manual
    
    Hi everyone (again),
    
    Watchpoints on xscale are quirky, so I thought a little explanation in the
    user's manual was warranted.
    
    Comments gratefully received.
    
    Last one, Øyvind :-)
    
    Thanks,
    Mike
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>

commit ebfb2f4f3715f264ae4474c1b2e78812d1625cdc
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Sun Sep 19 14:48:51 2010 -0700

    xscale: check that wp length does not exceed address
    
    Hi everyone,
    
    A while back I sent in a patch that adds support for watchpoint lengths greater
    than four on xscale.  It's been working well, until the other day, when it
    caused an unexpected debug exception.  Looking into this I realized there is a
    case where it breaks: when the length arg is greater than the base address.
    This is a consequence of the way the hardware works.  Don't see a work-around,
    so I added code to xscale_add_watchpoint() to check for and disallow this
    combination.
    
    Some more detail... xscale watchpoint hardware does not support a length
    directly.  Instead, a mask value can be specified (not to be confused with the
    optional mask arg to the wp command, which xscale does not support).  Any bits
    set in the mask are ignored when the watchpoint hardware compares the access
    address to the watchpoint address.  So as long as the length is a power of two,
    setting the mask to length-1 effectively specifies the length.  Or so I thought,
    until I realized that if the length exceeds the base address, *all* bits of the
    base address are ignored by the comaparator, and the watchpoint range
    effectively becomes 0 .. length.
    
    Questions, comments, criticisms gratefully received.
    
    Thanks,
    Mike
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>

commit 7e888741d13e66b6b343b8f0839621107c5a2962
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Sun Sep 19 14:35:46 2010 -0700

    xscale: bp/wp: additional LOG_ERROR on failure
    
    Hi everyone,
    
    Added more LOG_ERROR messsages to watchpoint and breakpoint code, given that the
    infrastructure no longer interprets returned error codes.  Also changed
    existing LOG_INFO and LOG_WARNING to LOG_ERROR for cases where an error is
    returned.
    
    Note that the check of the target state is superflous, since the infrastruture
    code currently checks this before calling target code.  Is this being
    reconsidered as well?  Also, should we stop returning anything other than
    ERROR_OK and ERROR_FAIL?
    
    Comments gratefully received.
    
    Thanks,
    Mike
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>

commit 60501bb0fb0cb69f66ebb3ce3b64b69f3cadf4ff
Author: Karl Kurbjun <kkurbjun@gmail.com>
Date:   Sat Sep 18 09:55:29 2010 -0600

    AM/DM37x: Unify configuration scripts and add support for TI Beagleboard xM.

commit c14852385fde55abc5d5ffb076510cd1814432e0
Author: Flemming Futtrup <ffu@deif.com>
Date:   Wed Sep 15 11:34:57 2010 +0200

    cfi: add sst39vf6401b
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4a47d87e4791a00cab4f420e23cd7d85aee0342b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Sep 13 21:59:39 2010 +0200

    breakpoints: fix error handling
    
    do not try to interpret "retval" into a string, just
    amend a bit about the context of the already reported
    error.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1b0f194d90f38e363939b7f11260fc64680016e1
Author: Takács Áron <takacs.aron@infracont.hu>
Date:   Tue Sep 14 11:15:35 2010 +0200

    board scripts: Marvell PXA270M processor has a new TAPID: 0x89265013
    
    the new Marvell PXA270M processor has a new TAPID: 0x89265013.
    Attached you will find a patch for target/pxa270.cfg that will handle this.
    
    I have also attached a board/colibri.cfg file to support the Colibri
    PXA270 module by Toradex.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 35691065f72110d4490df3a127467ea9c04c70ca
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Mon Sep 13 12:45:37 2010 -0700

    xscale: fix sw breakpoints for thumb; set bp immediately
    
    Hi everyone,
    
    Version 2 of this patch.  Code added to breakpoints.c was removed from previous
    patch, and item 3 added, per discussion with Øyvind regarding error reporting.
    Item 4 added, which I just noticed.
    
    I tried to use a software breakpoint in thumb code on the xscale for the first
    time recently, and was surprised to find that it didn't work.  The result was
    this patch, which does four things:
    
    1): fix trivial cut-n-paste error that caused thumb breakpoints to not work
    2): call xscale_set_breakpoint() from xscale_add_breakpoint()
    3): log error on data abort in xscale_write_memory()
    4): fixed incorrect error code returned by xscale_set_breakpoint() when no
        breakpoint register is available; added comment
    
    Item 2 not only makes the xscale breakpoint code consistent with other targets,
    but also alerts the user immediately if an error occurs when writing the
    breakpoint instruction to target memory (previously, xscale_set_breakpoint() was
    not called until execution resumed).  Also, calling xscale_breakpoint_set() as
    part of the call chain starting with handle_bp_command() and propagating the
    return status back up the chain avoids the situation where OpenOCD "thinks" the
    breakpoint is set when in reality an error ocurred.
    
    Item 3 provides a helpful message for a common reason for failure to set sw
    breakpoint.
    
    This was thoroughly tested, mindful of the fact that breakpoint management is
    somewhat dicey during single-stepping.
    
    Comments and criticisms of course gratefully received.
    
    Mike
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 81e0d4438ec4b4112e28a9e90ba2fc1fb548310b
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Sun Sep 12 12:05:07 2010 -0700

    propagate return status of set_breakpoint() up call chain
    
    Hi everyone,
    
    I figured since I was poking around in the breakpoint code on other arches, I'd
    add this change to those arches that don't do it already.  This patch propagates
    the return code of <arch>_set_breakpoint() up the call stack.  This ensures that
    the higher layer breakpoint infrastructure is aware that an error ocurred, in
    which case the breakpoint is not recorded.
    
    Normally I wouldn't touch code that I can't test, but the code is very
    uniform across architectures, and the change is rather benign, so I figured
    after careful inspection that it is safe.  If the maintainers or others think
    this is imprudent, the patch can be dropped.
    
    Also changed the error code to something more appropriate in two cases where
    hardware resources are unavailable.
    
    Comments and criticisms of course gratefully received.
    
    Mike
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8afd2309a4e18b222da189eb51f46339f17201d5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Sep 12 19:29:37 2010 +0200

    helper: add stacktrace command that returns error stacktrace
    
    Ability to access the stacktrace from a script is quite
    handy.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 73e5dffdfd310bd09b5497f40db98f50eedeb31a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Sep 12 20:16:55 2010 +0200

    jim: fix crash when using Jim_ListInsertElements
    
    Jim_ListInsertElements was simply forgotten from the
    fn that registered all the APIs.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 505d4633cd7a4e8623ef70932cd7edc9f22e71d4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Sep 10 13:16:13 2010 +0200

    version command: make it scriptable
    
    you can now set a variable in a script like set version [version].
    
    Also version takes an optional argument "git" to show git version
    of source. If git is not installed during the build, then this
    will yield an error that is ignored during the build and "version git"
    returns an empty string.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ac86f4ccba49a671034a7607a7e14bc4b5e86ac6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Sep 10 19:28:11 2010 +0200

    command: capture command now handles both types commands
    
    Commands that output progress output and no return value
    will have the progress output captured.
    
    Commands that do not output progress output(tcl commands)
    will return the tcl return value instead.
    
    The advantage here is that it is no longer necessary to
    consider which command one is capturing, it works for
    either.
    
    Example #1: capture progress output:
    
    set foo [capture help]
    
    Example #2: capture tcl return value
    
    set foo [capture {set abc def}]
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8c21659d2a81912c2d591d3889893040d1aa9028
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Sep 10 10:22:14 2010 +0200

    cfi: random crash in cfi_probe() fixed
    
    for non_cfi cfi chips free() was invoked on rodata.
    
    The mystery is why this bug has survived for so long.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ef92da3315b13ab8ee3b509f2b05c15194140b92
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Sep 10 10:20:06 2010 +0200

    cfi: tighten up type usage a bit
    
    sizeof() is a bit less scary than seing assumption
    about size of type, no bug as such.
    
    Use NULL instead of 0 for pointers. More obvious that
    it is a pointer from code inspection.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e1c6f6783d68f0dcc766b3e6317348e3838a3856
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Wed Sep 8 19:13:14 2010 -0700

    xscale: mark xscale registers invalid on debug entry
    
    Hi everyone,
    
    This simple patch fixes a problem I noticed on the xscale where incorrect values
    are sometimes reported by the reg command.  The problem can occur when
    requesting the value of registers in the xscale-specific register cache.  With a
    couple of exceptions, none of the registers in the xscale register cache are
    automatically retrieved on debug entry.  This is probably fine, as they are
    unlikely to be needed on a regular basis during a typical debug session, and
    they can be retrieved when explicitly requested by name using the reg command.
    The problem is that once this is done, the register remains marked as valid for
    the remainder of the OpenOCD session, and the reg command will henceforth always
    report the same value because it is obtained from the cache and is never again
    retrieved from the debug handler on the target.
    
    The fix is to mark all registers in the xscale register cache as invalid on
    debug entry (before the two exceptions are retrieved), thus forcing retrieval
    (when requested) from the target across resumptions in execution, and avoiding
    the reporting of stale values.
    
    Small addition change by Øyvind: change 'i' to unsigned to fix compiler
    warning for xscale_debug_entry() fn.
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a40f12d62693042415c46bcc95b0bd86d9eaea81
Author: Alexander Stein <alexander.stein@informatik.tu-chemnitz.de>
Date:   Wed Sep 8 10:17:54 2010 +0200

    Remove duplicated initialization
    
    I a mail conversation with Øyvind we stated that speed may not be set at
    all on case CLOCK_MODE_KHZ and CLOCK_MODE_RCLK. Also there isn't proper
    error propagation adapter_khz_to_speed or jtag_rclk_to_speed.
    So jtag_get_speed may need some rewrite for error propagation.
    
    CC: Øyvind Harboe <oyvind.harboe@zylin.com>
    Signed-off-by: Alexander Stein <alexander.stein@informatik.tu-chemnitz.de>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 98a66c48091be6c081f1b2fee04ef47e7f1c2070
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Sep 7 18:38:06 2010 +0200

    warning: fix silly -O3 warning
    
    Some versions of GCC don't pick up that local variables
    are set in all code paths.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 35af12d3e729e053b2e83cd0322f9347af652ef3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Sep 1 23:36:31 2010 +0200

    jtag: fix regression with dummy driver and when starting OpenOCD with target powered down
    
    Do not fail startup if communication with target is
    not possible.
    
    OpenOCD supports launching without a target connected
    or the target powered down.
    
    The user will typically power up the target and issue
    a "reset init" + load his application after OpenOCD
    is started then.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ae80c3564a5693a5326ceac750ec6779efe3f523
Author: Wookey <wookey@wookware.org>
Date:   Tue Aug 31 13:53:50 2010 +0100

    Numonyx M29W160ET patch
    
    Someone called David Carne popped up on IRC and offered a fix (as he's not
    on this list so can;t post here). I am just passing it on. (thanx David)
    
     10:54 < davidc__> Basically; the Numonyx M29W160ET has an incorrect CFI PRI
                 block; it describes the erase blocks backwards
     10:54 < davidc__> the linked patch has a fixup for that part [really trivial]:

commit 3c69eee9ef481333eb08e72badc9404e607f861c
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Aug 25 20:29:22 2010 +0100

    cortex m3: add cortex_m3 reset_config cmd
    
    This new cmd adds the ability to choose the Cortex-M3
    reset method used.
    It defaults to using SRST for reset if available otherwise
    it falls back to using NVIC VECTRESET. This is known to work
    on all cores.
    
    Move any luminary specific reset handling to the stellaris cfg file.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 1ca286557a7b41211cae7026c99d41af031af177
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Aug 24 20:52:04 2010 +0100

    flash: increase stellaris flash loader buffer
    
    This speeds up programming for targets with more working area,
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 31b47688ca5015bc91fb3480135a9e4efd53586a
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Aug 24 20:50:20 2010 +0100

    cfg: update Luminary config files
    
     - Update all Luminary config's to use a common target/stellaris.cfg.
     - Add Luminary ek-lm3s6965 config.
     - Increase working area for boards with more ram.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 6f841988417bdf64490604bee4f3c6d26a93a80b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Aug 27 15:16:39 2010 -0700

    bitq: unshadow pause()
    
    bitq.c: In function ‘bitq_scan_field’:
    bitq.c:224: error: declaration of ‘pause’ shadows a global declaration
    /usr/include/unistd.h:429: error: shadowed declaration is here
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5c98e063b9827ec96194375f383a54cdff31883f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Aug 19 16:06:45 2010 +0200

    imx35pdk: fix clock and reset delays
    
    Use rclk and 100ms delay on ntrst
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2c4ef30b11f459028c20185f41320e856db8c3a1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Aug 17 21:51:36 2010 +0200

    mcb1700: Keil MCB1700 w/1768 config script
    
    Ca. 93kBytes/s flashing speed @ 10MHz JTAG clock
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 962946ea89fd948ab8c147134f06caa89b31e244
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Aug 16 08:25:37 2010 -0400

    update more Stellaris EK board comments
    
    Using the bundled JTAG/SWD debug support in JTAG mode
    is optional on *all* of the EK boards.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 66fb1767669775745631843eb5e7b373110d76a7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Aug 16 01:11:39 2010 -0400

    two NEWS updates
    
    Mention AVR32 AP7000 support.
    Clarify ARM semihosting update was for V7M (not ARM9 etc).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 70794664f1a923c1fa2912f2b3ac81c7c1fc1ff5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Aug 16 00:36:52 2010 -0400

    Update comments for some Stellaris EK boards.
    
    These  don't need to use the on-board debuggers in JTAG mode.
    Off-board is OK, as would be SWD mode.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c54c323cf3b6b26c9d27d8bc4237daca4ba18e66
Author: Oleksandr Tymoshenko <gonzo@bluezbox.com>
Date:   Sun Aug 15 21:55:17 2010 +0200

    avr32: basic target script

commit d23428a47f28e6028bc8608540cfbc7da2723a18
Author: David Brownell <david-b@pacbell.net>
Date:   Sun Aug 15 21:54:01 2010 +0200

    at32ap7000 config file
    
    nice board to play with.

commit c3d51bf0da7333de303adf86011913a4bca96e4d
Author: Oleksandr Tymoshenko <gonzo@bluezbox.com>
Date:   Sun Aug 15 21:51:34 2010 +0200

    avr32: work-in-progress
    
    committed so as to ease cooperation and to let it be improved
    over time.
    
    So far it supports:
    - halt/resume
    - registers inspection
    - memory inspection/modification
    
    I'm still getting up to speed with OpenOCD internals and AVR32 so code is a little
    bit messy and I'd appreciate any feedback.

commit bb88f3f470b7e3805636983c533756e84806bd2f
Author: Catalin Patulea <cat@vv.carleton.ca>
Date:   Fri Aug 13 18:41:18 2010 -0400

    Fix typo in usb_blaster_vid_pid error message

commit 36333f9ca8eec7a83427116d9638065f3f02d08f
Author: Catalin Patulea <cat@vv.carleton.ca>
Date:   Fri Aug 13 16:57:37 2010 -0400

    Fix typo in documentation of usb_blaster_vid_pid command

commit f60a2390cc5abe3d01633d9793ac1791fd0a3a5d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Aug 13 12:59:36 2010 +0200

    lpc1768: turn down the jtag clock
    
    Tests should that it needs to be as low as 100kHz to be
    stable.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dce422516ab1e28bb8045c9c081c73562dd1f163
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Tue Aug 3 22:04:46 2010 -0700

    Added support for the Lisa/L jtag LEDs.

commit 52ba344a0988088f97c7aa0dc541da022ce960f4
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Tue Aug 3 21:00:09 2010 -0700

    Added Lisa/L script as a target board.

commit c3ee26d2726c869db3c993dc7b6e6223de624d74
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Tue Aug 3 20:58:29 2010 -0700

    Added support for Lisa/L builtin JTAG interface.

commit a72faf6405234d2b46e293edfffc7a00d21c7fc8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Aug 12 15:01:23 2010 +0200

    at91cap7a-stk-sdram.cfg: faster reset
    
    crank up JTAG speed as soon as clocks are set up.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 07e0bd46859439426084e2612d3fe1c3281564a9
Author: Thomas Koeller <thomas.koeller@baslerweb.com>
Date:   Tue Aug 10 14:56:45 2010 +0200

    jtag: fix handling of 'tap enable' error
    
    if a tap could not be _enabled_, the error message was
    'failed to disable tap'. Fixed that. Also, display the failing
    tap's name.
    
    Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>

commit 14a25cd6de1fa7d72bae466375cdef3081f7f339
Author: Thomas Koeller <thomas.koeller@baslerweb.com>
Date:   Tue Aug 10 14:56:44 2010 +0200

    DM36x: Set OSCDIV divider
    
    The ability to set up the OSCDIV divider was missing.
    
    Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>

commit 4ed89e4e42e1f2f62fdf6d0c660b2ea64479d136
Author: Thomas Koeller <thomas.koeller@baslerweb.com>
Date:   Tue Aug 10 14:56:43 2010 +0200

    DM36x: Disable unused SYSCLKs
    
    Clear the enable bits for all clocks that are not set explicitly.
    This is done to increase robustness by removing pre-existing
    state.
    
    Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>

commit 98d2579c61aea1cfc4c1e4bd391b9acf1b1ff5db
Author: Thomas Koeller <thomas.koeller@baslerweb.com>
Date:   Tue Aug 10 14:56:42 2010 +0200

    DM36x: Use enable bit for PLL pre-divider
    
    The PLL pre- and postdividers seem to have enable bits, although
    these are not mentioned in the chip documentation.
    
    Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>

commit a8c8c238f2dd1abe102f83bfa392ac40f313dd73
Author: Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com>
Date:   Thu Aug 12 08:53:29 2010 +0200

    str9x: faster flash erase of entire chip
    
    The patch improves flash erase for STR9x in case of a full bank erase.
    Then the chip erase command is used instead which improves speed significantly.
    
    Also I think it might help if e.g. STR912 enters some state where flash banks are locked, and a chip erase command is the key for unlocking the flash.

commit 8f779cf66bf459616b7dad88e871c2f4a7315371
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Aug 11 17:24:55 2010 +0200

    tcl: remove silly ocd_ prefix to array2mem and mem2array
    
    ocd_ prefix is used internally in OpenOCD as a kludge more
    or less to deal with the two kinds of commands that OpenOCD
    has.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f1bd1274ee3491c1a98c1484408ce10215391190
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Aug 11 17:09:44 2010 +0200

    board: added at91cap7a stk w/sdram config scripts
    
    The strange thing here with this board is that 16MHz kinda
    works, but only 2MHz is really stable.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 676f48d77db83c687740955aed6783ea6d326853
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Aug 11 11:00:02 2010 +0200

    debug: use assert's when approperiate
    
    error was returned instead of using assert.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f941192723f7d71ae4a9a8f011dad5909f156da3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Aug 11 10:58:49 2010 +0200

    arm: add missing error reporting
    
    when an unknown core mode is read from the target,
    report error. Can be communication failure.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ba951aede3aa98591087428955dad51279e6a5ea
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Aug 11 10:53:54 2010 +0200

    config scripts: remove useless reference to OpenOCD docs
    
    clutters config scripts.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 91305bfa7f550c96b967008c1512864cffdaa52a
Author: Ben Gardiner <bengardiner@nanometrics.ca>
Date:   Mon Aug 9 14:41:56 2010 -0400

    cfg: add omapl138 support and da850evm preliminary support
    
    This patch adds support for the omapl138 target and preliminary support for the da850evm. The
    target cfg file is based on the icepick routing done by the target/ti_dm6446.cfg file.
    
    I have performed limited testing with this setup. I am posting this patch in the interest of
    sharing cfg files and in the hopes that the experts on this list can correct errors I have made or
    point out enhancements.
    
    The testing I have performed is debugging uboot with gdb where I also use the following local.cfg
    and gdbinit files. Debugging appears to work in so much as 'ni' works.
    
    local.cfg:
    gdb_memory_map disable
    
    gdbinit:
    target remote localhost:3333
    set remote hardware-breakpoint-limit 2
    set remote hardware-watchpoint-limit 2
    monitor poll on
    
    Comments welcome.
    
    Best Regards,
    Ben Gardiner

commit 3e71449adec41bf2a9f498d027aae0ba6e83721f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Aug 8 19:21:04 2010 +0200

    arm7/9: fix "reset run + halt"
    
    if polling is off, then "reset run + halt" would fail
    since halt incorrectly assumed the target was in the
    reset state as it is the internal poll implementation
    that moves the sw tracking of the target state out
    of the reset state.
    
    To reproduce:
    
    > reset run; halt
    JTAG tap: zy1000.cpu tap/device found: 0x1f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x1)
    BUG: arm7/9 does not support halt during reset. This is handled in arm7_9_assert_reset()
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1399e5f753256e7b5523f1eb260cdd7e95e80dee
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Aug 8 09:14:54 2010 +0200

    target: if polling fails, back off
    
    back-off algorithm for polling. Double polling
    interval up to 5000ms when it fails.
    
    when polling succeeds, reset backoff.
    
    This avoids flooding logs(as much) when working
    with conditions where the target polling will fail.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 28ddefd0659048773fd6066d0265fca76ca036d5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Aug 3 21:29:05 2010 -0400

    Luminary-icdi comment update
    
    Clarify that ICDI is the generic logic, but this config is
    for the JTAG-only (no-SWD) mode.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7682877c8ca59226f7131db5fe35253acf117bb4
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Mon Aug 2 12:50:29 2010 -0700

    xscale documentation: vector table handling
    
    Hi everyone.  I noticed some incorrect information in the user manual
    regarding how the vector table is handled on the xscale, so for your
    consideration, here's a short patch that corrects it, and adds a
    little more detail I thought might be helpful.
    
    The documentation states that OpenOCD does not attempt to synchronize
    the vector tables in memory with those stored in the "mini instruction
    cache".  In fact, on each resume it does copy from memory to the cache
    all entries in the high and low tables that were not previously
    defined using the 'xscale vector_table' command. (In
    src/target/xscale.c, see xscale_update_vectors(), which is invoked by
    xscale_resume().)  I take advantage of this during Linux boot-up.  The
    extra detail describes in general terms how I do this.
    
    Corrections, comments are of course gratefully received.
    
    Thanks,
    Mike
    
    Signed-off-by: Mike Dunn <mikedunn@newsguy.com>

commit bfa34f88f8b77596d6f70be446708a3f5a604e9b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Aug 2 16:55:46 2010 +0200

    verify_image: print out a statement that there are no further errors
    
    It is useful to know that the printed errors are *all* the
    errors there were.
    
    Added missing error handling(found by inspection).
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c49d4c9f7f43979e3abf04067dc38535f7ebc45a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Aug 2 22:12:33 2010 +0200

    zy1000: use correct base clock when calculating speed divisor
    
    revc uses 60MHz and revb 64MHz, use this in calculations.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4e27305ed5dac23e8b9a43e43b4b908dc53a0a20
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Aug 2 17:09:57 2010 +0200

    zy1000: print out khz correctly in response to setting JTAG speed
    
    Calculate printout based on same core routines.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d1638abd6a67ea028a3896c356af3fe135c719c7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Aug 2 13:21:21 2010 +0200

    lpc1768: even if rclk "works", it isn't necessarily the correct clk
    
    rclk = 4MHz oon lpc1768, the correct JTAG clk is 666MHz(4MHz/6).
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6ed9ab5b58a121ace24620b2efb830412acf7599
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Aug 2 11:59:46 2010 +0200

    ioutil: fix internal fn names
    
    prefix w/ioutil_
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ab818f68984aaf56f8b966f4b2e2da4e7f1051c9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Aug 2 11:15:21 2010 +0200

    jtag: measure_clk debug proc
    
    It can be useful to get an approximate measurement of
    rtck frequency for debugging purposes.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 803351ec59cb57c63129c77d95b5edf2fc65c302
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Jul 31 21:45:56 2010 +0200

    jtag: add jtag_flush_queue_sleep debug command
    
    it can be useful to throttle performance: test
    differences in behavior, test performance effect
    of long roundtrips.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 630fc86ee339aa400f58fe80cbc5a1926eb3ef39
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Aug 1 09:35:58 2010 +0200

    util: ms command to calculate length of operations
    
    This can be used to calculate approximate RTCK frequency
    for instance.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8e9b12dc8a5964cfc43996f94488759258c0f1dc
Author: Peter Stuge <peter@stuge.se>
Date:   Sun Aug 1 03:26:48 2010 +0200

    Support NGX Technologies product NGX ARM USB JTAG
    
    This is a standard FT2232 device. More info at their web page:
    http://shop.ngxtechnologies.com/product_info.php?cPath=26&products_id=30

commit 8772355bbd507f4cd191d589d7ab5060b97c1818
Author: Peter Stuge <peter@stuge.se>
Date:   Sun Aug 1 03:26:47 2010 +0200

    Remove srst_pulls_trst from LPC2148 target
    
    srst_pulls_trst is only true on some (broken) LPC2148 boards, a fact
    which is already documented in doc/openocd.texi, so it shouldn't be
    set unconditionally in the target tcl.
    
    This patch was needed to reflash when an Abort exception occured very
    early after reset, before OpenOCD tried to halt the CPU.

commit a84112f47168d85942787b769bc4642c5953a4b4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Aug 1 02:27:14 2010 -0400

    stellaris flash comment update
    
    This flash driver works on more than just two chips.
    (Though it does need work still, e.g. to protect more than 64K.
    (On non-'3748-A0 chips where errata allow that.))
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f4c1f08f164ab74a7893742218ac0f8dd4a2e473
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jul 30 22:34:43 2010 +0200

    lpc7168: make flash available upon reset init
    
    set user mode to avoid ROM being mapped at address
    0 rather than flash.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a463670c312befd86224e74a79aa804ee5fbae03
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jul 24 14:38:46 2010 -0400

    "transport select" returns Jim value
    
    Make it scriptable, so code can be conditionalized based on
    what transport is in use for the session.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 51d9b56861e1a64629177283fe37f289de932ba5
Author: Michal Demin <michal.demin@gmail.com>
Date:   Sat Jul 10 10:08:18 2010 +0200

    Buspirate: fix shadow

commit 450aaad1e92ad039ef6a34c11e752a0a315c5397
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Jul 20 10:46:54 2010 +0100

    docs: removed unused cmd 'fast'
    
    The cmd fast was removed in commit c0d14dc7f19d785702eee5f69de5b1a63902554b
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 260eb4548b01da3ecd2cd146bb22a0f36df1a038
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 19 20:33:04 2010 +0100

    flash: remove algorithm exit_point address for supported targets
    
    For the above targets the exit_point is
    optional when used with run_algorithm, so remove it.
    
    This makes updating the algorithm less error prone.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ee17d5c48eaca42438663405ff6d090a391fc9e6
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 19 20:29:16 2010 +0100

    mips32: exit_point optional for mips32_run_algorithm
    
    As the mips32 uses instruction breakpoints for algorithms we do not really
    need to check the pc on exit.
    
    This now matches the behaviour of the arm codebase.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 7176ed9afe0972ca768d6aabc8e58418d6f91286
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 19 20:28:30 2010 +0100

    armv7m: exit_point optional for armv7m_run_algorithm
    
    As the armv7m uses instruction breakpoints for algorithms we do not really
    need to check the pc on exit.
    
    This now matches the behaviour of the arm4_5 codebase.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f0c0256b1f05a04a58d857e9d865a0be0dd1680d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Jul 20 09:02:10 2010 +0100

    armv4_5: add algorithms instruction breakpoint support
    
    Update the arm_checksum_memory and arm_blank_check_memory
    algorithms to use a breakpoint instruction on v5 arch.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 1143bbc0c88c20300106ce9d63b2b77c9c2f66c9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jul 20 08:42:52 2010 +0200

    arm11 error propagation fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e0525cd182aee35549f13e786143ccc0a252aeab
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jul 20 08:23:59 2010 +0200

    arm_jtag_scann error propagation fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a9761c90931101d280b9443126db017f96d92e3d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 14:49:41 2010 +0200

    arm_dpm: error propagation fixes
    
    found by inspection
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 441ea95f693316052f04486b927abb2b152ca547
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 14:42:54 2010 +0200

    adi_jtag_ error propagation
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4333840ee3d6d79299bf90b719a3c1628c688690
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 14:37:45 2010 +0200

    arm: error propagation of arm_jtag_set_instr
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5164fe55639877be4dd6a7c0a504aa1bc279d64d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 14:22:35 2010 +0200

    arm_adi_v5: dap_run() error propagation
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b62c8d600995638081f9a34c358db58337df7bdb
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 14:03:33 2010 +0200

    arm_adi_v5: mem_ap_write error propagation
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a7315891eff5ed84dbd88e950321c6ff2a58e867
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 13:56:59 2010 +0200

    arm_adi_v5: error propagation of mem_ap_read_atomic_u32 failure
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7dcde11b459f60d40db9ca53f038cd200c852064
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 13:50:28 2010 +0200

    mem_ap_read_u32 error propagation
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e7a1ec64bface364305e9c355811838e9f310bf3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 13:45:53 2010 +0200

    arm_adi_v5: add error propagation for dap_setup_accessport
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 44ef0327dd97c1893afc63cd7fd8025cb1b57827
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 12:34:54 2010 +0200

    debug: debug entry error propagation
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6c573df11d1c1bc76c897d0688adfd00ec56ca8e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 12:17:11 2010 +0200

    cortex a8: added timeout handling
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6a237c23c1adb0be91a82a44d2cf13ff158b3ee2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 10:58:07 2010 +0200

    arm: add error propagation for enable/disable mmu caches
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 70fee9207b5fd1c6f499b790591446adc4d4467c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jul 19 08:45:45 2010 +0200

    arm: add error propagation to generic get_ttb fn
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 612184176fee6333e5372c4637e3cf54628ee416
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Jul 19 16:08:09 2010 -0400

    more careful luminary init
    
    Set up more of the Luminary-specific signals, and stop cloning
    a few of the JTAG defaults.  More comments too.
    
    Still leaves the "dap info 0" bugs unresolved (presumably coupled
    to this particular adapter family) where TPIU, ITM, DWT, and other
    debug modules wrongly display as extra NVICs.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8dbe367c53682b1217f0f5d599a7a79bf0415796
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 19 17:31:38 2010 +0100

    cfg: add Amontec JTAGkey2p interface config (Issue #26)
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 4611f87f0aeba42d21fc6c197e904a0c97731bf7
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 19 12:22:18 2010 +0100

    flash: add nuc910 nand driver
    
    This adds a nand driver support for the nuc910 target.
    Note that ECC is not currently supported by this driver, although
    it is supported by the peripheral.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 0345667642e13ef2c78dc904677541d2b935d831
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jul 16 17:01:32 2010 +0100

    nand: nand probe also outputs manufacturer
    
    The nand probe now outputs the manufacturer if found.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 8f5e84bf8dabfddc6b853c522fdc29be90c93746
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jul 16 16:59:35 2010 +0100

    cfg: update rsc-w910 script
    
     - Only enable the FMI (NAND) and DMA clocks.
     - Select NAND interface on the MFSEL.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d249057adfeb3f652df86ad321577744910b6e21
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jul 16 16:56:41 2010 +0100

    docs: missing parameter from nand check_bad_blocks
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 20c1d4cc9a2ce8864b59ef6414f9cf5649b9f046
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jul 18 23:30:31 2010 +0200

    cortex a8: lots of error propagation fixes
    
    found by code inspection
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 221ce7c89b2c8792be4099687ed23f04f4e5018d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jul 18 23:12:25 2010 +0200

    cortex a8: mem_ap_read_buf_u32() error handling
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8249261b88644c4b6809bf01c2285f27c97ff434
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jul 18 23:10:50 2010 +0200

    cortex a8: add missing error handling for cortex_a8_dap_write/read_coreregister_u32()
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a2d5b0ef77944f2bca5aaf8615e61bdc70ff8c6a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jul 18 23:08:26 2010 +0200

    cortex a8: add missing error handling from cortex_a8_exec_opcode()
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ad02493cf2e4e201636d963503a1a2f5c7b0820e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jul 18 23:03:05 2010 +0200

    cortex a8: add missing error handling for mem_ap_atomic_write_u32()
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 19fc52f00869a4c607483d96c459a51f3979c8db
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jul 18 23:01:16 2010 +0200

    cortex a8: add missing error handling for mem_ap_read_atomic_u32()
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d10f0def80f8837398b9176388ed6110fcebfd2d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jul 18 17:29:25 2010 -0400

    comments for Luminary ICDI layout
    
    Provide $defines for more of the signals involved in the
    Luminary ICDI hardware, and comment some of what's going on.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b85dcae447581d06013cb7d68f582a8708c3cc50
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jul 18 22:56:01 2010 +0200

    spelling fixes in comments
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 495ef923ef6eaced194bf17ce9080b66a7fee4ea
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Jul 17 22:22:21 2010 +0200

    debug-feature: jtagtcpip, improve jtag performance
    
    postpone callbacks until jtag execute queue time.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2fdc1db30481279e39cdb1928a7455f75e34eb3f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jul 17 02:59:23 2010 -0400

    lm3s811-ek uses generic stellaris target config
    
    There's no point in an lm3s811-specific target file,
    so remove it in favor of the generic "stellaris.cfg".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a4dace3122749991136d9d50ef685f5d641d3295
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jul 16 19:22:15 2010 -0400

    ARM ADI-V5: cleanup CID/PID addressing
    
    Use addition for offsetting, not masking.  Shorten some lines.
    Make "component_start" print-only (unused otherwise; don't save).
    
    Still doesn't resolve the issue where multiple components
    are wrongly displaying as NVICs on some Cortex-M3 parts because
    many PIDs appear to be zeroes ... maybe adapter related??
    
    Signed-off-by: David Brownell <db@helium.(none)>

commit b05ae413314f48832dd12c994b85c9aad8632967
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jul 16 22:52:49 2010 +0100

    flash: use bkpt for str9 flash algo algorithm
    
    STR9 is ARMv5 arch so use bkpt instruction rather than
    waste a breakpoint.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d16f9259c2aa0be1ffde9c6faa04a6463819bb8e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jul 16 16:02:42 2010 +0200

    fix warnings
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9cbf0723d5a2978998b541aa2942b7fadc69e9ee
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jul 16 15:44:12 2010 +0200

    debug-feature: jtagtcpip, reduce performance impact of ping times
    
    queue read back of data
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 01b2a3091a4ef5df1a18d1142d6c63477cf9d08f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jul 16 10:57:28 2010 +0200

    debug feature: jtagtcpip, improve performance
    
    waiting for ZY1000 fifo to idle is now queued as
    an asynchronous command. This radically improves
    performance when waitIdle() is interspersed with
    writes as no readback is required over TCP/IP.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bb588bdaec2acb6898c1f86f674b829ee2098642
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jul 16 10:51:14 2010 +0200

    debug feature: jtagtcpip, improved performance
    
    only check error flag when rclk is actually enabled.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0672a6497ec1ea59905487c01a65ffad79449538
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jul 13 19:34:04 2010 -0400

    ARM ADI-V5: PIDs and CIDs are 8 bits
    
    Mask the upper bits after 32-bit reads.
    
    Alsoo revert the ugly changes to use PRIx32; just cast to unsized
    integers when printing (two chars not eight).
    
    Signed-off-by: David Brownell <db@helium.(none)>

commit 1619facb5ebce060c2cb35035e7801a8898a6296
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Jul 13 14:17:00 2010 +0100

    cfg: add Avalue RSC-W910 config
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f129ef67dcd96bdd98bf27c13ffbf23b7ca5ee66
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 12 20:04:57 2010 +0100

    jtag: fix shadow issues in adapter_init
    
    Use global jtag_only rather than local static.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit e521f6415b3ca293ab496d303e092d5312f6e83d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 12 19:48:45 2010 +0100

    arm9: revert change arm9tdmi cmd group name to arm9
    
    This reverts the incorrect change made to the arm9 cmd group in commit
    d1eca9a74c7c57ba6a3210c51b2a10cc5adb22e1.
    
    The code now matches the docs and the release notes.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit dc4df8bb974580946c46c0aac82a54dfb2256cc9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 12 19:36:19 2010 +0100

    docs: fix transport typo
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 1c794320615d917d0e8fb4c40d096fd22f9a824f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Jul 12 09:34:03 2010 +0100

    adapter.c: missing space in handle_interface_command
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit e8445c9c9f02e82ea417776fa27fbe793ae22f83
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jul 9 18:34:31 2010 -0400

    transport selection tweaks
    
    * 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: David Brownell <db@helium.(none)>

commit ac5ad4ad8d0312259974d4aeb947a43fa815c3a8
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jul 9 22:02:52 2010 +0100

    transport: fix bug/typo in transport_register cmd
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit daa02f7d84017f21c3ffa2be9997560d353a8829
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jul 7 14:56:56 2010 +0200

    transport: fix segfault in transport select
    
    String compare against addresses in range 0 or so due
    to not checking if there was an active session first.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ccaa9edf295e2c763c5a3c32a3f901b1637b99c5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jul 7 14:31:07 2010 +0200

    transport: fix bug/typo in interface_transports command
    
    Classic manifestation of weakness of dangling {
    formatting :-) Hard to spot these sort of mistakes visually.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3099858c68fd3a5f9960daea429198c0fc5a0f10
Author: sb-sf <sb-sf@users.sourceforge.net>
Date:   Mon Jul 5 14:06:34 2010 +0100

    gdbserver: incorrect memory map for multiple targets (bug #24)
    
    The gdb server incorrectly reports the memory map if we have
    multiple targets with multiple flash banks.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 1e0f89841575de2b8b6313825ec8edd8bc7910a0
Author: Stacey Sheldon <stac@solidgoldbomb.org>
Date:   Sun Jul 4 16:19:02 2010 -0400

    transport: fix segfault in setup_command_handler()
    
    Commit 93f2afa45f4c dropped the sentinel off the end
    of the command_registrants[] array.  The loop immediately
    following the initialization will walk right off the end.
    
    Signed-off-by: Stacey Sheldon <stac@solidgoldbomb.org>

commit db8b99aed6b4e6c046bf51853dacd8d511607984
Author: David Brownell <db@helium.(none)>
Date:   Fri Jul 2 17:14:52 2010 -0400

    Fix minor openocd.texi bug
    ::X
    Signed-off-by: David Brownell <db@helium.(none)>

commit 93f2afa45f4cfcb8afd08dae5a17996dba5c7a9c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jul 2 16:45:28 2010 -0400

    initial "transport" framework
    
    This adds the guts of a transport framework with initialization,
    which should work with current JTAG-only configurations (tested
    with FT2232).
    
    Each debug adapter can declare the transports it supports, and
    exactly one transport is initialized.  (with its commands) in
    any given OpenOCD session.
    
      * Define a new "struct transport with init hooks and a few
     "transport"  subcommands to support it:
    
         "list" ... list the transports configured (just "jtag" for now)
         "select" ... makes the debug session use that transport
         "init" ... initializes the selected transport (internal)
    
      * "interface_transports" ... declares transports the current interface
        can support.  (Some will do this from C code instead, when there are
        no hardware versioning (or other) issues to prevent it.
    
    Plus some FT2232 tweaks, including a few to streamline upcoming
    support for an SWD transport (initially for Luminary adapters).
    
    Eventually src/jtag should probably become src/transport, moving
    jtag-specific stuff  to transport/jtag.
    
    Signed-off-by: David Brownell <db@helium.(none)>

commit deb176d33514eb6b702b14043c338b2d0053f11d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jul 2 17:00:57 2010 +0100

    ft2232: revert ft2232_read_scan changes
    
    Revert change made in commit dd88b461da1cb8642200dd5c96fb1ff384ca9f7b.
    Caused segfaults when using ftdi driver under win32.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f97b6b59abc878745bb54e8f44ec82897bacaf7d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jul 1 19:43:58 2010 +0100

    ft2232: bugfix from previous commit
    
    fix build error with commit dd88b461da1cb8642200dd5c96fb1ff384ca9f7b
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit dd88b461da1cb8642200dd5c96fb1ff384ca9f7b
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Thu Jun 17 10:07:22 2010 +0200

    ft2232: simplify ft2232_read_scan

commit cd7f4431036355213f8d3daa12c95be978f9e64a
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Thu Jun 17 09:54:34 2010 +0200

    ft2232: cleanup ft2232_write
    
    * Include the size check into ft2232_write, so calling it is simpler.
    * Use sizeof(buffer) when possible

commit 2986320cde399b0b0ee006a4fecbdec83bebc248
Author: Olaf Lüke <olaf@uni-paderborn.de>
Date:   Fri Jun 25 20:21:31 2010 +0200

    at91sam3s* support
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit fb96b8607a0c2a9038df3352b0ef828d78c5e418
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 22 13:02:00 2010 +0200

    openocd: setup_command_handler() must not be static
    
    when OpenOCD is linked with an app this fn can be used from
    the outside.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e5d1befe43c1d666551cf2bc93de276d4e997476
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 23 10:47:54 2010 +0200

    arm11: fix gaffe in no-ack transfers
    
    The code did not transfer the last word in no-ack transfers.
    
    The strange thing is that this did not lead to any
    observable errors.
    
    This gaffe was introduced in commit 1f5883ea56cb058221f
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6cb2d6dd7ae6049dce47dfb0b7c389dcf606119f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Jun 23 00:53:17 2010 +0800

    error number: review
    
    Review allocation of error numbers in openocd
    to avoid overlap.
    Put brackets around negative numbers to avoid
    issues during macro expansion.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4fa3cc7746d661f048f39a53c39b692369426e24
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 22 12:49:56 2010 +0200

    am3517 evm: use physical write to memory while target is running
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d236a48e8fd93504bf219fa9113a3af157ba5e1b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 22 12:47:30 2010 +0200

    cortex a8: only physical read/write's are available when target is running
    
    Memory read/writes to virtual memory, requires that the CPU is
    halted.
    
    Use 'phys' option to write to memory while target is running.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 33e7696cfaca149e83a471212394484054ff05b6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 22 12:35:00 2010 +0200

    target: $_TARGET mdw now has a phys option
    
    just like the mdw command
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8b82171f75df84c1eb51e4824852079cb601df80
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 22 11:49:00 2010 +0200

    target: mwX on target object now supporst phys argument
    
    $_TARGETNAME mww phys 0x10 0xdeadbeef
    
    => write 0xdeadbeef to physical address 0x10
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f44eeba16f3e9bebfbc78fd0841124d8b2556246
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Mon Jun 21 23:06:15 2010 +0200

    xsvf: Fix shadow issues on Mac
    
    wait is declared in /usr/include/sys/wait.h
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>

commit bf8d954352465826e84a245bd4ec8c958eb91c21
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Mon Jun 21 23:04:16 2010 +0200

    target: Fix shadow issues on Mac
    
    wait is declared in /usr/include/sys/wait.h
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>

commit bef497aeb069314cae3a13dd339a181a3ecf67cd
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Mon Jun 21 23:02:41 2010 +0200

    flash: fix shadow issues on Mac
    
    Wait is declared in /usr/include/sys/wait.h
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>

commit fe1f7f63b628ae485609500b8710bfea3bac61a6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 16:07:25 2010 +0200

    board: add alpha am3517evm ti board config file
    
    Signs of life: reset(kinda), halt, resume and memory
    display/modify.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9a8fe44c83e466b93ef67d4c47b6fc84578d8e3d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 16:07:00 2010 +0200

    gitignore: start list of emacs temp files to ignore
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b50bb632adbfaa21d7a4d3705932aeaebf889f23
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 14:34:07 2010 +0200

    cortex a8: print message that locking debug access succeeded on second try
    
    when locking the debug access fails on the first try, it's a
    bit noisy, so print out message that it succeeded on second try.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4d238c7f91a73beebe1e71594b19ac39c62ff408
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 14:26:19 2010 +0200

    cortex a8: add error propagation for poll/resume
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 59bf45be1f37bd10c97bcfb1309f3c4c826b2a5a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 14:14:31 2010 +0200

    cortex a8: add timeouts waiting for restart, prepare and halt
    
    It would previously sit in an infinite loop rather
    than reporting an error.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 37cfbe491777a32a4e04b17620bd5f327a6aed92
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 13:58:52 2010 +0200

    cortex a8: add error propagation for mem_ap_read/write_atomic_u32
    
    Error propagation avoids e.g. infinite loops waiting
    for target to halt, etc.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 19925e4d7f4ea3059c05e4ededa2e4f16eca67bf
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 13:41:53 2010 +0200

    arm_adi_v5: error propagation fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f747b16e4e14f25f19e391b4811db9fa70be919a
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 18:40:02 2010 +0800

    nand/mx2: review scope of symbols
    
    Add "static" qualifier to private variable.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 9b5572857a3e42e0984b0daa3c478561337a0451
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 17:44:24 2010 +0800

    nor/str7x: review scope of symbols
    
    Add "static" qualifier to private function.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit bc7fa896e69d5a325776da4e5b423940cb1124dd
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 17:40:28 2010 +0800

    openocd.c: review scope of symbols
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 190986eb8c6967cebafe0b415733c72305489f76
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 17:38:19 2010 +0800

    nor/virtual: review scope of symbols
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ff1c09fbeabc568c7cd6e29b4681e15e5d0d184c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 13:05:56 2010 +0800

    target/avrt: review unused symbols
    
    Remove unused functions:
    - mcu_write_dr_u16
    - mcu_write_dr_u8
    - mcu_write_ir_u16
    - mcu_write_ir_u32
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit decd417064b63c8eda69ad523a63fefd22036d16
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 12:52:07 2010 +0800

    target/avr: review scope of symbols
    
    Add "static" qualifier to private functions.
    Move duplicated global declarations from "target/avrt.c"
    and "nor/avrf.c" to "target/avrt.h".
    Remove unused declarations form "nor/avrf.c".
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit d26b5236bac524ca33799f2c10f40f65755bdd08
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 12:20:01 2010 +0800

    target/feroceon: review scope of symbols
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 3f59fcf77e5eb1d8c504a337b05bb1a5797e656f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Jun 20 00:22:12 2010 +0800

    target/mips_m4k: review scope of symbols
    
    Add "static" qualifier to private functions.
    Remove private prototypes from include file.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit b978dcbbee628ed30286b90cecf7085eb2cb7a82
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 19 23:46:46 2010 +0800

    helper/jim-eventloop.h: review unused definitions
    
    Remove unused typedef and define
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 3cfbf705597732c7b6a5b11a556c818529ea725b
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 19 23:37:33 2010 +0800

    helper/jim-eventloop: review unused symbols
    
    Remove unused functions:
    - Jim_CreateSignalHandler
    - Jim_DeleteSignalHandler
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ec073e89435785375dece2fb7c4664002c22859c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 19 23:34:05 2010 +0800

    helper/jim-eventloop: review scope of symbols
    
    Add "static" qualifier to private functions.
    Remove private prototypes from include file.
    Remove empty definition of JIM_STATIC.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 2fbb0b5972b04e10090e39137817e9f359fb6105
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 13:32:16 2010 +0200

    jtag: retire jtag_get_error()
    
    This fn is an implementation detail of jtag_execute_queue()
    that is not to be exposed externally.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dcba0709580cd8b0d2869894d2f7e22195b7e3d7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 13:25:06 2010 +0200

    jtag: do not use jtag_get_error()
    
    normal code should not call jtag_get_error(), but rather check
    the return code from jtag_execute_queue().
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7013b960feeb0d4ab3aeae40d5ac17dda6d79a3a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 09:02:53 2010 +0200

    adi_v5_jtag: add missing error handling
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8d1dcb9bcde55ff29c1967d86c5f8985620df923
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 21 09:02:02 2010 +0200

    cortex a8: add missing error handling
    
    cortex examine was missing error handling.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit acee9d1c65bd97bbd5aa2b633e2455e87edbe836
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Sat Jun 19 11:12:12 2010 +0200

    arm-jtag-ew: -Wshadow fix
    
    declaration of ‘index’ shadows a global declaration
    in /usr/include/string.h
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

commit 2a25c968bf4ffec39ee76da0a164e46bd4215134
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jun 18 15:35:52 2010 +0200

    cortex a8: fix segfault for unexamined targets
    
    print error message instead of segfaulting for
    unexamined targets.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b8f8d756a255936ccfb60ac3dda076e4e06108a6
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Jun 18 14:30:26 2010 +0800

    target/dsp563xx: review unused symbols
    
    Remove unused functions:
    - dsp563xx_jtag_senddat
    - dsp563xx_write_ir_u16
    - dsp563xx_write_dr_u16
    - dsp563xx_write_ir_u32
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 2319caff7d9ddf27311a9d592f6d143d71cd5602
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Jun 18 14:28:01 2010 +0800

    target/dsp563xx: review scope of symbols
    
    Add "static" qualifier to private functions.
    Remove private prototypes from include file.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 3f9d377ce788365844f9225064cb9b0f0b4542ef
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Fri Jun 18 01:33:22 2010 +0200

    reverse order of Jim stack trace output
    
    The stack traces makes much more sense this way.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

commit 127f9da4fe0a3e2eaa86c5cd32bb45b6a7083171
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Fri Jun 18 00:48:47 2010 +0200

    don't add confusing source info to Jim
    
    When an interactive command fails, the Jim stack trace prints references to
    the line in "command.c" where the interpreter was invoked. Since that
    location has no relation to the actual command that failed, the information
    serves only to add confusion.
    
    By not adding the useless source info to Jim the noise can be reduced,
    while still printing a useful trace for nested commands.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c3ee63be77476af770134b39d31758eb6a0ef69f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Jun 18 11:43:09 2010 +0800

    helper/jim: review unused symbols
    
    Remove unused functions:
    - Jim_IdentityHashFunction
    - StringAppendObj
    - JimReferencesHTDoubleHashFunction
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cebd817cee515fda9d697c5c8d23992254805346
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Jun 18 11:39:43 2010 +0800

    helper/jim: review scope of symbols
    
    Add "static" qualifier to private functions.
    
    Function Jim_InterpolateTokens() is private, but has not
    been changed to "static".
    This function is called only once, so compiler inlines it.
    After inline, there is a warning for variable uninitialized.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ada8f5963d0263d9e839c371641fdb4dd611f436
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Thu Jun 17 20:30:23 2010 +0200

    mingw32: -Wshadow fixes in arm-jtag-ew.c
    
    (error: declaration of ‘stat’ shadows a global declaration; /usr/local/lib/gcc/i686-w64-mingw32/4.4.2/../../../../i686-w64-mingw32/include/sys/stat.h:279: error: shadowed declaration is here)
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit 3eaab9b55b92a4b52e0a31b9c06da8a904a1dddb
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Thu Jun 17 20:26:48 2010 +0200

    mingw32: -Wshadow fixes in rlink.c
    
    (error: declaration of ‘byte’ shadows a global declaration; /usr/local/lib/gcc/i686-w64-mingw32/4.4.2/../../../../i686-w64-mingw32/include/rpcndr.h:50: error: shadowed declaration is here)
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit 647fe050db9ea709f7624c7330c1315251eb9114
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Thu Jun 17 20:24:46 2010 +0200

    rlink: -Wshadows fixes
    
    (error: declaration of ‘pHDev’ shadows a global declaration; ../../../../src/jtag/drivers/rlink.c:102: error: shadowed declaration is here)
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit b1cd202f9ad8c95a70548d946ca3073553a340cf
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Thu Jun 17 20:06:28 2010 +0200

    mingw32: -Wshadow fixes
    
    in jim.c (error: declaration of ‘boolean’ shadows a global declaration; /usr/local/lib/gcc/i686-w64-mingw32/4.4.2/../../../../i686-w64-mingw32/include/rpcndr.h:52: error: shadowed declaration is here)
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>

commit f2f798fdd3a4c6d221569ba278945385c2f47504
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Jun 17 23:13:08 2010 +0800

    jlink: fix -Wshadow warning
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d4e4da0fa177c640196e5bc3476ed03c3a70be00
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Jun 17 23:12:48 2010 +0800

    vsllink: fix -Wshadow warning
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 8a2808681e932b6644f572717885c8f8f360e9fa
Author: Oyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Jun 17 15:30:25 2010 +0200

    gdb-server: fix -Wshadow warning
    
    This warning was only reproducable with
    Cygwin.
    
    Cygwin now builds without warnings for the basic
    case.
    
    Signed-off-by: Oyvind Harboe <oyvind.harboe@zylin.com>

commit 80eb7e2a789939263662cf37e564d0afcdb0e188
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Jun 17 09:04:46 2010 +0200

    zy1000: fix arm11 optimisation
    
    copy & paste error + added FIFO throttling to work around
    lockup bug in FPGA.
    
    The arm11 optimisation was introduced post v0.4.0, so this
    is not a regression compared to previous release.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b89462d7dc5f5ba7a025f891474a7506a5cd1294
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Jun 14 12:31:13 2010 +0800

    helper: remove helper membuf
    
    Helper is now unused. Can be removed.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 984bf158213b7cc040975c52aada4830d8d98e79
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Jun 14 12:22:10 2010 +0800

    nor/at91sam3: replace helper membuf
    
    Helper ./src/helper/membuf.c is only used in at91sam3.c
    
    1) Replace membuf with LOG_*
    
    2) The original code in sam3_GetDetails() invalidates
       all the buffered output of sam3_GetInfo(). The new
       code skips sam3_GetInfo() if its output should not
       be printed.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 814c2a8f9a41a6445f131ee35474dced4bbed210
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 08:33:32 2010 +0200

    build: enable -Wshadow by default
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 818120d4092be0d0a7cae50140dc339581cae7fc
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 08:27:50 2010 +0200

    gdb: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5104d56e5c37defaf2f6c5c8607bac45b8b49b32
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 08:24:51 2010 +0200

    gdb: clean up error handling in step/continue
    
    if step/continue fails, then the error should be
    reported to the calling fn.
    
    The calling fn decides if the connection has to be
    aborted or if packet processing can continue.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cd9c61cc068635fa707981decfea600ee7e94201
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 08:19:25 2010 +0200

    xsvf: -Wshadow warning fixes
    
    I think this fixed an error message where the error
    message would show the *previous* uc code rather than
    the current unsupported uc code.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9bbbbdc0bd244b09f846b1acdf28327da2a166d8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 08:17:27 2010 +0200

    svf: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f4958d61ef4188ed02629968d21c3a4de3a89121
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 07:42:41 2010 +0200

    mflash: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 94f373b404b93a1e1b6c693061f2ed504e4d36aa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 07:41:43 2010 +0200

    arm_io: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6de2b2d14b0b80f392d0faa05db915141cbd40cf
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 07:39:46 2010 +0200

    nand: when verify failed, it didn't return an error
    
    when the verify failed, it didn't return an error,
    which breaks e.g. tcl scripts that rely on this for
    exceptions to work.
    
    Found by -Wshadow
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 72d227cd5e32a6b141026e31ca4702cd69c79e62
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 00:08:58 2010 +0200

    tms470: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 42c84c59b1a733c27e164920cca58716cd7e8740
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 00:07:59 2010 +0200

    str9xpec: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f9acaa894fbb15ec93463bc4f5eaceb23e0ba3c1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 00:05:58 2010 +0200

    str9x: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f1ce4fe288dc3a2682b8335177a2800980316ce3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 00:04:23 2010 +0200

    oops... backup file snuck in, remove it.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8022940c5c3a12ecdbc8f8866351ee0ef5de1d35
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 00:02:58 2010 +0200

    str7x: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 72eb87673cefbd046416fc27579507b1192fae94
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 16 00:00:57 2010 +0200

    stm32x: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e53836718664e507a9cb431444a0fc9021ebae04
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:59:21 2010 +0200

    stellaris: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0a837fc36bee177094cc064d8146c2a96e4a8f1d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:58:19 2010 +0200

    lpc2900: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0365225c4860d5926c3aacbc2a91a98f873a364e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:53:36 2010 +0200

    lpc2000: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 953d96f1e2c6619da76f4925fdb62b7f54f0e0fd
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:32:47 2010 +0200

    ecos flash: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 88aa5e31d1496c078c32c95708c62e464959496f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:31:36 2010 +0200

    at91sam7: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 90454525b6119b95226e02754d3a5c6e125c5922
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:29:08 2010 +0200

    flash: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4d0d649ef9a066c8662e2ffcc597614fe917fefc
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:27:08 2010 +0200

    mips_ejtag: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 26a77f71e1d44d12af549c618a1b7010ff83ac2b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:26:16 2010 +0200

    mips32_pracc: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e85fe0a637d1be9c652ac1779218c1297aaaafec
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:25:32 2010 +0200

    mips_m4k: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 43a9282203d5fc0cf9086a18590c8ff89184b320
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:24:47 2010 +0200

    mips32: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 78b7a571e9f9c836189c06c095eb98a57761bc4f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:23:16 2010 +0200

    cortex_a8: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4bd415d01b70d3afb3aa5d4142dd0cc49a495fe0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:22:24 2010 +0200

    arm11_dbgtap: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8cfd25d29e5ce786eb001461e6d1ab9355b18597
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:20:00 2010 +0200

    arm926ejs: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 97197c98ebd3c62061729fd5b4eb94eece262edb
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:18:44 2010 +0200

    arm920t: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit da5979c38d7b373f6aa345ff8f961f5401e67902
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:17:00 2010 +0200

    arm720t: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ab6e62ab76226a4596f7f728d8915acb61507b44
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:15:50 2010 +0200

    adi_v5_jtag: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 66f42b6f74125a98fed6d9402f6dc83a0f829100
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:14:41 2010 +0200

    arm_adi: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a09d6020e08ce1b81e8bf2647cd88ecab5c25887
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:14:20 2010 +0200

    arm_simulator: -Wshadow warning fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 748863c2e23aca05a81007ca87129a30eac005c4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:09:12 2010 +0200

    arm_dpm: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 64cf05f0c4dd5bd3856a57043c73933be0b2ba04
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:07:45 2010 +0200

    target: -Wshdaow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 83ebddd519b2adecd5dace2d268243ad4bd34c9e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:04:22 2010 +0200

    breakpoint: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9161b5fc5c4655b5320b16d52f1ab3311d69e97d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:02:46 2010 +0200

    zy1000: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 395d3bff8ce59d6c5a34e0a626010343ca9909ba
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 23:01:42 2010 +0200

    fileio: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 00017c90ae82d3237f5a4784caa695459c5897d2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jun 15 22:47:52 2010 +0200

    jim: -Wshadow warning fix
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3c8a0e72f38e47bfc78dc7ab44ce2ec16cfac53b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 22:29:41 2010 +0200

    jim: more jim -Wshadow fixes that should be straightforward
    
    this bunch was a bit less obvious, but looked
    straightforward.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2eba49b8b135fd6cbf95920f2794b411027f3d2e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 22:24:22 2010 +0200

    jim: -Wshadow fixes
    
    this batch of fixes should be pretty straightforward
    rename of 'index' and an 'i' local variable shadowing.
    
    'index' conflicts with a global name.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c9e2d13cf9410b48612fef023a91b8e29c4a090d
Author: Thomas Koeller <thomas.koeller@baslerweb.com>
Date:   Tue Jun 15 10:37:05 2010 +0200

    DM36x: pll & clock setup
    
    Added a function 'pll_v03_setup' to set up PLLs and clock
    dividers on DM365 and DM368.
    
    Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bf3410fcc711f6601f1f8eb39c5df57cf8cfe535
Author: michal smulski <michal.smulski@ooma.com>
Date:   Mon Jun 14 15:13:09 2010 -0700

    arm1136 scripts
    
    Here is a patch to fix a startup in C100 (arm1136). Basically make sure
    that UART is configured before using it.
    
    Michal
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3e51d893ed3d1273b5487e05196f00fe3d14773d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 11:51:25 2010 +0200

    -Wshadow fixes
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9132f7083d01510eb1c2471a7c3f3247e35cdf3b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 15:42:39 2010 +0200

    cfi: add LOG_ERROR() in case of unsupported intel erase algorithm
    
    found by code inspection. There are many other places in
    CFI where LOG_ERROR() should be called similarly...
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b6a82540654f02dbf4caaed1be538044220dd3dc
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 12:08:46 2010 +0200

    flash: fix bug in error propagation of flash write_image
    
    when a write/unlock/erase failed during write_image, then
    an error was not propagated back up so e.g. flash write
    image from tcl scripts would not throw an exception.
    
    Also flash filling speed was printed even when the
    operation failed. Output is now less confusing.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f3ae52cace69f9568bac719d50af3a62993e96ad
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 12:10:35 2010 +0200

    helper: fix -Wshadow warning in number parsing
    
    use obtuse local variable names in macros to avoid
    interfering with global name space
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 18918a0423e04180f580a4a9453e190488aab17d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 09:47:33 2010 +0200

    cfi: fix gaffe introduced in previous version
    
    flash probe broke w/in last commit.
    
    ecc8041c0f4c30a7310c0f8414a5261ee7a090ca
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit aa2de47d3ce4d484c124f0449702f511aab49112
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 14 09:30:37 2010 +0200

    target: fix retval gaffe in mwX commands
    
    failure to write to memory was not propagated.
    
    This is an interesting case of broken error handling:
    with exceptions we wouldn't have had this at all,
    and I also wonder if there is a GCC option to warn
    about these kinds of potential bugs.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bac52fbac83f0d04fb51a2547e6ae76fff1ac1dc
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 12 18:35:06 2010 +0800

    TARGET: removed unused parameters
    
    Parameters "domain" and "ap" of function armv4_5_mmu_translate_va()
    are not used.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 9e62f86f24dbd1a3f8d1a84fbfd18dc15dc23002
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 12 11:58:50 2010 +0800

    TARGET: removed unsed parameter
    
    Parameter "type" of function armv4_5_mmu_translate_va()
    is now not used.
    Remove the parameter and the "enum" listing its values.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ce58ab9a4ef7f014eac4d2e30d2b54b2c3e53895
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 12 11:46:56 2010 +0800

    TARGET: fix handling return code of MMU translation
    
    Function armv4_5_mmu_translate_va() now properly signals
    errors in the return value.
    Remove former error handling by setting variable "type" to
    value "-1".
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit dcc7de4f9b4dfa58ed8a8712c4c146a3c83aba17
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 12 11:07:47 2010 +0800

    TARGET/ARM920T: fix return value
    
    Function arm920t_write_memory() default return value
    should be ERROR_OK.
    All cases of local errors are handled immediately and
    not further propagated.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 20724e33250c48aa8f1e9332d1704dd8d58cda9b
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Jun 12 11:01:24 2010 +0800

    TARGET/ARM920T: fix compile warning
    
    Commit 0538081246fafbfb74d554bb1b758412534aa254
    introduces a compile time warning:
    arm920t.c: In function ‘arm920t_write_memory’:
    arm920t.c:567: warning: ‘retval’ may be used uninitialized in this function
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4532dc78314a543f205e15d37d1bc7fa03df7595
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jun 11 08:10:39 2010 +0200

    flash: add error handling to get_flash_by_addr/name
    
    autoprobing can fail and this error has to be
    reported up the call stack.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0538081246fafbfb74d554bb1b758412534aa254
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Jun 10 16:18:14 2010 +0200

    arm mmu: error propagation added for address translation
    
    The return value for MMU translation was a mess, either
    error or value.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ecc8041c0f4c30a7310c0f8414a5261ee7a090ca
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Jun 10 15:27:35 2010 +0200

    cfi: fix error propagation
    
    any read/write operation to memory can fail.
    
    block write algorithm error propagation was broken
    in that it would continue after an error was reported
    writing data to ram or the algorithm failing.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 73aaaf483035cfe79fe339d6c073e851bc9f8f9a
Author: Thomas Koeller <thomas.koeller@baslerweb.com>
Date:   Thu Jun 10 16:54:25 2010 +0200

    jtag: added mising header
    
    Distributions created by 'make dist' were incomplete due to a
    missing header file.
    
    Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>

commit 9ab7636ce6276d222662be431a1e6be96d9d34c0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 9 17:12:52 2010 +0200

    flash: add error message if image is too big for flash
    
    replaced assert() w/error message if the image is
    too big.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 49e6c61bcc9a176119721c38004eca02b3e77f19
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jun 9 16:01:10 2010 +0200

    flash: flash erase_address takes unsigned arguments
    
    fixed bug where address was parsed as a signed, rather
    than unsigned it.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c63468038473420bf4f25d2b93e3ce7620d0b572
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 7 16:14:51 2010 +0200

    zy1000: fix optimisation gaffe
    
    DCC optimisation was broken on targets w/multiple TAP's.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f6236ade0e0b62129b4a16f0d7897f79756189f0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu May 6 13:37:56 2010 +0200

    zy1000: added watchdog server
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 14c112e992c405442a751342bb6bca4adb0ae90a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 5 16:18:50 2010 +0200

    cfi: fix GDB keep alive bug
    
    Long running CFI writes could cause GDB timeout.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 31bbb3cf0c9cffb98dbda1a357356bbf519a456f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 5 19:00:21 2010 +0200

    verify: display up to 128 diff's
    
    Showing up to 128 differences.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 54f3f8e4c1477bec077e132cdccd8097938332e2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jun 7 15:14:04 2010 +0200

    gdb-server: fix error reporting bugs
    
    GDB and OpenOCD has two different error number
    spaces and no mapping exists between them.
    
    If a specific error number is to be reported
    to GDB then this has to be done at the calling
    site, rather than as a generic routine that
    tries to map "retval" to GDB error number speak.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 00635e28ba5c405742cae261d8551f165dc78ba3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Jun 5 11:30:49 2010 +0200

    jtag: rename JTAG_MOVESTATE to JTAG_TLR_RESET
    
    JTAG_MOVESTATE is misleading, this cmd is only used
    for reset.
    
    JTAG_PATHMOVE should be used otherwise.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a1cf1b52444c67b6c56ad58fe29be5a285b244cb
Author: gcembed <gcembed@gmail.com>
Date:   Tue Jun 1 13:48:22 2010 +0200

    stm32 : change returned value of mass_erase function
    
    Hello,
    "stm32x mass_erase" return ERROR_OK even if something goes wrong.
    Here is a summary of changes :
    * in stm32x_mass_erase : return ERROR_FLASH_OPERATION_FAILED when error
    detected in FLASH_SR register;
    * in COMMAND_HANDLER(stm32x_handle_mass_erase_command) : return the
    returned value of stm32x_mass_erase().
    
    I don't know if there is reason to always return ERROR_OK ?
    
    Gaëtan

commit 631514724db1772f9e08e1dcb564fe9205def57e
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jun 3 10:20:06 2010 +0100

    NEWS: updates
    
    Add new features since 0.4.0 release.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d944a0bed73c63fe52cf546a7121823318e8b593
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Mon May 31 11:56:42 2010 +0900

    etm: print something when trace buffer empty
    
    ETM analyze produced no output when the trace buffer was empty.
    This patch provides users with a clue.
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 86e851e1e263c79f19eb9db52553de99f19b8bb9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Sat May 29 15:43:42 2010 +0100

    nor: fix memory leaks during probe
    
    Fix similar memory leaks as per commit:
    ef72484b785ec7462a0415afea679d08b864c7fb
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 215353ef67434e41b13f8948dc7dceefc110e3fe
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 24 12:32:58 2010 +0100

    flash: virtual driver update for get_flash_bank_by_name_noprobe
    
    Make sure we do not probe a flash when getting info.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ee4106ee995a1fc81778f4ebd496d6782e592b63
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 24 12:30:29 2010 +0100

    nor: add get_flash_bank_by_name autoprobe
    
    When a flash cmd is called using the flash name the autoprobe
    function is not called. autoprobe is called if flash_command_get_bank
    falls through to get_flash_bank_by_num.
    
    This makes both get_flash_bank_by_name and get_flash_bank_by_num
    behave the same.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 94dc7c0a939c042c71767b5cbdc1e1327ccecbea
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 24 11:43:09 2010 +0100

    cfg: add pic32 virtual banks
    
    make use of the new virtual bank flash driver.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 5319ccd7eb4761f1481dcbb041b256848efc005e
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 24 11:41:50 2010 +0100

    flash: add virtual flash bank driver
    
    This adds a virtual flash bank driver that allows virtual banks to
    be defined that refer to an existing flash bank.
    
    For example the real address for bank0 on the pic32 is 0x1fc00000
    but the user program will either be in kseg0 (0xbfc00000) or
    kseg1 (0x9fc00000).
    This also means that gdb will be aware of all the read only flash
    addresses.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ef72484b785ec7462a0415afea679d08b864c7fb
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed May 26 10:04:03 2010 +0800

    NOR/CFI: fix memory leak; check malloc return value
    
    Every time command "flash probe #" is executed, memory
    structures are re-allocated without preventive free()
    of former areas, causing memory leak.
    Also, memory allocation does not check return value,
    determining segmentation fault in case of out of memory.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f1c1bed39a29ae7eca2a43bccdf8feab1033e35d
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Sat May 22 09:51:07 2010 +0200

    There are no variants of arm7tdmi target
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit e2c9518eda9d8416894dabe9ecad3a8227f95d09
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Fri May 21 18:02:58 2010 +0200

    All LPC2xxx chips are little endian and that cannot be changed - update config scripts
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 9c3b4cfc5d47052df955d72e88fcb4d6a1e79a60
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Fri May 21 17:57:10 2010 +0200

    add correct CPUTAPID value for LPC2129
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 0e4f4bacdc3a5237fbc358d968ee7a8d72868d74
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Fri May 21 17:52:25 2010 +0200

    Update "flash bank" helper comments for LPC2xxx chips
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 06df4664a928c5b6de78e6ccd28499a4589d80f8
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Fri May 21 17:46:40 2010 +0200

    LPC23xx and LPC24xx after reset run on internal 4MHz RC oscillator, so "flash bank" parameter should be 4000 (not 12000)
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 2e1eaaae35e506efe6190817876b1078885a83d7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri May 21 13:56:05 2010 +0200

    at91sam9260: use RCLK
    
    It might be possible to get this target going without
    RCLK, but it would require more careful analysis and
    usage of the reset events.
    
    Enable fast memory accesses.
    
    Tested on an at91sam9260 custom board w/external DRAM
    and flash.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 82ef8472bf6986d09f595dbea151413502b42280
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri May 21 11:45:40 2010 +0100

    cfg: update stm32 performance stick config
    
     - As this is a complete unit, including jtag we might as welli nclude
    the jtag cfg.
     - Add missing id for the str750 that is also in the jtag chain.
     - Reduce jtag startup speed to 500kHz.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c0cdb7c63189edf0d96a1b0242d80c94532b30e7
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri May 21 11:43:17 2010 +0100

    arm_adi_v5: correct ahbap_debugport_init mem-ap id (bug #23)
    
    We request a id register read at the end of ahbap_debugport_init
    but we never actually run the queue. In some cases this causes a
    segfault.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 72ba8ec90e42a3fc4470e7e0d1c0f8b1d060529a
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Fri May 21 12:34:46 2010 +0900

    board: dm355evm.cfg SDTIMR0/1 minor naming fix
    
    Register name fix; ref. TI document sprueh7d
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f40faeb349e417e566bf100aa08a9246501a82c5
Author: gcembed <gcembed@gmail.com>
Date:   Thu May 20 08:25:09 2010 +0200

    nand : Add Freescale iMX27 nand flash controller support
    
    This patch add support of iMX27 nand flash controller. This is based on
    driver for imx31 nand flash controller.
    OOB functionality is not fully working. As in mx31 controller, mx2 NFC
    has a bug that swap two bytes between SPARE and MAIN buffer.
    I used this driver for several months and no problems appear.

commit 8465e9944291a03a216fa15e0d7ed6eb9d44ba92
Author: Gary Carlson <gcarlson@carlson-minot.com>
Date:   Tue May 18 20:59:07 2010 -0700

    reset: fix reset halt bug
    
    I was finally able to figure out the cause of this problem.  There are two
    parts to the patch.  The first patch modifies the configuration file I
    originally generated for the Atmel AT91SAM9G20 board and achieves the
    following:
    
    +++ Splits the reset-init handler into a reset-start handler for some of the
    initial configuration activities and keeps the remainder in the reset-init
    handler as was the case before.  This was the real issue that was causing
    the timing problems I identified before.  This solution was confirmed with
    an o-scope on actual target hardware.
    
    +++ Adds a new instruction in the reset-start handler to disable fast memory
    accesses in the reset-start handler.  When the target jtag clock is started
    out at 2 kHz during system clock initialization, memory writes (i.e.
    register write to enable external reset pin -- basically to RSTC_MR) are
    naturally slow and cause GDB keep-alive issues (refer to PATCH 2/2 for
    additional fixes).
    
    +++ Modifies the configuration file to use srst_only reset action. The
    reset-start/reset-init handler split also now allows the correct behavior to
    be used in the configuration file (previously had to use both SRST and TRST
    even though only SRST is actually used and connected on the evaluation
    board).
    
    +++ Adds external NandFlash configuration support to take advantage of flash
    driver added earlier.  Doesn't fix any bugs but adds functionality that was
    marked as TBD before and thrown in when I did other work on the
    configuration file.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b80d0501b66002cba1b3bc97a027d4f79932f20d
Author: Gary Carlson <gcarlson@carlson-minot.com>
Date:   Tue May 18 20:59:00 2010 -0700

    target: slow targets could cause GDB to time out
    
    This second half of the patch is proposed to clean up some GDB keep alive
    issues on arm7_9 targets that start up with very slow clocks.  If an attempt
    is made to write to key registers on the processor with a slow jtag speed,
    GDB timeout warnings appear on the console (at least mine) when "reset halt"
    or "reset init" commands are issued from the gdb client:
    
    *** BEFORE PATCH ***
    
    (gdb) monitor reset init
    fast memory access is disabled
    2 kHz
    keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not
    sent! (1026). Workaround: increase "set remotetimeout" in GDB
    JTAG tap: at91sam9g20.cpu tap/device found: 0x0792603f (mfg: 0x01f, part:
    0x7926, ver: 0x0)
    target state: halted
    target halted in ARM state due to breakpoint, current mode: Supervisor
    cpsr: 0x000000d3 pc: 0x00000000
    MMU: disabled, D-Cache: disabled, I-Cache: disabled
    keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not
    sent! (1027). Workaround: increase "set remotetimeout" in GDB
    keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not
    sent! (1006). Workaround: increase "set remotetimeout" in GDB
    keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not
    sent! (1006). Workaround: increase "set remotetimeout" in GDB
    keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not
    sent! (1006). Workaround: increase "set remotetimeout" in GDB
    keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not
    sent! (1004). Workaround: increase "set remotetimeout" in GDB
    RCLK - adaptive
    dcc downloads are enabled
    fast memory access is enabled
    NAND flash device 'NAND 256MiB 3,3V 8-bit' found
    (gdb)
    
    I added additional keep alive steps in areas that troubleshooting revealed
    were causing problems.  I only did this however for non-fast write memory
    accesses.  I don't think most people would be using fast memory accesses to
    write to memory when the jtag and system clocks are slow anyway.
    
    If you disagree with my feeling, think there is a more elegant way to handle
    the problem, or think the patch will cause other unforeseen problems with
    other targets, let me know.  As you can see below, the patch does eliminate
    the problem on my development station and I suspect that it will benefit
    others.
    
    *** AFTER PATCH ***
    
    (gdb) monitor reset init
    fast memory access is disabled
    2 kHz
    JTAG tap: at91sam9g20.cpu tap/device found: 0x0792603f (mfg: 0x01f, part:
    0x7926, ver: 0x0)
    target state: halted
    target halted in ARM state due to breakpoint, current mode: Supervisor
    cpsr: 0x000000d3 pc: 0x00000000
    MMU: disabled, D-Cache: disabled, I-Cache: disabled
    RCLK - adaptive
    dcc downloads are enabled
    fast memory access is enabled
    NAND flash device 'NAND 256MiB 3,3V 8-bit' found
    (gdb)
    
    Gary Carlson
    
    Gary Carlson, MSEE
    Principal Engineer
    Carlson-Minot Inc.

commit c86d7bdad4418f4fc3d81a68398187c6480316fa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue May 18 12:34:12 2010 +0200

    jim: fix bug in tcl "puts"
    
    tcl "puts" didn't work because the logging code sensored strings
    that did not include a '\n'. The correct thing is to sensor
    empty strings, which are used to keep gdb connection alive.
    
    The tcl "puts" code broke apart strings which do contain '\n' in
    order to implement the -nonewline argument, which is how it
    got hurt by the bug in log.c
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e804a34a632345effd706872605a0cc382a4da70
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue May 18 12:10:24 2010 +0200

    zy1000: fix false positive warning about unitialized local variable
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e92b203a768731fdbc1499c59b0a60e1a2b290a7
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Tue May 18 11:38:01 2010 +0200

    at91rm9200 : reset_config should go to the board config file
    
    Let other boards do other things with srst and trst.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dc464ad88e7b7c5e0014a1784edcdb2fdcb448fd
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Mon May 17 16:16:22 2010 +0900

    NAND/davinci: Fix segfault for hwecc4_infix reads
    
    Page reads using hwecc4_infix layout segfaulted for check_bad_blocks because
    the read assumed a valid data buffer, which check_bad_blocks does not use
    (it only passes a 6 byte buffer for the start of OOB).
    
    This version copes with undersized or missing data or oob buffers and uses
    random read commands within the page to skip unwanted areas of data/OOB for
    speed.
    
    NOTE: Running check_bad_blocks with this layout will be reading infix
    OOB locations, not manufacturer bad block markers. This means that if you
    check blocks written in infix layout they will appear good, but manufacturer-
    marked bad blocks may also appear good.
    If you want to scan for manufactuer-marked bad blocks, you need to enable
    raw_access before running check_bad_blocks, or use the non-infix layout.
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>
    CC: David Brownell <dbrownell@users.sourceforge.net>

commit fafed75d9831c8038c5504fc94e941f0ee9770e5
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Mon May 17 16:15:35 2010 +0900

    NAND: catch read errors when building BBT
    
    nand_build_bbt() was ignoring the return value from nand_read_page() and
    blindly continuing.
    It now passes the return value up to the caller if the read fails.
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>

commit 3ecc191b361d913d3bdf156568454de57f093aee
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 17 10:17:21 2010 +0100

    gdbserver: gdb cmds returning failure on success
    
    The gdb_memory_map cmd for example fell through and returned
    ERROR_COMMAND_SYNTAX_ERROR on success - behaviour is now as expected.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 5fd1c2db9ad43cc893d6287549262f82e6932e90
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Thu May 13 12:20:20 2010 +0900

    Change kb/s to KiB/s in messages about kibibytes
    
    Change download rate messages about kibibytes from "kb/s" to "KiB/s" units.
    See: http://en.wikipedia.org/wiki/Data_rate_units
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>

commit 76b81682eeea804518cf69c4d916ccc78c2f3093
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue May 11 11:48:09 2010 +0800

    NOR/CFI: minor code cleanup
    
    Remove few LOG_DEBUG() messages, together with code and
    variables required to build such messages.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 602685e66f163f26179f41215cf302b0a894803e
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue May 11 11:35:28 2010 +0800

    NOR/CFI: add cfi_read() implementation
    
    Final step to force bus_width size during CFI flash
    read.
    
    Added CFI specific implementation cfi_read() that uses
    only accesses at bus_width size.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit bc8be110ff314cab0e09792a05b6871672c18302
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue May 11 11:16:33 2010 +0800

    NOR: add read() callback to struct flash_driver
    
    Final target is to force bus_width size during CFI flash
    read.
    In this first step I need to replace default flash read
    with flash specific implementation.
    This patch introduces:
    - flash_driver_read() layer;
    - default_flash_read(), backward compatible;
    - read() callback in struct flash_driver;
    - proper initialization in every flash_driver instance.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 24ebfffff54f5201f1503256df56717900e65e2d
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon May 10 17:07:28 2010 +0800

    NOR/TCL: fix typo in error message
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit feb95fbb7b1af02bf62a7b06ce2fcfb972d41040
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri May 7 17:04:32 2010 +0800

    NOR: fix comment for Doxygen
    
    Either bus_width and chip_width are in bytes.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ebdd3a1670b8561e238f5c16245cefefd56b6f71
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri May 7 14:03:39 2010 +0800

    NOR/CFI: remove use of cfi_add_byte()
    
    Remove the function cfi_add_byte() and rewrite the only
    instance of it.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 34f70956ed31c2739d34bae23fa6ca620e5299f8
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri May 7 13:50:42 2010 +0800

    NOR/CFI: use bus_width for memory access in cfi_write()
    
    During cfi_write(), head and tail of destination area
    could be not aligned to bus_width.
    Since write operation must be at bus_width size, source
    buffer size is extended and buffer padded with current
    values read from flash.
    
    Force using bus_width to read current value from flash.
    Do not use cfi_add_byte() anymore, to allow removing this
    function later on.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit a69cbf0f74015993d749bdfe1a80f4b5a8bb6dc3
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Apr 23 12:07:53 2010 +0800

    NOR/CFI: use bus_width for memory access on flash ID.
    
    NOR flash structure requires each access to be bus_width wide.
    Fix read of flash ID accordingly to rule above.
    Add case (chip_width == 4), allowed by CFI spec and coherent
    with current value of CFI_MAX_CHIP_WIDTH but currently not
    used by any target.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 61bb0d3d235c659eb407a7032aa9ec70a914dc03
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue Apr 20 12:15:49 2010 +0800

    NOR/CFI: identify memory accesses not using "bus_width".
    
    Since NOR flash devices does not handle "byte enable lanes",
    each read/write access involves the whole "chip_width".
    When multiple devices are in parallel, usually all chips are
    enabled during each access.
    All such cases are compatible with flash accesses at
    "bus_width" size.
    
    Access at "bus_width" size is mandatory for write access to
    avoid transferring of garbage values to flash.
    During read access the flash controller should take care,
    and discard unneeded bytes. Anyway, it is good practice to
    use "bus_width" size also for read.
    
    Every memory access that does not respect "bus_width" size
    is marked with a "FIXME" comment.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 89747f81f22084b255f35d92f709facd3b4553a1
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Apr 19 16:40:08 2010 +0800

    NOR/CFI: simplify bufferwsize computation
    
    Review and simplify computation of bufferwsize.
    Add comments about variables' meaning.
    
    The same code is present 3 times in the file.
    Current patch updates all the 3 instances.
    
    Step 1)
      Replace "switch(bank->chip_width) {...}".
      Illegal values of bank->chip_width are already dropped.
      For legal values, the code is equivalent to:
            bufferwsize = buffersize / bank->chip_width;
    
    Step 2)
      The above code replacement plus the following line:
            bufferwsize /= (bank->bus_width / bank->chip_width);
      is merged in a single formula:
            bufferwsize = (buffersize / bank->chip_width) /
                    (bank->bus_width / bank->chip_width);
      and simplified as:
            bufferwsize = buffersize / bank->bus_width;
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit c7b269ace1bbe07d5db7a562bb9242f4be32be67
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Apr 16 01:17:01 2010 +0800

    NOR/CFI: check "flash bank" command arguments
    
    Arguments chip_width and bus_width of command "flash bank" are
    not fully checked.
    While bus_width is later on redundantly checked in several other
    parts (e.g. in cfi_command_val()) and generates run-time error,
    chip_width is never checked, nor related to actual bus_width
    value.
    Added check to avoid:
    - (chip_width == 0), that would mean no memory chip at all,
      avoiding also division by zero e.g. in cfi_get_u8();
    - (bus_width == 0), that would mean no bus at all;
    - unsupported cases of chip_width or bus_width value not power
      of 2;
    - unsupported case of chip width wider than bus.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit b8c54b362b395e50baf749366f6ec9e29fcba27e
Author: Jun Ma <sync.jma@gmail.com>
Date:   Fri May 14 21:43:11 2010 +0800

    comments on doc/manual/primer/jtag.txt
    
    1. fix some errors in jtag.txt(in my personal opinion, please review).
    2. remove a broken link
    
    Signed-off-by: Jun Ma <sync.jma@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 9597dcefaaf1282aa6721349e5b7472114b8bb54
Author: Jun Ma <sync.jma@gmail.com>
Date:   Fri May 14 21:04:14 2010 +0800

    missing pointer's declaration when enable macro -D_DEBUG_GDB_IO_.
    
    reproducable when "./configure --enable-maintainer-mode CFLAGS=-D_DEBUG_GDB_IO_"
    
    Signed-off-by: Jun Ma <sync.jma@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dcca0b7694d23dbee6f1554dfbc4bffc4bedb4f2
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Thu May 13 18:31:42 2010 +0900

    NAND: fix first and last handling in nand_build_bbt
    
    Last block was being skipped, fix by changing the loop test from "<" to "<="
    
    First block argument was ignored, always started from block 0 (and counted
    the wrong blocks as bad if first was nonzero). Now we use it.
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0eb7fb59a0afe9c82f1f3d3f88fb88e3f04d706a
Author: Jon Povey <jon.povey@racelogic.co.uk>
Date:   Thu May 13 18:31:41 2010 +0900

    NAND: fix off-by-one error in erase command argument range
    
    The last_block argument to nand_erase() is checked against nand->num_blocks,
    but the highest valid block number is (total - 1), the test for invalid should
    be ">=" rather than ">".
    
    Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 215a5f7442773693045613cff9e3ce3c7f7e9678
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed May 12 23:04:57 2010 +0100

    scripts: update flash bank names
    
    As the flash bank name is now unique update the scripts to suit.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit a7fb60dc7b23a78be0ad5876b0e76a0e76875d5c
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed May 12 22:42:26 2010 +0100

    flash: require unique flash bank name
    
    Make sure the flash bank name is unique
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 7b36d2a229ecde1a497773233ee1850bb10d80a7
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed May 12 22:40:19 2010 +0100

    flash: add flash bank name support
    
    flash cmds can now be passed either the bank name or the bank number.
    For example.
    flash info stm32.flash
    flash info 0
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 7b76da57f471e77a24519c10927aab79890783a9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 12 13:45:04 2010 +0200

    zy1000.cfg: gdb connect will fail first time without gdb-attach
    
    gdb-attach does a reset init to make sure that the CFI probe
    will succeed upon first gdb connect.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b05f8171c965bc3875df82f4469f952a13e2c504
Author: Jun Ma <jma@hfut.edu.cn>
Date:   Mon May 10 22:54:25 2010 +0800

    fix instruction refilling bug when using software breakpoints on a big-endian arm926ej-s system
    
    Signed-off-by: Jun Ma <sync.jma@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6f03e92959008708ac6808df679f5729f6683166
Author: Karl Kurbjun <kkurbjun@gmail.com>
Date:   Mon May 10 22:18:24 2010 -0600

    Fujitsu MBM29SL800TE flash support
    
    Hi,
    
    This is my first post to the list.  First, I would like to thank
    everyone for their work on OpenOCD, it is a great tool to work with.  I
    have been using it to debug code on hardware for the Rockbox project
    (www.rockbox.org).
    
    The target that I primarily work with has a Spansion/Fujitsu NOR flash
    (MBM29SL800TE).  I attached a patch that adds support for this flash.  I
    hope it can be included in the main repository.  If there is something
    that needs to be changed with the patch before inclusion please let me
    know.
    
    -Karl Kurbjun

commit 4e022886d63bc05502ae51264ce9ba85e8c188c1
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Tue May 11 07:59:22 2010 +0200

    Documentation: consistency in GDB command name
    
    Always use the complete name of the GDB command, not an abbreviation.

commit 4cf13101e5a75ffa0a84070133c2a5f764315d53
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Tue May 11 07:58:57 2010 +0200

    Documentation : arm920t implements armv4
    
    There is a small typo in the cpu list, arm920t is armv4.

commit 3650981de7e5854b5023fddeb1a4656794a0aae0
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 10 14:15:12 2010 +0100

    mips32: 20 second timeout/megabyte for CRC check
    
    There was a fixed 20 second timeout which is too little
    for large, slow timeout checks.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 2ae192699f5aaa911a874b85669fc803e4a29804
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 10 14:14:57 2010 +0100

    armv7m: 20 second timeout/megabyte for CRC check
    
    There was a fixed 20 second timeout which is too little
    for large, slow timeout checks.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit bbc8f4e6cec361a34028dad4b5000c136f4f48b2
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon May 10 12:23:41 2010 +0100

    cfi: add Numonyx M29W128G reset workaround
    
    The ST/Numonix M29W128G has an issue when a 0xff cmd is sent,
    it cause an internal undefined state. The workaround according
    to the Numonyx is to send another 0xf0 reset cmd
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit cf811d8e6b7228348658f9211e0628fb725c5466
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri May 7 14:24:13 2010 +0100

    cfg: add stm32eval board configs
    
    Increase working area for stm3210e_eval.cfg.
    Add new configs for the following boards:
    STM321000B-EVAL, STM32100C-EVAL, STM32100B-EVAL
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f32492c74f29f7efd0d73f8118d0b988bc24f56a
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu May 6 22:51:20 2010 +0100

    server: incorrectly display socket port number
    
    c->sin.sin_port does not contain a valid port number so just use
    service->port as this is always correct.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 737c9b6258c6e68714ae264ff36126eb5d382d6a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 5 15:08:34 2010 +0200

    flash: stop caching protection state
    
    There are a million reasons why cached protection state might
    be stale: power cycling of target, reset, code executing on
    the target, etc.
    
    The "flash protect_check" command is now gone. This is *always*
    executed when running a "flash info".
    
    As a bonus for more a more robust approach, lots of code could
    be deleted.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f7e0f3c285e9b1578184da886792e02d253ea687
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 5 09:32:43 2010 +0200

    flash: erase_address now has an unlock option
    
    Quite useful to be able to unlock the flash, just like in
    the flash write_image cmd.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3077f5845f197c5e21fc4ed917722297c74ef754
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 5 09:32:03 2010 +0200

    cfi: fix error handling for protect fn
    
    No error was propagated.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2fba796e27fe37076380f90aa4df986db2b06685
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 5 08:19:40 2010 +0200

    zy1000: fix tcl command to read power dropout status
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 82ea640830fe13f9ab8ef33c65a76480b697f856
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue May 4 13:26:52 2010 +0200

    gdb: connect will now fail if flash autoprobe fails
    
    This stops GDB from launching with an empty memory map,
    making gdb load w/flashing fail for no obvious reason.
    
    The error message points in the direction of the gdb-attach
    event that can be set up to issue a halt or "reset init"
    which will put GDB in a well defined stated upon attach
    and thus have a robust flash autoprobe.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 812e21ac396247767da0144748b5f52ad11b3e17
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue May 4 12:28:05 2010 +0200

    zy1000: fix keep_alive() bug
    
    introduced in latest commit. Should have held off merging
    that commit. Sigh....
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 31b050108a1cd740b326dddfa7a2f1322ee8c186
Author: Matthias Bode <papabaer.embedded@googlemail.com>
Date:   Mon May 3 22:35:38 2010 +0200

    Fixed bug in tcl-server
    
    No segmentationfault when sending commands to tcl-server.
    
    	modified:   src/server/server.c
    	modified:   src/server/tcl_server.c
    	modified:   src/server/tcl_server.h

commit 91b9f3de0b8e3277ab5c584c6076ddfe491ffc86
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon May 3 17:01:53 2010 +0200

    command context: fix errors when running certain commands on startup
    
    Various commands, e.g. "arm mcr xxxx" would fail if invoked upon startup
    since it there was no command context defined for the jim interpreter
    in that case.
    
    A Jim interpreter is now associated with a command context(telnet,
    gdb server's) or the default global command context.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7e33f87b3d25331f3ac366c88e0b0ebb196422ec
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue May 4 07:29:40 2010 +0200

    flash: more flash write_image bugfixes
    
    Remove/fix lots of bugs in handling of non-contigious sections
    and out of order sections.
    
    Fix a gaffe introduced in previous commit to src/flash/nor/core.c
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0d8f60e28f0f6e2bf65c674154b129fffae9eca8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon May 3 15:25:35 2010 +0200

    str7x: improve error handling
    
    clean up error handling a bit. No change in behavior.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ca0f6a5c58fb94d590362d9a7d99543919fbbf43
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Wed May 5 10:39:20 2010 +0200

    documentation typo
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 80660288e0ff0f2a1887287e5177e52c54b14347
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed May 5 09:21:58 2010 +0200

    docs: now builds again
    
    Fix gaffe committed last time.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 909130e16ee70157d3de6cd5c15fdea0f8fe6a6f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue May 4 15:51:43 2010 +0100

    str71x: fix previous commit
    
    fix build issue with 70226c221f5879bb6126ff3f2ec9ae64c68d80d6 commit
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 282e89c878fd43ba90f0a9416adce81c5f596af7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon May 3 18:11:34 2010 +0200

    flash: less bogus errors
    
    Removed bogus errors when trying to allocate a large
    a target memory buffer as possible.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 70226c221f5879bb6126ff3f2ec9ae64c68d80d6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon May 3 15:50:39 2010 +0200

    str7x: fix bogus error messages
    
    Remove bogus error messages when trying to allocate a
    large chunk of target memory and then falling back to
    a smaller one.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8865209545dae9c2745927758a51c60f922e02ca
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon May 3 15:49:23 2010 +0200

    target: clean up target memory allocation error messages
    
    target memory allocation can be implemented not to show
    bogus error messages.
    
    E.g. when trying a big allocation first and then a
    smaller one if that fails.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 32e647acf40bc11858a524e5ee73183ce0d9449b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue May 4 07:36:05 2010 +0200

    zy1000: wait for srst to deassert
    
    make wait for srst deassert more long latency friendly
    (JTAG over TCP/IP), print actual time if it was more than
    1ms.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit fe60480b7a8f5c94147e3185bae235241c33c9ce
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue May 4 07:25:30 2010 +0200

    cfi: made som info output debug output
    
    E.g. how much target memory that is used during flashing
    is debug info.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 14f4606dcb0533ab64562406edd157008108e0db
Author: Tobias Ringström <tobias@ringis.se>
Date:   Fri Apr 30 14:04:14 2010 +0200

    STM32 flash erase timeout fix
    
    The current timeout for STM32 flash block erase and flash mass erase is
    10 (ms), which is too tight, and fails around 50% of the time for me.
    The data sheet for STM32F107VC specifies a maximum erase time of 40 ms
    (for both operations).
    
    I'd also consider it a bug that the code does not detect a timeout, but
    just assumes that the operation has completed.  The attached patch does
    not address this bug.
    
    The attached patch increases the timeouts from 10 to 100 ms.  Please apply.
    
    /Tobias

commit da9f72ca0a3305cf6f961834dc441496a36c85de
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Apr 30 02:51:05 2010 +0200

    zy1000: it has a CFI chip, no need for the ecosflash driver
    
    The ecosflash driver is no longer used by any of the config
    scripts. It is more useful to get more testing of CFI.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5e79f999bcc898d94a2d7751831e9f7aee24fbd5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Apr 29 17:42:47 2010 +0200

    flash: write_image would fail for certain images
    
    Fix a bug where write_image would fail if the sections
    in the image were not in ascending order. This has previously
    been fixed in gdb load.
    
    Solved by sorting the image sections before running flash
    write_image erase unlock foo.elf.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 78248f1df67d1b4feefd8ac4e459acd7599d6af2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Apr 29 03:49:32 2010 +0200

    flash: write_image will now pad erase to nearest sector
    
    this is done for unlocking and it is a simple omission that
    it wasn't done for sectors.
    
    The unnerving thing is that nobody has complained about this
    until now....
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 49b7905cae66ee9e011c71aff758fafba823f87f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Apr 28 08:01:28 2010 +0200

    nor: remove bogus output about padding sections
    
    padding of 0 bytes is actually no padding, do not output
    warning about padding in that case.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 56a21c9cb1e4785e2ca3aac16c7a6bb17874d9aa
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Mon Apr 26 03:34:03 2010 +0200

    Add Voipac PXA270 module support
    
    This patch adds support for the Voipac PXA270 module. Including NOR flash.
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit e0285dbe73594b640d9db2473821413097cbafc4
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Mon Apr 26 03:08:00 2010 +0200

    Add VPACLink interface definition
    
    This patch adds definition file for the Voipac VPACLink JTAG adaptor. The
    adaptor is combined JTAG/UART device.
    
    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit 4f1296d1510715b5504f39909dadae79698aa27a
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Wed Apr 21 13:40:51 2010 -0400

    xscale: add support for length arg to wp command
    
    This patch adds support for the length argument to the xscale implementation of
    the wp command.  Per discussion with David, the length argument specifies the
    range of addresses over which a memory access should generate a debug exception.
    This patch utilizes the "mask" feature of the xscale debug hardware to implement
    the correct functionality of the length argument.  Some limitations imposed by
    the hardware are:
    
       - The length must be a power of two, with a minumum of 4.
       - Two data breakpoint registers are available, allowing for two watchpoints.
         However, if the length of a watchpoint is greater than four, both registers
         are used (the second for a mask value), limiting the number of watchpoints
         to one.
    
    This patch also removes a useless call to xscale_get_reg(dbcon) in
    xscale_set_watchpoint() (value had already been read from the register cache,
    and the same previously read value is then modified and written back).
    
    I have been using and testing this patch for a couple days.
    
    Questions, corrections, criticisms of course gratefully received.

commit c6cd253ae105a9542f051d4af3fda7e9a1c7140b
Author: michal smulski <michal.smulski@ooma.com>
Date:   Sat Apr 24 16:51:34 2010 +0200

    telo: update configuration scripts to matched master branch
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 48e282aa00e8746a3e5e4234c915a4c5f9909063
Author: michal smulski <michal.smulski@ooma.com>
Date:   Sat Apr 24 16:50:27 2010 +0200

    adapter: allow adjusting srst assert with
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cc5f3c85de7632a32f41b435c54b83487a3aa622
Author: michal smulski <michal.smulski@ooma.com>
Date:   Tue Apr 20 22:18:04 2010 +0200

    docs: improve load_image docs
    
    add docs for missing args.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e4056cca2d10da3a746ebfa01799165140640071
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Apr 20 09:05:07 2010 +0200

    doc: gdb-attach can fix gdb connect issues
    
    Flash probing must succeed for e.g. gdb load and automatic
    hardware/software breakpoints to work.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ddf7aabc6726956315f21394559ba1c543fcbf36
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Sat Apr 17 01:03:39 2010 +0200

    stm32x: allow flash probe on a running target
    
    If the flash has not yet been probed and GDB connects while the target is
    running, the flash probe triggered by GDB's memory map read will fail. In
    that case the returned memory map will be empty, causing a subsequent load
    from within GDB to fail. There's not much you can do from GDB to recover,
    other than a restart; a 'mon reset init' and manual 'mon flash probe' won't
    help since GDB has already made up its mind about the memory map.
    
    It seems there's no reason to require the target to be halted when probing
    the flash. Remove the check to let a valid memory map be provided to GDB
    even when connecting to a running target.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

commit 620310bcc64a0ba9103c4c05300fe9d25cc92b12
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Apr 15 19:48:55 2010 -0700

    NOR/core bugfix: restore invariants
    
    The The patch labeled "CFI CORE: bug-fix protect single sector" was merged
    rged without some requested bugfixes.  Most significantly it broke invariants
    in the code, invalidating descriptions and changing the calling convention
    for underlying drivers.  (It (Also wasn't CFI-specific...)
    
    Fix that, and Include an update from Antonio Borneo for the degenerate
    "nothing to do" case, (although that's still in the  wrong location.  which
    is presumably why that is it was working in some cases but not all.)
    
     src/flash/nor/core.c |   21 ++++++++++++++++-----
     1 file changed, 16 insertions(+), 5 deletions(-)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b886049c74de147b1ce6f7f0173ecd71323c5c64
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Apr 14 16:51:16 2010 +0800

    NOR/CFI: remove redundant code
    
    Arguments for "flash bank" command are already
    parsed and put in "bank" struct.
    Removed code to parse them again.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit c9e58238c3b1ae181a7d54bc5255ef98771493c2
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Apr 14 16:32:30 2010 +0800

    NOR/CFI: fix order of arguments check
    
    Syntax of "flash bank" command requires:
    - chip_width as CMD_ARGV[3]
    - bus_width  as CMD_ARGV[4]
    Actual code swaps the arguments.
    Bug has no run time impact since wrong variables
    are only used to check value and both are checked
    against same constraint.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ee139164114460d5c4c1a720e28740a7dceca712
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Tue Apr 13 13:34:52 2010 -0400

    xscale: fix analyze_trace for trace data collected in wrap mode
    
    This patch fixes the xscale_analyze_trace() function.  This function was
    defective for a trace collected in 'fill' mode (hiccups with repeated
    instructions) and completely broken when buffer overflowed in 'wrap' mode.  The
    reason for the latter case is that the checkpoint registers were interpreted
    incorrectly when two checkpoints are present in the trace (which will be true in
    'wrap' mode once the buffer fills).  In this case, checkpoint1 register will
    contain the older entry, and checkpoint0 the newer.  The original code assumed
    the opposite.  I eventually gave up trying to understand all the logic of the
    function, and rewrote it.  I think it's much cleaner and understandable now.  I
    have been using and testing this for a few weeks now.  I'm confident it hasn't
    regressed in any way.
    
    Also added capability to handle (as best as possible) the case where an
    instruction can not be read from the loaded trace image; e.g., partial image.
    This was a 'TODO' comment in the original xscale_analyze_trace().
    
    Outside of xcsale_analyze_trace(), these (related) changes were made:
    
    - Remove pc_ok and current_pc elements from struct xscale_trace.  These elements
      and associated logic are useless clutter because the very first entry placed
      in the trace buffer is always an indirect jump to the address at which
      execution resumed.  This type of trace entry includes the literal address in
      the trace buffer, so the initial address of the trace is immediately
      determined from the trace buffer contents and does not need to be recorded
      when trace is enabled.
    
    - Added num_checkpoints to struct xscale_trace_data, which is necessary in order
      to correctly interpret the checkpoint register contents.
    
    - In xscale_read_trace()
      - Fix potential array out-of-bounds condition.
      - Eliminate partial address entries when parsing trace (can occur in wrap mode).
      - Count and record number of checkpoints in trace.
    
    - Added small, inlined utility function xscale_display_instruction() to help
      make the code more concise and clear.
    
    TODO:
     - Save processor state (arm or thumb) in struct xscale_trace when trace is
       enabled so that trace can be analyzed correctly (currently assumes arm mode).
     - Add element to struct xscale_trace that records (when trace is enabled)
       whether vector table is relocated high (to 0xffff0000) or not, so that a
       branch to an exception vector is traced correctly (curently assumes vectors
       at 0x0).

commit d31bbc33fab65a27edfd142202b90011bd471406
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Apr 15 17:11:01 2010 +0800

    TCL SCRIPTS: fix command name
    
    Some tcl script has underline between the words "flash bank"
    resulting in 'invalid command name "flash_bank"'.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit decad308655edf61094d5d552ab93f9fb2a6d535
Author: Anton Fedotov <AD.Fedotov@gmail.com>
Date:   Wed Apr 14 07:36:08 2010 +0200

    cortex-a8: more MMU support
    
    + virt2phys() can now convert virtual address to real
    + read_memory() and write_memory() are renamed to read_phys_memory()
    and write_phys_memory()
    + new read_memory() and write_memory() try to resolve real address if
    mmu is enambled than perform real address reading/writing
       + if address is bellow 0xc000000 than TTB0 is used for page table
    dereference, if above - than TTB1. Linux style of user/kernel address
    separation
       + if above fails (i.e address is unspecified) than mode is checked
    whether it is Supervisor (than TTB1) or User (than TTB0)
    - Software breakpoints doesn't work. You should invoke
    "gdb_breakpoint_override hard" before you start debugging
    + cortex_a8_mmu(), cortex_a8_enable_mmu_caches(),
    cortex_a8_disable_mmu_caches() are implemented
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a8a9eddca0f8f5d8ab73f22c5a159fe1748272d5
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Apr 11 01:31:42 2010 +0800

    TARGET/ARM7_9_COMMON: review scope of symbols
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 41cb9118536db5e5e2836ad6c75daae1d21b6f4a
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Apr 11 01:19:41 2010 +0800

    NOR/TMS470: review scope of symbols
    
    Add "static" qualifier to private functions and data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit f549dadb858cbf1bff1b3369dbdb2cc7d8f083a4
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Apr 11 01:16:14 2010 +0800

    TARGET/MIPS32: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 689fa8ad8c9bf40a98bd09303c80b67f72b7ac1f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Apr 11 01:11:11 2010 +0800

    TARGET/MIPS32_PRACC: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit da741a51f2dadc66db450a2f44c7c64c886e977a
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sun Apr 11 01:03:53 2010 +0800

    TARGET/MIPS32_DMAACC: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit f1be0e6af2e204805a8bc2e8cadf828b9fa46c98
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 22:25:22 2010 +0800

    HELPER/LOG: review unused symbols
    
    Remove unused functions:
    - log_catch
    - log_rethrow
    - log_try
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 2ea78551ab3388032ad78cdeefac7ab75e3bb134
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 22:20:41 2010 +0800

    TARGET/MIPS_EJTAG: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4809dbb2d7aa3b949a555876aad945d3916a8c87
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 22:14:34 2010 +0800

    NOR/CFI: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 11fd673f0c315346ef065289b164da58dd1fd4c6
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 22:12:20 2010 +0800

    TARGET/DSP563XX_ONCE: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit b2495c010148b8343f8f70f6ee558f505a2c7409
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 22:04:03 2010 +0800

    OPENOCD: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 787a5067fbe0eaf05ad2f41a64c3eac776905724
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 22:01:16 2010 +0800

    JTAG/COMMANDS: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit fdb9199001080e2d268da77f97365ab7b7f138d2
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 21:54:37 2010 +0800

    BINARYBUFFER: review scope of data and functions
    
    Add "static" qualifier to private data and functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit d7246f452f4da9767e9ebdd6fb43b982954c02bf
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 21:52:33 2010 +0800

    NOR/STR7X: review scope of data
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit c936cb334b9e60c3326675912c97faafb379d3ed
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 21:50:15 2010 +0800

    NAND/TCL: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 5926b5a94fd4e29e0e020c2f87b542fd51bd5d6f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 20:11:40 2010 +0800

    MFLASH: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit a6307fed9100877df2def268acece81078e06d6f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 20:09:59 2010 +0800

    NAND/ARM_IO: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 617811ac664504303cf65a69c1b3f8ca262def0b
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 20:08:41 2010 +0800

    NAND/CORE: review scope of functions
    
    Add "static" qualifier to private functions.
    Move function's comment from core.h to core.c.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit aaf848596c13f26026bcbd1071f7614e818ea766
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 20:03:19 2010 +0800

    NAND/MX3: review scope of data
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 9acd453d9f1d7d9ef90343f84ffc43ce6e1b434d
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 19:58:15 2010 +0800

    NOR/ADUC702X: review scope of data
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 069f88cfac1199657a7e4c9988b0bc86eca99ac9
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 19:56:24 2010 +0800

    NOR/AVRF: review scope of data
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 300f0f53c54fab5dd994a8bc42edbdc6115ef7b9
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 19:54:22 2010 +0800

    NOR/CORE: review scope of data
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 402d3292bbd6e04ffefb1bdf7ab61f3bfc36c44a
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 19:38:15 2010 +0800

    NOR/DRIVERS: review scope of functions
    
    Add "static" qualifier to private functions.
    Remove unused "extern" in src/ecosboard.c
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 61c06359915cbaef5b8538d2600ecbc17d4b387c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 19:29:51 2010 +0800

    STR9XPEC: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 0c82bea44acf491164c96efd88c1a831fbf6ce67
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 19:28:13 2010 +0800

    TCL: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit c0b5ca6d17273aff849bc6546c7388562b751225
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 19:25:32 2010 +0800

    TIME_SUPPORT: review unused symbols
    
    Remove unused functions:
    - timeval_add
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit b2468e3c4f09cd4e9f204aeb885dfdbbeb0a8dbb
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 17:23:06 2010 +0800

    HELLO: review unused symbols
    
    Remove unused functions:
    - hello_register_commands
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 46781080347af4f207cec108dfc2f96da61dcbfa
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 17:06:16 2010 +0800

    PLD: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ec1c90e3cd53446939b4655f55166bff6b3d39f4
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 17:03:02 2010 +0800

    ADI_V5_JTAG: review scope of data
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 8ffdefcc59ee0a8d305ac5a9f28b38ad89dea7c5
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 17:01:06 2010 +0800

    ARM920T: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit de27d28df90ab3ed190b55ffa4d2a2cbf491732c
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 16:59:50 2010 +0800

    ARM_JTAG: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 8a871560f99779b279623540588f7295fe041781
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 16:57:49 2010 +0800

    ARM_SIMULATOR: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4a1bd5b80603f73593fd7094d7da41ff72130461
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 16:46:59 2010 +0800

    ARMV4_5_MMU: review unused symbols
    
    Remove unused data:
    - armv4_5_mmu_page_type_names
    Remove prototype of not existing function:
    - armv4mmu_translate_va
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 0f3bbcf09683904c1f21b6961cbb0f36b07043c0
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 16:46:01 2010 +0800

    ARMV4_5: review scope of data
    
    Add "static" qualifier to private data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 263b4b9057b4e34eec8b39c4f165d370cb51a9e3
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 16:44:54 2010 +0800

    EMBEDDEDICE: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 3f0b17e48af9e3481084e1e9e697012b6824df43
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 00:25:35 2010 +0800

    TARGET: review unused symbols
    
    Remove unused functions:
    - target_all_handle_event
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 321aa6aa8fe9f6c07649776722a341bbfda028ee
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 00:22:46 2010 +0800

    TARGET: review scope of functions
    
    Add "static" qualifier to private functions.
    Remove unused "extern" in src/ecosboard.c
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 81fab96c0d0da02e8debc07079d5f6fe699dff45
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Apr 10 00:07:40 2010 +0800

    ARMv7M: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 2a17fd9f9b51516a830ba4b3ae2f2284929ff266
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Apr 4 01:28:50 2010 -0700

    Restore deleted '!' character
    
    I'm not sure what caused this significant character to get deleted.
    it may be related to intermittent Editor or terminal flakes  I've
    been seeing lately (sigh).  This fix is trivial.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 876bf9bf4cd5fc2640d91811fb69c0d36f9e2c18
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Apr 4 00:42:05 2010 -0700

    target: are we running algorithm code?
    
    Fixing one bug can easily uncover another  .... in this case,
    making sure that we properly invalidate some cached NOR state when
    resuming arbitrary target code turned up an issue when the code
    wasn't quite arbitrary (and we couldn't know that, but some parts
    of OpenOCD assumed the cache would not be invalidated.
    
    Specifically:  some flash drivers (like CFI) update that state in loops
    with downloaded algorithms, thus invalidating the state as it's probed.
    
     + Add a new target state flag, to record whether the target is
      running downloaded algorithm code.
    
     + Use that flag to add a special case:  "trust" downloaded algorithms
       not to corrupt that cached state, bypassing cache invalidation.
    
    Also update some of the documentation to stipulate that this flavor of
    trustworthiness is now *required* ... not just a fortuitous acident.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 88fcb5a9ef971e54166de7cd16a3b0be20113b82
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Apr 4 00:38:39 2010 -0700

    simplify and unconfuse target_run_algorithm()
    
    For some reason there are *two* schemes for interposing logic into
    the run_algorithm() code path...  One is a standard procedural wapper
    around the target method invocation.
    
    the other (superfluous) one hacked the method table by splicing
    a second procedural wrapper into the method table.  Remove it:
    
    	* Rename its  slightly-more-featureful wrapper so it becomes
    	  the standard procedural wrapper, leaving its added logic
    	  (where it should have been in the first place.
    
              Also add a paranoia check, to report targets that don't
    	  support algorithms without traversing a NULL pointer, and
    	  tweak its code structure a bit so it's easier to modify.
    
    	* Get rid of the superfluous/conusing method table hacks.
    
    This is a net simplification, making it simpler to analyse what's
    going on, and then interpose logic . ... by ensuring there's only one
    natural place for it to live.
    
    ------------
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d37a10da52bc8e6df4e3df2edd02ddbc29fe3bc4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Apr 3 18:36:07 2010 -0700

    buildfix
    
    Without this, a system using gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
    aborts builds after reporting:
    
    tcl.c: In function ‘handle_irscan_command’:
    tcl.c:1168: warning: passing argument 1 of ‘buf_set_u32’ discards qualifiers from pointer target type
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 33e5dd12729d995b351ece716e8c835dd8331c71
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Sun Mar 28 15:48:32 2010 -0400

    xscale: fix trace buffer functionality when resuming from a breakpoint
    
    Problem: halt at a breakpoint, enable trace buffer ('xscale trace_buffer enable
    fill'), then resume.  Wait for debug exception when trace buffer fills (if not
    sooner due to another breakpoint, vector catch, etc).  Instead, never halts.
    When halted explicitly from OpenOCD and trace buffer dumped, it contains only
    one entry; a branch to the address of the original breakpoint.  If the above
    steps are repeated, except that the breakpoint is removed before resuming, the
    trace buffer fills and the debug exception is generated, as expected.
    
    Cause: related to how a breakpoint is stepped over on resume.  The breakpoint is
    temporarily removed, and a hardware breakpoint is set on the next instruction
    that will execute.  xscale_debug_entry() is called when that breakpoint hits.
    This function checks if the trace buffer is enabled, and if so reads the trace
    buffer from the target and then disables the trace (unless multiple trace
    buffers are specified by the user when trace is enabled).  Thus you only trace
    one instruction before it is disabled.
    
    Solution: kind of a hack on top of a hack, but it's simple.  Anything better
    would involve some refactoring.  This has been tested and trace now works as
    intended, except that the very first instruction is not part of the trace when
    resuming from a breakpoint.
    
    TODO: still many issues with trace: doesn't work during single-stepping (trace
    buffer is flushed each step), 'xscale analyze_trace' works only marginally for
    a trace captured in 'fill' mode, and not at all for a trace captured in 'wrap'
    mode.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d60ebc0ab535e54f76e734d00d9ac1b5c9b6eb93
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Mar 27 10:07:13 2010 -0700

    jtag/tcl.c cleanup -- split out "adapter.c"
    
    Clean up the jtag/tcl.c file, which was one of the biggest and
    messiest ones in that directory.  Do it by splitting out all the
    generic adapter commands to a separate "adapter.c" file (leaving
    the "tcl.c" file holding only JTAG utilities).
    
    Also rename the little-used "jtag interface" to "adapter_name", which
    should have been at least re-categorized earlier (it's not jtag-only).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a092e8d237e7d23b1b952c4d400d8210523f9ce2
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Mar 26 15:54:33 2010 +0800

    NOR TCL: fix usage message
    
    The command "flash bank" has updated syntax.
    Add the mandatory parameter <target> to the usage message
    that prints in case of error.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 27b98c2fa548a46bbd2e3f5417160bbfb6eb89a1
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Fri Mar 26 15:17:46 2010 +0800

    TCL scripts: update to current "flash bank" syntax
    
    While "flash bank" syntax has been changed long ago,
    several tcl script are still not fully update.
    
    Fix following cases related with "cfi" driver:
    - syntax error: the mandatory <name> parameter is missing
    - warning: the <target> parameter is a number, instead of
      the target name
    - the comment line above the command does not report
      actual syntax
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ed81249129d4b43159843712efa408660cf4c03d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 4 19:58:42 2010 +0100

    zy1000: dev tool
    
    first cut peek/poke over tcp/ip, used for debug/research
    purposes only. Long term JTAG over TCP/IP might be an
    offshoot. The performance is usable for development/testing
    purposes.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ed6756fb23fc7383ec7a4a831a8750a6cf5eaa4e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 25 13:06:23 2010 +0100

    target: fix poll off
    
    I don't know when "poll off" broke, but "poll off" didn't
    stop background polling of target. The polling status flag
    simply wasn't checked in the handle_target timer callback.
    
    All target polling(including power/reset state) is now stopped
    upon "poll off".
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 010492a1ede305d2375602afa26f50281fea3e2f
Author: Daniel Bäder <openocd@eh-oh.de>
Date:   Thu Mar 25 11:24:42 2010 +0100

    change %x and %d to PRIx32 and PRId32 where needed for cygwin

commit e736468b0e25f255db60cfd6cb2f6a2e470ba50e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 4 19:03:26 2010 +0100

    zy1000: allow it to build on linux host for testing purposes
    
    For testing and checking the build this can be useful,
    it doesn't have any practical application outside development.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4af724df238eb30569c2845b6160ef4e7f894ad1
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Mar 24 13:45:29 2010 +0800

    telnet_server: review unused symbols
    
    Remove unused function
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit ec28c674af428a968ddc8b0242913bde07b901c7
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Mar 24 13:44:40 2010 +0800

    telnet_server: review scope of functions
    
    Add "static" qualifier to private functions.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit d7dba8d346bed622ab4269723d1d1c8992d3353b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Mar 24 16:04:26 2010 -0700

    FT2232 Messaaging fix
    
    The init cleanup patch overlooked a message which was
    wrongly specific to the "usbjtag" layout.  Fix.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1cda3e64e4555d64496709b23f0af1da8f3a7034
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Mar 24 12:08:45 2010 +0800

    server: review unused symbols
    
    Remove unused function
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 9f1d9499ce5d15f25c3d0f150348e16deb2e7aaf
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Mar 24 12:06:45 2010 +0800

    server: review scope of functions and data
    
    Add "static" qualifier to private functions and data.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 721502f1d3a0d506bc0e814926368fbedda60028
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 22 08:27:03 2010 +0100

    zy1000: fix optimisaion bug in dcc writes
    
    Introduced & corrected since 0.4.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4be9eded7f723af8fe755b1ef62469e87d1003bc
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Sat Mar 20 10:53:47 2010 -0400

    fix software breakpoints on xscale
    
    This patch fixes xscale software breakpoints by cleaning the dcache and
    invalidating the icache after the bkpt instruction is inserted or removed.  The
    icache operation is necessary in order to flush the fetch buffers, even if the
    icache is disabled (see section 4.2.7 of the xscale core developer's manual).
    The dcache is presumed to be enabled; no harm done if not.  The dcache is also
    invalidated after cleaning in order to safeguard against a future load of
    invalid data, in the event that cache_clean_address points to memory that is
    valid and in use.
    
    Also corrected a confusing typo I noticed in a comment.
    
    TODO (or not TODO...?): the xscale's 2K "mini dcache" is not cleaned.  This
    cache is not used unless the 'X' bit in the page table entry is set.  This is a
    proprietary xscale extension to the ARM architecture.  If a target's OS or
    executive makes use of this for memory regions holding code, the breakpoint
    problem will persist.  Flushing the mini dcache requires that 2K of valid
    cacheable memory (mapped with 'X' bit set) be designated by the user for this
    purpose.  The debug handler that gets downloaded to the target will also need to
    be extended.

commit ccfaed8bc7936d7a1640bf69df52ac65ca38e298
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 22 07:21:09 2010 +0100

    bitq: fix warning now that out_value is const
    
    This was an easy one. Just add the missing "const" to a
    local variable definition.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c2f714bd4482cfe3c09efdc57e8b6b7e8536e181
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Mar 21 22:49:23 2010 -0700

    ft2232 init mess cleanup
    
    In the ft2232 driver, initialization for many layouts punts to a routine
    called usbjtag_init(), instead of a routine specific to each layout.
    
    That routine is  a mess  built around a "what type layout am I" core.
    That's a bad design ... in this case, especially so, since it bypasses
    the layout-specific dispatch which was just done, and obfuscates the
    initialization which is at least somewhat generic, instead of being
    specific to the "usbjtag" layout.
    
    Split and document out the generic parts of usbjtag_init(), and make
    the rest of those layouts have layout-specific init methods.  Also,
    rename usbjtag_reset() ... that also was not specific to the "usbjtag"
    layout, and thus contributed to the previous code structure confusion.
    
    (Eventually, all layout-specific code (and method tables) should probably
    live in files specific to each layout.  These changes will facilitate
    those and other cleanups to this driver.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b7811b76795aaeacfea0473bdca2c44826f20501
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Mar 21 19:20:26 2010 +0100

    arm breakpoints: amended fix comment
    
    the handling of caches, should be moved into the breakpoint
    specific callbacks rather than being plonked into generic
    memory write fn's.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5dcad2d34fc40659018da2cf75ceeacd3abea860
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Mar 19 22:06:01 2010 +0100

    jtag: make out_value const
    
    Tightens up the jtag_add_xxx_scan() API
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 96949890ee29ab4b3ca15802302c5d93358b69e1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Mar 19 22:04:45 2010 +0100

    jtag: move towards making out_value const
    
    These were relatively straightforward fixes which are
    backwards compatible.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3b310dbac5ae1db7fb768aa0789bbe101137c7e1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Mar 19 10:31:44 2010 -0700

    FT2232 comment tweaks
    
    Note that the FT4232 chips have four channels not two, and
    Elaborate on uses of the additional channels.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7373d1c342ff0ef5c0663fcee2f688eb5eb4ef65
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Mar 19 14:47:01 2010 +0100

    zy1000: clean up jtag_add_xx_scan fn's
    
    The implementation is now more straightforward as the
    scan_fields have been greatly simplified over time.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 03359b16800c618ea4489d086bac9cd26a8d4547
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Mar 19 14:27:19 2010 +0100

    zy1000: fix bug in end state of DCC writes
    
    Introduced in latest commits, found by code inspection &
    GCC warning.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7f6bab0c4c36d7a64f933904e5add9bc6b36d78c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 18 18:53:39 2010 +0100

    jtag: retire jtag_get/set_end_state()
    
    Voila! This get rids of mysteries about what what
    state the TAP is in.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 15ff2aeca9b302419aed62fc3cc73dedacdd62cb
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 18 18:41:43 2010 +0100

    jtag: remove jtag_get_end_state() usage
    
    Code inspection indicated what constant end states to
    use.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1911c8ec8d286840c6a0d6a57c423072766d3386
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 18 18:37:23 2010 +0100

    jtag: get rid of unecessary jtag_get_end_state()
    
    By code inspection.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 729845238228f577bc3d6369d83667e5e2df1aee
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 18 18:34:34 2010 +0100

    jtag: remove unecessary usage of jtag_get_end_state().
    
    By code inspection.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8ce828dd382c907db4c6bd38e5b54996e50327fd
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 18 18:31:58 2010 +0100

    jtag: remove jtag_get_end_state()'s that should be unecessary
    
    By a bit of code inspection it seems like all of these
    instances of jtag_get_end_state() can be unambigously
    replaced by constants.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8d411d0d249dda7ceb951c4f8c8a509f4fd1dfb0
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Thu Mar 18 21:34:13 2010 -0700

    Fix underlying problem with xscale icache and dcache commands
    
    Fix problem with the xscale icache and dcache commands.  Both commands were
    enabling or disabling the mmu, not the caches
    
    I didn't look any further after my earlier patch fixed the trivial problem
    with command argument parsing.  Turns out the underlying code was broken.
    
    The resolution is straightforward when you look at the arguments to
    xscale_enable_mmu_caches() and xscale_disable_mmu_caches().  I finally
    took a deeper look after dumping the cp15 control register (XSCALE_CTRL)
    and seeing that the cache bits weren't changing, but the mmu bit was
    (which caused all manner of grief, as you can imagine).  This has been
    tested and works OK now.
    
     src/target/xscale.c |   17 +++++++++++------
     1 files changed, 11 insertions(+), 6 deletions(-)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fc9de56a251a7cfc2610cc1904a69fc7b9fd3011
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Mar 18 12:32:35 2010 -0700

    ADI_v5 - it's not always an "SWJ-DP"
    
    So don't use the name "swjdp" for all DAPs; rename to
    plain old "dap", which *is* always correct.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c09035ea2cb24dee300476a3502919d23d90d1f5
Merge: 52a788e ec108ff
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Mar 18 12:11:58 2010 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit 52a788e008ecf0ca6156f02de08a0f062d49a236
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Mar 18 11:56:17 2010 -0700

    remove more duplication
    
    Not sure how the original "move code to adi_v5_swd.c" patch left
    some code in the "arm_adi_v5.c" file, but a recent patch was only
    a partial fix -- it didn't remove all the duplication.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ec108ff59e23ec32abf1223488ad96dd26205a5b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 18 12:07:41 2010 +0100

    jtag: retire one instance of jtag_get_end_state() usage
    
    Less global variables....
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 46f92878da6c65eac275d1783e4e4019ec3c9af9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 18 12:06:07 2010 +0100

    oops: committed and pushed two temp files....
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d37ed9094a62ec144b9d9fdc214d8c7723caadec
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Mar 18 09:18:53 2010 +0000

    DOCS: update flash bank examples
    
     - include the $_FLASHNAME in all flash bank examples.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ae1c64706a6fa421b60884e23561f39016950f54
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Mar 18 09:35:45 2010 +0000

    PIC32MX: add unlock cmd
    
    'unlock' performs a full unlock/erase of the device, removing any
    code protection.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit b48a94f05da3a887f1978da01db77b79513d4aa9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Mar 17 17:24:22 2010 +0000

    MIPS: remove unused arg from mips_ejtag_set_instr
    
    This arg was never used and was just taken from the arm jtag code.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 36df240cea04990e8c18aa0b90bd63374f22dbd3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 16 14:13:03 2010 +0100

    jtag: cut down on usage of unintended modification of global end state
    
    jtag_get/set_end_state() is now deprecated.
    
    There were lots of places in the code where the end state was
    unintentionally modified.
    
    The big Q is whether there were any places where the intention
    was to modify the end state. 0.5 is a long way off, so we'll
    get a fair amount of testing.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit fccdfc1cd78ddfb687e0d1fc630c3fa10af2b5f9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Mar 17 21:50:23 2010 +0100

    linker error: fix problem with duplicate fn
    
    A fn was copied instead of moved to a new file. The linker
    can discard exact copies of fn's without warning.
    
    This is a C++'ism.
    
    However on my Ubuntu 9.10 machine, it fails.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0529431fe740fbf04b41129d84e2d8633b13fabe
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Mar 17 21:34:43 2010 +0100

    mips: fix warning
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cc197c808625d9afa5e4c316122d59b71fe8ee44
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Mar 17 12:59:33 2010 +0100

    gdb: long running "monitor mww" now works w/gdb
    
    invoke keep_alive() to make sure that the default 2000ms
    timeout does not trigger.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bf71e34cbf874fcf568742283cfa96360a9c75e1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 16 18:02:58 2010 +0100

    target: faster mww operations
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 099ffc754ab22cb9b8e3e6af04e21284de12d885
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Mar 17 12:43:47 2010 +0100

    target: mdX/mwX on target were badly broken
    
    - incorrect parsing of arguments
    - mdX didn't display arguments correctly
    
    I don't think anyone ever used that code path :-)
    
    Did you know that "target mdw" and mdw are very different?
    
    for {set i 0} {$i < 256} {set i [expr $i+1]} {mwb [expr 0x2000000+$i] $i}
    
     mdw 0x2000000 0x10
    0x02000000: 03020100 07060504 0b0a0908 0f0e0d0c 13121110 17161514 1b1a1918 1f1e1d1c
    0x02000020: 23222120 27262524 2b2a2928 2f2e2d2c 33323130 37363534 3b3a3938 3f3e3d3c
    
    > zy1000.cpu mdb 0x2000000 0x20
    0x02000000 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................
    0x02000010 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................
    > zy1000.cpu mdh 0x2000000 0x20
    0x02000000 0100 0302 0504 0706 0908 0b0a 0d0c 0f0e ................
    0x02000010 1110 1312 1514 1716 1918 1b1a 1d1c 1f1e ................
    0x02000020 2120 2322 2524 2726 2928 2b2a 2d2c 2f2e  !"#$%&'()*+,-./
    0x02000030 3130 3332 3534 3736 3938 3b3a 3d3c 3f3e 0123456789:;<=>?
    > zy1000.cpu mdw 0x2000000 0x20
    0x02000000 03020100 07060504 0b0a0908 0f0e0d0c ................
    0x02000010 13121110 17161514 1b1a1918 1f1e1d1c ................
    0x02000020 23222120 27262524 2b2a2928 2f2e2d2c  !"#$%&'()*+,-./
    0x02000030 33323130 37363534 3b3a3938 3f3e3d3c 0123456789:;<=>?
    0x02000040 43424140 47464544 4b4a4948 4f4e4d4c @ABCDEFGHIJKLMNO
    0x02000050 53525150 57565554 5b5a5958 5f5e5d5c PQRSTUVWXYZ[\]^_
    0x02000060 63626160 67666564 6b6a6968 6f6e6d6c `abcdefghijklmno
    0x02000070 73727170 77767574 7b7a7978 7f7e7d7c pqrstuvwxyz{|}~.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3ad171cd537f8fc1bac649f24513ebfafd95baf2
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Mar 17 09:57:44 2010 +0000

    SCRIPT: add add_script_search_dir cmd
    
    Add a add_script_search_dir cmd so that adding search
    dir's can be added to cfg scripts.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit e7e9bfde47768b22be8b15c30c027dc8fb67c778
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Mar 16 12:54:08 2010 +0000

    PIC32: add software reset support
    
    The PIC32MX does not support the ejtag software reset - it is
    optional in the ejtag spec.
    
    We perform the equivalent using the microchip specific MTAP cmd's.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 79ca05b106ef92915c4e9288cbf34d5db1cf4cd2
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Mar 16 12:48:53 2010 +0000

    MIPS: remove ejtag_srst variant
    
    The mips_m4k_assert_reset has now been restructured
    so the variant ejtag_srst is not required anymore.
    The ejtag software reset will be used if the target does not
    have srst connected.
    
    Remove ejtag_srst from docs.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 051e2c99ab8111f6bffdb412b40ceef333530ae6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 16 14:45:07 2010 +0100

    gdb_server: improved gdb load performance
    
    by ack'ing memory writes immediately and reporting either
    at next memory write or stepi/continue time. GDB will then
    send off a new packet that is ready by the time the previous
    packet has been written to target memory.
    
    On faster adapters this can be as much as 10% improvement.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7e447043cd7967bd9b8976d829d5cb79bf359d3c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 16 11:40:52 2010 +0100

    zy1000: tweak the DCC inner loop a tiny bit
    
    Uses FIFO a bit more efficiently now.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1d9fba8c1488c3774c8bde737c2d658b1f525d09
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Mar 16 10:58:21 2010 +0100

    arm7/9: remove unused post_restore_context
    
    Unused. If something should happen after context restore, then the
    calling code can just do it afterwards.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6f8b8593d63bc9781435270a54b6f7d245eecd8e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 16 14:12:00 2010 -0700

    ADIv5 transport support moves to separate files
    
    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: David Brownell <dbrownell@users.sourceforge.net>

commit 030ee192dd9647b10ff0841a671facec9d6b833f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 1 08:25:18 2010 +0100

    bitbang: add jtag_add_tms_seq support
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 679f6602fd1a7e9763bac52f06bbf2db28098d9a
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Mar 16 09:59:05 2010 +0000

    PARPORT: add PARPORTADDR tcl variable
    
    Add PARPORTADDR tcl variable making it easier to
    change parallel port address in scripts.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 82f44a4708cdfdf2bf4b386a4751e6b43adad2b2
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Mar 16 09:55:20 2010 +0000

    PIC32: add Microchip Explorer16 cfg
    
    - add Microchip Explorer16 cfg using PIC32MX360F512L PIM.
     - remove reset config from PIC32 target cfg.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ab5f98edcd3e8810c15d378d3244238d9d8f8d0e
Author: richard vegh <vegh.ricsi@gmail.com>
Date:   Tue Mar 16 10:46:41 2010 +0100

    lpc3180: LPC3180(LPC3250) SLC driver implemented
    
    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: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f85ad1e52a499bc98ae9d559157e8adbe8a5ad1f
Author: Bradey Honsinger <bradeyh@gmail.com>
Date:   Mon Mar 15 08:43:41 2010 +0100

    image loading: fix problem with offsets > 0x80000000
    
    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: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a540033a71eb0b10bb8de85963781ec1b9c06cf1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Mar 15 08:43:16 2010 -0700

    move "reset_config" out of JTAG command group
    
    The SRST configuration options are not specific to JTAG, so this
    command may be needed with non-JTAG debug sessions.  Just move
    the command to a different group.
    
    (The TRST options are, however, clearly JTAG-specific, but for
    compatibility, they're now left alone.  The flags they control
    could later be disabled in non-JTAG sessions.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1bd3ae398646da1107e00e0651abbf9691d2d9ff
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Mar 15 08:42:26 2010 -0700

    rename jtag_nsrst_assert_width as adapter_nsrst_assert_width
    
    Globally rename "jtag_nsrst_assert_width" as "adapter_nsrst_assert_width",
    and move it out of the "jtag" command group ...  it needs to be used with
    non-JTAG transports
    
    Includes a migration aid (in jtag/startup.tcl) so that old user scripts
    won't break.  That aid should Sunset in about a year.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b559b273b526b3077b3ca219eecc8df9f86efac0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Mar 15 08:41:30 2010 -0700

    rename jtag_nsrst_delay as adapter_nsrst_delay
    
    Globally rename "jtag_nsrst_delay" as "adapter_nsrst_delay", and move it
    out of the "jtag" command group ...  it needs to be used with non-JTAG
    transports
    
    Includes a migration aid (in jtag/startup.tcl) so that old user scripts
    won't break.  That aid should Sunset in about a year.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 96f9790279f74f39b35fc3ad09340fd03123180c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Mar 15 08:37:43 2010 -0700

    rename jtag_khz as adapter_khz
    
    Globally rename "jtag_khz" as "adapter_khz", and move it out of the "jtag"
    command group ...  it needs to be used with non-JTAG transports
    
    Includes a migration aid (in jtag/startup.tcl) so that old user scripts
    won't break.  That aid should Sunset in about a year.  (We may want to
    update it to include a nag message too.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4b964a81ca1423b808a056b457e3d458689d50fa
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Mar 15 10:06:47 2010 +0000

    FT2232: bulidfix
    
    Fix build issue with commit c23d4596d2239bdbba080499de837f53e0c89e59
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit de761e350ba8d89fab4fac6f14b1072f8369d778
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Mar 15 09:36:46 2010 +0000

    PIC32MX: update cfg script
    
    The default config script will now dynamically setup the BMX registers
    in the reset init script.
    This will also work if the user overrides the default working area.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c25fda2c95f130d758c7784277fe5f2693ff3dd4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Mar 14 13:13:39 2010 -0700

    rename jtag_interface_{init,quit}()
    
    These routines apply to non-JTAG debug adapters too.  To
    reduce confusion, give them better (non-misleading) names.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c23d4596d2239bdbba080499de837f53e0c89e59
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Mar 14 13:10:26 2010 -0700

    FT2232: lookup and save layout just once
    
    Streamline use of the layout:  have the "ft2232_layout" command
    look it up and save the result, instead of having a few different
    chunks of code looking it up later, and saving just its name (which
    is already part of the layout).  This
    
       - is cleaner
       - reports errors sooner
       - facilitates earlier adapter-specific setup
       - removes unused "default to "usbjtag" logic
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 763013f15e348d760e193da807c5bd79437ab8c7
Author: Mike Dunn <mikedunn@newsguy.com>
Date:   Thu Mar 11 16:53:05 2010 -0800

    fix xscale icache and dcache commands
    
    Simple patch that fixes the broken xscale icache and dcache commands.
    This broke when the helper functions and macros were changed.
    
    [ dbrownell@users.sourceforge.net: don't use strcasecmp ]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 03a26d31e991976ff978c8c9b245210f116f6ece
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Mar 11 14:21:36 2010 -0800

    versaloon cleanup patch
    
    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: David Brownell <dbrownell@users.sourceforge.net>

commit db464f3cd4ed83b9f3411a98362dd67aad7bc3fd
Author: simon qian <simonqian.openocd@gmail.com>
Date:   Thu Mar 11 14:11:30 2010 -0800

    New JTAG driver for Versaloon
    
    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: David Brownell <dbrownell@users.sourceforge.net>

commit 24e1e3dd2699b817fa72a7843d36197abcd9e3a3
Author: Michal Demin <michaldemin@gmail.com>
Date:   Mon Mar 8 13:45:14 2010 +0100

    Add support for Bus Pirate as a JTAG adapter.
    
    This includes a driver and matching config file.  This support needs to be
    enabled through the initial "configure" (use "--enable-buspirate").
    
    Signed-off-by: Michal Demin <michaldemin@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 591e0bbab957e86c8b2c6e19420a8cd9f89993cd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Mar 11 09:47:47 2010 -0800

    split "interface" commands from "jtag" ones
    
    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: David Brownell <dbrownell@users.sourceforge.net>

commit edf52a6cc5314a1db34c110050090a539c8ab3ed
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Mar 10 22:23:01 2010 +0000

    MIPS: make fixed code arrays static const
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 6030a5cb2af17fc4bb47788265c9b1400318da6b
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Mar 10 21:54:21 2010 +0000

    JLINK: user info message cleanup
    
     - remove trailing LF's from user info messages.
     - split long lines.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 257a764582f52235414b5c35717b0ee2b49d4b0d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Mar 8 22:54:18 2010 +0000

    PIC32: add flash algorithm support
    
    Add flash algorithm support for the PIC32MX.
    Still a few things todo but this dramatically decreases
    the programing time, eg. approx programming for 2.5k test file.
     - without fastload: 60secs
     - with fastload: 45secs
     - with fastload and algorithm: 2secs.
    
    Add new devices to supported list.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f10ed95a5ce6be416bcb2ec20826c6e508e4b622
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Mar 8 20:32:11 2010 +0000

    STM32: flash loader cleanup
    
    - make algorithm array static const.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d0a57c0f0c3be172195b12e27b668919488f5d00
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Mar 8 20:31:50 2010 +0000

    STR7: flash loader cleanup
    
    - make algorithm array static const.
     - increase algorithm buffer size to 32k.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 6344f2ab98cf1fd1f92403de46b6e36b3b122ad5
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Mar 8 20:31:25 2010 +0000

    STR9: flash loader cleanup
    
    - make algorithm array static const.
     - increase algorithm buffer size to 32k.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 2946c895a175e586a7f79797e2168c9fd0eddbbe
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Mar 8 20:30:53 2010 +0000

    ADUC702x: flash loader cleanup
    
    - make algorithm array static const.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 17d437a7a193e783e8daeb0837e6dad5e6811213
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Tue Mar 9 00:43:59 2010 +0800

    CFI CORE: bug-fix protect single sector
    
    Cannot protect or unprotect single sector in cfi flash.
    When first==last the procedure fails.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c986cc200cb7e0904a200992e1288007aa4c8c07
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Mar 8 19:10:05 2010 -0800

    move a constant table to .rodata section
    
    The table of command registration functions shouldn't be
    in writable memory, where stray pointers can clobber it.
    Also, it shouldn't be initialized at runtime; that just
    consumes needless code space.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fc1063a1b9df5857ee3f1c18f88e5b821b5f0960
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Mar 8 18:31:27 2010 +0100

    cfi: simplify and clearify code
    
    At the end I have added comments /* FIXME: to be removed */
    There are 3 lines in which my simplification is not complete due to
    data dependency with LOG_DEBUG() messages visible in the patch.
    Such log_debug has been introduced on Jan 22, 2007 with commit
    4fc97d3f2726efa147cfdb0c456eace51550e1e3 during development activity
    in this file/procedure.
    
    From my point of view, these logs can be removed, since not part of a
    consistent flow of information.
    Alternatively, could be borrowed in the new cfi_send_command(), but
    this will increase verbosity.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7a5c9c2f4ae409e09faf12d5b8b76af135a85e73
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 8 08:32:45 2010 +0100

    zy1000: embedded ice dcc tweak
    
    How many bits to shift out before/after enabled tap not
    in bypass is calculated outside the loop. This is more of
    a demonstration of principle and to clarify code than
    a performance optimisation as such. Follows up a bit
    on the simplification work in jtag interface.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 50dc56a488c6e4d5acdfd73f12e3502e1586c51e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Mar 6 11:29:59 2010 +0100

    jtag: simplify jtag_add_plain_ir/dr_scan
    
    These fn's now clearly just clock out/in bits. No mystical
    fields are involved.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 57d7743639d5092770d79f7c4b12ae694c482750
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 4 14:38:19 2010 +0100

    jtag: jtag_add_ir_scan() now takes a single field
    
    In the code a single field was all that was ever used. Makes
    jtag_add_ir_scan() simpler and leaves more complicated stuff
    to jtag_add_plain_ir_scan().
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e018c7c1d29e8dabb9b4a90bb9eb3574eb1668bb
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 1 20:00:59 2010 +0100

    jtag: retire tap field
    
    jtag_add_dr/ir_scan() now takes the tap as the first
    argument, rather than for each of the fields passed
    in.
    
    The code never exercised the path where there was
    more than one tap being scanned, who knows if it even
    worked.
    
    This simplifies the implementation and reduces clutter
    in the calling code.
    
    use jtag_add_ir/dr_plain_scan() for more fancy situations.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f7d1be714b91fcc12e56c8fa78c702e75a733019
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Mar 6 00:56:36 2010 +0800

    CFI: review print of Voltage values
    
    JEDEC standard reports Vpp integer part encoded as 4 bit HEX value.
    To print it using decimal digits, %u is required.
    Other voltage values are coded as BCD, so %x is appropriate.
    
    Code already prints one nibble at a time, so no need for field width
    and precision in format string.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c6e323b9838254b338310ec165a5345635c5d177
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Mar 5 21:09:03 2010 -0800

    doc: not all debug adapters are "dongles"
    
    Talk more about "debug adapters" instead of only "dongles".  Not all
    adapters are discrete widgets; some are integrated onto boards.  If
    we only talk about "dongles" we rule out many valid setups, and help
    confuse some users (who may be using Dongle-free environments).
    
    Also start bringing out the point that JTAG isn't the only transport
    protocol, even though OpenOCD historically presumes "all is JTAG".
    (Not all debug adapters are JTAG adapters, or JTAG-only adapters.)
    
    Plus a few minor fixes (spelling etc) in the vicinity of those changes,
    and updates about FT2232H clocking issues (they can go faster than the
    older chips, and can support adaptive clocking).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 74113cf72570a20f5f2ff66f721284bd4228aee3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Mar 5 13:08:11 2010 -0800

    README: update libftdi version
    
    The FT2232H really wants libftdi 0.17 or newer; some notable
    bugs got fixed in that version.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d33a81c549743e13633db9e8749f0e7cb0f7324b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Mar 5 10:39:25 2010 -0800

    ADIv5 share DAP command support
    
    Get rid of needless and undesirable code duplication for
    all the DAP commands (resolving a FIXME) ... there's no
    need for coreas to have private copies of that stuff.
    Stick a pointer to the DAP in "struct arm", letting common
    code get to it.
    
    Also rename the "swjdp_info" symbol; just call it "dap".
    
    This is an overall code shrink.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 57ebf6d3dea85d7c4d712a1ada161d76096fdf23
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Mar 4 18:30:03 2010 +0100

    minidriver: fix arm11 compilation problem
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 45a528ff3c0582f7d22b65d76d925f34a6956957
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Mar 4 21:51:58 2010 -0800

    rename "swjdp_common" as "adiv5_dap"
    
    This partially corrects an inappropriate name choice (and its
    associated FIXME).
    
    There are still too many variables named "swjdp", bug little
    current code actually relies on them referencing an SWJ-DP instead
    of some other flavor of DAP.  Only the two new dap_to{swd,jtag}()
    calls could behave differently on an SWJ-DP instead of a SW-DP or
    a JTAG-DP.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5e78ddcea0d8303c316f687c05dfa78af27109d8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Mar 3 21:01:16 2010 -0800

    NOR: trim range in flash_driver_protect()
    
    When the beginning or end of the specified range of sectors
    already has the requested protection status, don't ask the
    flash driver to change those sectors.
    
    This will among other things turn command sequences like
    this into the NOPs one would expect:
    
    	flash protect_check 0
    	flash info 0
    		... reports everything as unprotected ...
    	flash protect 0 0 1 off
    
    That speeds things up (by whatever work was just avoided).
    
    Also, with Stellaris (which can't unprotect flash at  page level)
    this can eliminate some undesirable/false error reports.  (And
    finishes fixing a bug currently listed in our bug database...)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5fdf9535cef7e43f6e99081b6d1f6bd682184803
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Mar 3 20:57:49 2010 -0800

    NOR: invalidate cached state on target resume
    
    The NOR infrastructure caches some per-sector state, but
    it's not used much ... because the cache is not trustworthy.
    
    This patch addresses one part of that problem, by ensuring
    that state cached by NOR drivers gets invalidated once we
    resume the target -- since targets may then modify sectors.
    
    Now if we see sector protection or erase status marked as
    anything other than "unknown", we should be able to rely
    on that as being accurate.  (That is ... if we assume the
    drivers initialize and update this state correctly.)
    
    Another part of that problem is that the cached state isn't
    much used (being unreliable, it would have been unsafe).
    Those issues can be addressed in later patches.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 99939c3c75f3bef44d4cd176e90a6c5fe8b833da
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Mar 3 12:59:53 2010 -0800

    NOR: stellaris message tweaks
    
    Give a more accurate failure message when trying to unprotect; don't
    complain about pages being write protected, just say that unprotect is
    not supported by the hardware ... referencing the new "recover" command,
    which is the way to achieve that.
    
    Likewise, when trying to protect, talk about "pages" (matching hardware
    doc) not "sectors" (an concept that's alien to these chips).
    
    Also make the helptext for the "recover" command mention that it
    also erases the device.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2119c0a7641d05ad8b6b8feb64d4c315716f6d3a
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Mar 3 10:20:37 2010 +0000

    STM32: Add Value Line Flash Programming Support
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 381ce4308c60c54e3a03d97e883302909b834875
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 2 22:49:36 2010 -0800

    ADIv5: use new DAP ops for AP read/write
    
    Make ADIv5 internals use the two new transport-neutral calls for reading
    and writing DP registers; and do the same for external callers.  Also,
    bugfix some of their call sites to handle the fault returns, instead of
    ignoring them.
    
    Remove most of the JTAG-specific calls, using their code as the bodies
    of the JTAG-specific implementation for the new methods.
    
    NOTE that there's a remaining issue:  mem_ap_read_buf_u32() makes calls
    which are JTAG-specific.  A later patch will need to remove those, so
    JTAG-specific operations can be removed from this file, and so that SWD
    support will be able to properly drop in as just a transport layer to the
    ADIv5 infrastructure.  (The way read results are posted may need some more
    attention in the transport-neutrality interface.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 61ee632dbc4dce5f4ce6f6dac537f488595917b9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 2 22:46:38 2010 -0800

    ADIv5: use new DAP ops for DP read/write
    
    Make ADIv5 internals use the two new transport-neutral calls for reading
    and writing DP registers.  Also,  bugfix some of their call sites to
    handle the fault returns, instead of ignoring them.
    
    Remove the old JTAG-specific calls, using their code as the bodies
    of the JTAG-specific implementation for the new methods.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 24b1426a728f2bac1b3828069fa13af2be6d9e94
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 2 22:42:45 2010 -0800

    ADIv5: use new dap_run() operation
    
    Make ADIv5 use one of the new transport-neutral interfaces: call
    dap_run(), not jtagdp_transaction_endcheck().
    
    Also, make that old interface private; and bugfix some of its call
    sites to handle the fault returns, instead of ignoring them.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit db6c994642f29b7d47abb4233494a606fbb65369
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 2 22:41:59 2010 -0800

    ARM: start abstracting ADIv5 transports (JTAG/SWD)
    
    To support both JTAG and SWD, ADIv5 needs DAP operations which are
    transport-neutral, instead being of JTAG-specific.  This patch:
    
     - Defines such a transport-neutral interface, abstracting access
       to DP and AP registers through a conceptual queue of operations.
    
     - Builds the first implementation of such a transport with the existing
       JTAG-specific code.
    
    In contrast to the current JTAG-only interface, the interface adds
    support for two previously-missing (and unused) DAP operations:
    
     - aborting the current AP transaction (untested);
     - reading the IDCODE register (tested) ... required for SWD init.
    
    The choice of transports may be fixed at the chip, board, or JTAG/SWD
    adapter level.  Or if all the relevant hardware supports both transport
    options, the choice may be made at runtime, This patch provides basic
    infrastructure to support whichever choice is made.
    
    The current "JTAG-only" transport choice policy will necessarily continue
    for now, until SWD support becomes available in OpenOCD.  Later patches
    start phasing out JTAG-specific calls in favor of transport-neutral calls.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d72e90ae4b070cc08799e800c111dd422ac6b1a4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 2 15:45:12 2010 -0800

    target_resume() doxygen
    
    Add doxygen for target_resume() ... referencing the still-unresolved
    confusion about what the "debug_execution" parameter means (not all
    CPU support code acts the same).
    
    The 'handle_breakpoints" param seems to have resolved the main issue
    with its semantics, but it wasn't part of the function spec before.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 53b3d4dd53eebbf03f481dc59e4bc0259911864a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 2 15:00:14 2010 -0800

    LPC1768 updates, IAR board support
    
    Fix some issues with the generic LPC1768 config file:
    
     - Handle the post-reset clock config:  4 MHz internal RC, no PLL.
       This affects flash and JTAG clocking.
    
     - Remove JTAG adapter config; they don't all support trst_and_srst
    
     - Remove the rest of the bogus "reset-init" event handler.
    
     - Allow explicit CCLK configuration, instead of assuming 12 MHz;
       some boards will use 100 Mhz (or the post-reset 4 MHz).
    
     - Simplify: rely on defaults for endianness and IR-Capture value
    
     - Update some comments too
    
    Build on those fixes to make a trivial config for the IAR LPC1768
    kickstart board (by Olimex) start working.
    
    Also, add doxygen to the lpc2000 flash driver, primarily to note a
    configuration problem with driver: it wrongly assumes the core clock
    rate never changes.  Configs that are safe for updating flash after
    "reset halt" will thus often be unsafe later ... e.g. for LPC1768,
    after switching to use PLL0 at 100 MHz.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5b311865788009445a1457f62204899a4aa1c7b3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Mar 2 09:39:36 2010 -0800

    ADIv5: use right ID for Cortex-M3 ETM
    
    Correct a mistake made copying the ID of the Cortex-M3 ETM module
    from the TRM, so that "dap info" on a CM3 with an ETM will now
    correctly describe ROM table entries for such modules.  (They are
    included on LPC17xx and some other cores.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cb72b7a270c7be60c1ec2ee47282156397bea846
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Mar 1 10:39:57 2010 -0800

    arm_semihosting buildfix
    
    The recent "add armv7m semihosting support" patch introduced two
    build errors:
    
    arm_semihosting.c: In function ‘do_semihosting’:
    arm_semihosting.c:71: error: ‘spsr’ may be used uninitialized in this function
    arm_semihosting.c:71: error: ‘lr’ may be used uninitialized in this function
    
    This fixes those build errors.  The behavior is, however, untested.
    (Also, note the two new REVISIT comments.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b1c00e5a4e038068dce4512c5a2eb3735990b880
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 1 15:39:41 2010 +0100

    zy1000: faster jtag_add_ir_scan()
    
    Faster and simpler.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 27401e4c80b137f599954ac521387b247002770c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 1 15:22:10 2010 +0100

    zy1000: arm11 load is now faster
    
    290kBytes/s @ 8MHz, no need to inline jtag_tap_next_enabled().
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit afbf92766348a32a700d62a29b9a6c92537b9271
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 1 08:25:57 2010 +0100

    zy1000: add jtag_add_tms_seq support
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 761d4555b8f8c8eb2b899dee16584656a43b6444
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Mar 1 08:22:12 2010 +0100

    jtag: the post TAP state is now passed to the drivers
    
    after clocking out a tms sequence, then the TAP will be
    in some state. This state is now handed to the drivers.
    
    TAP_INVALID is a possible state after a TMS sequence if
    switching to SWD.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 409e23e39b955d92c8e879143d2b979b7de799e9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Sun Feb 28 23:06:49 2010 +0000

    armv4_5: remove core_type check in mcr/mrc cmd
    
    core_type check is not required as the core function will be
    null for cores that do not support the mcr/mrc functions.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 57fc63f9f16934be777a14707d518ea9c9c3db80
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Sun Feb 28 22:52:06 2010 +0000

    cm3-ftest: change to use arm disassemble
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c9560ba19071b2f988b0210ad03e6d9e8eca5edb
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Sun Feb 28 22:40:23 2010 +0000

    stellaris: recover_command use usleep rather than sleep
    
    windows api does not define a posix sleep, use usleep that
    has an openocd wrapper to the win32 native function.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 73c1cff7c242566d995e7b77de0fcec9fe50a6bb
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Sun Feb 28 22:37:53 2010 +0000

    FT2232: add missing enum when using ftd2xx library
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 8d13a4662647c33901592f699fcf544d88cfe443
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Feb 26 23:30:30 2010 +0000

    semihosting: add armv7m semihosting support
    
    do_semihosting and arm_semihosting now check the core type and
    use the generic arm structure.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 9d6ede25ddb0863873f84b6a55f4300891429049
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Feb 26 23:29:38 2010 +0000

    semihosting: move semihosting cmd to arm cmd group
    
    Move semihosting cmd to the arm cmd group.
    
    Targets that support semihosting will setup the
    setup_semihosting callback function.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 550abe7396f60274ffd0c5f373eda046af9d9a85
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Feb 26 23:25:55 2010 +0000

    CortexM3: move disassemble cmd to arm cmd group
    
    Rather than using a Cortex disassemble cmd, we now use
    the arm generic version.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 4c9f29bd9c9e38c3f495f8c26869f4dfe8fe9983
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Feb 26 23:14:51 2010 +0000

    ARMv7M: add arm cmd group
    
    - Add arm cmd group to armv7m cmd chain.
     - arm cmd's now check the core type before running a cmd.
     - todo: add support for armv7m registers for reg cmd.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit b8d8953ae9995829a61ce7b34e544f004bb23c55
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Jan 13 10:12:34 2010 +0000

    MIPS: add mips algorithm support
    
     - add mips support for target algorithms.
     - added handlers for target_checksum_memory and target_blank_check_memory.
     - clean up long lines
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit a851ce0d6f2b961f94e09746304e0fb0dad6a15f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Feb 2 13:22:07 2010 +0000

    ARMv7M: use software breakpoints for algorithms
    
     - armv7m_run_algorithm now requires all algorithms to use
       a software breakpoint at their exit address
     - updated all algorithms to support this
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 0324eb24967088f753bc2fd997b4c18f4ea988c8
Author: Mariano Alvira <mar@devl.org>
Date:   Sun Feb 28 10:33:46 2010 -0800

    Add board/redbee-usb.cfg
    
    The Redbee USB is a small form-factor usb stick from Redwire, LLC
    (www.redwirellc.com/store), built around a Freescale MC13224V
    ARM7TDMI + 802.15.4 radio (plus antenna).
    
    It includes an FT2232H for debugging, with Channel B connected to the
    mc13224v's JTAG interface (unusual) and Channel A connected to UART1.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 63763345d94b11f106c832c23e8ad730a4485723
Author: Mariano Alvira <mar@devl.org>
Date:   Sat Feb 27 22:52:34 2010 -0800

    add board/redbee-econotag.cfg and JTAG support
    
    The Redbee Econotag is an open hardware development kit from
    Redwire, LLC (www.redwirellc.com/store), for the Freescale
    MC13224V ARM7TDMI + 802.15.4 radio.
    
    It includes both an MC13224V and an FT2232H (for JTAG and UART
    support).  It has flexible power supply options.
    
    Additional features are:
    
      - inverted-F pcb antenna
      - 36 GPIO brought out to 0.1" pin header
        (includes all peripheral pins)
      - Reset button
      - Two push buttons (on kbi1-5 and kbi0-4)
      - USB-A connector, powered from USB
      - up to 16V external input
      - pads for optional buck inductor
      - pads for optional 32.768kHz crystal
      - 2x LEDS on TX_ON and RX_ON
    
    [ dbrownell@users.sourceforge.net: shrink lines; texi ]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e4a40d257d6c8fa393929cda50c0a1d777787da2
Author: Mariano Alvira <mar@devl.org>
Date:   Sat Feb 27 22:51:41 2010 -0800

    Add target/mc13224v.cfg
    
    The MC13224V is a FreeScale ARM7TDMI based IEEE802.15.4 platform for
    Zigbee and similar low-power wireless applications. Using PIP
    (Platform In Package) technology, it integrates: an RF balun and
    matching network; a buck converter (only an external inductor is
    necessary); 96KB of SRAM; and 128KB of non-volatile memory.
    
    It has an integrated bootloader and can boot from a variety of sources:
    external SPI or I2C non-volatile memory, an image loaded over UART1,
    or the internal non-volatile memory. The image loaded from one of these
    sources is executed directly from SRAM starting at location 0x00400000.
    
    Open source development code at http://mc1322x.devl.org
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e70d42a727bebc5ae0ce0b1386620d30ea00b05b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 27 00:31:35 2010 -0800

    new "stellaris recover" command
    
    Stellaris chips have a procedure for restoring the chip to
    what's effectively the "as-manufactured" state, with all the
    non-volatile memory erased.  That includes all flash memory,
    plus things like the flash protection bits and various control
    words which can for example disable debugger access.  clearly,
    this can be useful during development.
    
    Luminary/TI provides an MS-Windows utility to perform this
    procedure along with its Stellaris developer kits.  Now OpenOCD
    users will no longer need to use that MS-Windows utility.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3ef9beb52cd0ed57ae6d28f7858001bfb68d7e86
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 27 00:31:35 2010 -0800

    ADIv5 DAP ops switching to JTAG or SWD modes
    
    Define two new DAP operations which use the new jtag_add_tms_seq()
    calls to put the DAP's transport into either SWD or JTAG mode, when
    the hardware allows.
    
    Tested with the Stellaris 'Recovering a "Locked" Device' procedure,
    which loops five times over both of these.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8c9b52e8b615198252ab53e1b5c7cf5f314c5ca1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 27 00:12:38 2010 -0800

    ft2232: implement TMS sequence command
    
    Implement the new TMS_SEQ command on FT2232 hardware.
    Also, swap a bogus exit() call with a clean failure return.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a3245bd7cdd2d8c3740c5e8f31efcd78de67837a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 27 00:12:38 2010 -0800

    interface: define TMS sequence command
    
    For support of SWD we need to be able to clock out special bit
    sequences over TMS or SWDIO.  Create this as a generic operation,
    not yet called by anything, which is split as usual into:
    
     - upper level abstraction ... here, jtag_add_tms_seq();
     - midlayer implementation logic hooking that to the lowlevel code;
     - lowlevel minidriver operation ... here, interface_add_tms_seq();
     - message type for request queue, here JTAG_TMS.
    
    This is done slightly differently than other operations: there's a flag
    saying whether the interface driver supports this request.  (In fact a
    flag *word* so upper layers can learn about other capabilities too ...
    for example, supporting SWD operations.)
    
    That approach (flag) lets this method *eventually* be used to eliminate
    pathmove() and statemove() support from most adapter drivers, by moving
    all that logic into the mid-layer and increasing uniformity between the
    various drivers.  (Which will in turn reduce subtle bugginess.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4a64820f230a267b1f2e36d4be567074e5b8cb76
Author: Mariano Alvira <mar@devl.org>
Date:   Thu Feb 25 00:01:55 2010 -0800

    ft2232: add a mechanism to specify channel in layout structs
    
    FT2232-family chips have two or more MPSSE modules.   FTDI documentation
    calls these channels.  JTAG adapter drivers thus need to be able to choose
    which channel to use.  (For example, one channel may connect to a board's
    microcontroller, while another connects to a CPLD.)
    
    Since each channel has its own USB interface, libftdi (somewhat confusingly)
    identifies channels using INTERFACE_* symbols.  Most boards use INTERFACE_A
    for JTAG, which is the default in OpenOCD.  But some wire up a different one.
    
    Note that there are two facets of what makes a wiring "layout":
    
     - The mapping between debug signals map and channel signals ... embedded
       in C functions.
    
     - Label used in Tcl configuration scripts ... part of the "layout" structure.
    
    By letting the channel be part of the layout struct, we permit sharing the C
    functions between Tcl-visible layouts, when those signal mappings are reused.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 79010bf3dfad01ff11b37a9a6c79452a604c596d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Feb 24 23:46:46 2010 -0800

    ARM ADIv5 doxygen and cleanup
    
    Add doxygen for mem_ap_read_buf_u{8,16,32}() calls,
    and shrink a few overlong lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7abe9f38b2321b00b240fb7901dc408106fb07f8
Author: Hans Peter Mortensn <hp000@space.aau.dk>
Date:   Wed Feb 24 23:35:12 2010 -0800

    AVR flash: handle AT90CAN128 chips
    
    I have successfully programmed the AT90CAN128, based on the mega128  
    with some small modifications.
    
    [ dbrownell@users.sourceforge.net: patch cleanup ]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 75067c40424f0e3349f445ed4ec43476a89973da
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Feb 23 23:36:42 2010 -0800

    ARM ADIv5: rename more JTAG-specific routines
    
    Highlight more of the internal JTAG-specific utilities, so it's
    easier to identify code needing changes to become transport-neutral.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit faef631a4d1429f48c34da13d446dcd64d1523bf
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Feb 9 14:26:57 2010 +0100

    arm11: improve performance using minidriver hook
    
    zy1000 performance for GDB load went from 100kBytes/s
    to 300kBytes/s @ 8 MHz by implementing the inner loop
    of unack arm11 memory writes directly on top of the hw
    fifo.
    
    Profiling info:
    
     78.57      0.77     0.77                             arm11_run_instr_data_to_core_noack_inner
      5.10      0.82     0.05                             memcpy
      4.08      0.86     0.04                             jtag_tap_next_enabled
      3.06      0.89     0.03                             gdb_input
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1f5883ea56cb058221f5731359da3d66838077e0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Feb 9 09:55:56 2010 +0100

    arm11: allow minidrivers to implement inner loop of memory writes
    
    This allows minidrivers to e.g. hardware accelerate memory
    writes.
    
    Same trick as is used for arm7/9 dcc writes.
    
    Added error propagation for memory transfer failures in
    code rearrangement.
    
    Also the JTAG end state is not updated until after
    the memory write run is complete.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 90efc404f3cb9c3f6e7fdb8a2c22fb3e72e9072f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Feb 8 15:40:53 2010 +0100

    zy1000: jtag_add_dr_scan() performance improvement
    
    Reduce overhead in jtag_add_dr_scan() a bit.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c21c740a895438832ed7e945ee4943da3eb733f9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 17:19:08 2010 -0800

    ft2232 table init cleanup
    
    Use labeled initializers in the table of layouts instead of
    positional ones.  This ls cleaner and less error prone, plus
    it simplifies patches which add members to these structure.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit dc342f45f6c8ec02431495863687b3638f1646d5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 16:55:17 2010 -0800

    Developer's Guide: refresh release procedures
    
    Be a closer match to what I've actually done for the past few cycles.
    
    In particular, hold off pushing repository updates until after the
    packages are published, as part of opening the merge window, and
    mention the utility commands which actually create the archives.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c8ea748dc22660dad934537384d35903dfcc492e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:58:16 2010 -0800

    ADIv5: relocate memacess_tck cycles
    
    When using an AP to access a memory (or a memory-mapped register),
    some extra TCK (assuming JTAG) cycles should be added to ensure
    the AP has enugh time to complete that access before trying to
    collect the response.
    
    The previous code was adding these cycles *before* trying to
    access (read or write) data to that address, not *after*.  Fix
    by putting the delays in the right location.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3b68a708c2b039d9b091608eccb2206725742a47
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:56:56 2010 -0800

    ADIv5: remove ATOMIC/COMPOSITE interface mode
    
    This removes context-sensitivity from the programming interface and makes
    it possible to know what a block of code does without needing to know the
    previous history (specifically, the DAP's "trans_mode" setting).
    
    The mode was only set to ATOMIC briefly after DAP initialization, making
    this patch be primarily cleanup; almost everything depends on COMPOSITE.
    The transactions which shouldn't have been queued were already properly
    flushing the queue.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ecff73043c1ddcc97d4d1ea1c87f251a850b22d4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:54:54 2010 -0800

    ARM: ADIv5, deadcode cleanup
    
    I have no idea what the scan_inout_check() was *expecting* to achieve by
    issuing a read of the DP_RDBUFF register.  But in any case, that code was
    clearly never being called ("invalue" always NULL) ... so remove it, and
    the associated comment.
    
    Also rename it as ap_write_check(), facilitating a cleanup of its single
    call site by removing constant parameters.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 39cfe6279616a69b858ddd3493d61ed7133ff081
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:53:15 2010 -0800

    ARM: ADIv5 code shrinkage, cleanup
    
    adi_jtag_dp_scan_u32() now wraps adi_jtag_dp_scan(), removing
    code duplication.  Include doxygen for the former.  Comment
    some particularly relevant points.  Minor fault handling fixes
    for both routines:  don't register a callback that can't run,
    or return ERROR_OK after an error.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a97bb67543eacde38f093610982812f714e7a050
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:51:19 2010 -0800

    ADIv5 clean up AP fault handling
    
    Pass up fault codes from various routines, so their callers
    can clean up after failures, and remove the FIXME comments
    highlighting those previously goofy code paths.
    
     dap_ap_{read,write}_reg_u32()
     dap_ap_write_reg()
     mem_ap_{read,write}_u32()
     mem_ap_{read,write}_atomic_u32()
     dap_setup_accessport()
    
    Make dap_ap_write_reg_u32() just wrap dap_ap_write_reg(),
    instead of cloning its core code (and broken fault handling).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 249263d29da11b0ec981c2e0d520cd7dcf08939b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:48:04 2010 -0800

    ADIv5 clean up AP selection and register caching
    
    Handling of AP (and AP register bank) selection, and cached AP
    registers, is pretty loose ... start tightening it:
    
     - It's "AP bank" select support ... there are no DP banks.  Rename.
       + dap_dp_bankselect() becomes dap_ap_bankselect()
       + "dp_select_value" struct field becomes "ap_bank_value"
    
     - Remove duplicate AP cache init paths ... only use dap_ap_select(),
     and don't make Cortex (A8 or M3) cores roll their own code.
    
     - For dap_ap_bankselect(), pass up any fault code from writing
     the SELECT register.  (Nothing yet checks those codes.)
    
     - Add various bits of Doxygen
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1aac72d24339380f6e98c50dec4c96ab30537749
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:34:33 2010 -0800

    ARM: keep a handle to the PC
    
    Keep a handle to the PC in "struct arm", and use it.
    This register is used a fair amount, so this is a net
    minor code shrink (other than some line length fixes),
    but mostly it's to make things more readable.
    
    For XScale, fix a dodgy sequence while stepping.  It
    was initializing a variable to a non-NULL value, then
    updating it to handle the step-over-active-breakpoint
    case, and then later testing for non-NULL to see if
    it should reverse that step-over-active logic.  It
    should have done like ARM7/ARM9 does: init to NULL.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a299371a9ec109da3851cb43aed3e9157d095358
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:32:34 2010 -0800

    ARM DPM: support adding/removing HW breakpoints
    
    Generalize the core of watchpoint setup so that it can handle
    breakpoints too.  Create breakpoint add/remove routines which
    will use that, and hook them up to target types which don't
    provide their own breakpoint support (nothing, yet).
    
    This suffices for hardware-only breakpoint support.  The ARM11
    code will be able to switch over to this without much trouble,
    since it doesn't yet handle software breakpoints.  Switching
    Cortex-A8 will be a bit more involved.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 27c068c1f82423a2492899d1632caaa6f8261810
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:30:27 2010 -0800

    ARM11: per-core options should not be global
    
    Address some FIXME comments by getting rid of globals, moving
    per-core parameters in the existing per-core data structure.
    
    This will matter most whenever there are multiple ARM11 cores,
    e.g. ARM11 MPcore chips, but in general is just cleanup.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ce1feaa7322affd3b979c9fe93dd8f7462ea9eca
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 14:28:53 2010 -0800

    ARMv7-M: start using "struct arm"
    
    This sets up a few of the core "struct arm" data structures so they
    can be used with ARMv7-M cores.  Specifically, it:
    
     - defines new ARM core_modes to match the microcontroller modes
       (e.g. HANDLER not IRQ, and two types of thread mode);
    
     - Establishes a new microcontroller "core_type", which can be
       used to make sure v7-M (and v6-M) cores are handled right;
    
     - adds "struct arm" to "struct armv7m" and arranges for the
       target_to_armv7m() converter to use it;
    
     - sets up the arm.core_cache and arm.cpsr values
    
     - makes the Cortex-M3 code maintain arm.map and arm.core_mode.
    
    This is currently set up as a parallel data structure, primarily to
    minimize special cases for the semihosting support with microcontroller
    profile cores.
    
    Later patches can rip out the duplicative ARMv7-M support and start
    reusing core ARM code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b853b9dbc0ba3d68a501d8badc4491f8108cd11b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 13:27:37 2010 -0800

    Open the merge window for the 0.5.0 release cycle.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 56e74908d17d740db0a376f354c21e6608e8af8d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 12:20:13 2010 -0800

    Label builds as OpenOCD v0.4.0
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4aa0a4d8111772c526ba84e3502b2f73ca06d603
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Feb 21 09:29:24 2010 -0800

    User's Guide mentions OS-specific installation
    
    Specifically the Linux issue of needing "udev" rules, and MS-Windows
    needing driver configuration.
    
    Also, update the existing udev note to use the correct name of that
    rules file in the source tree.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bb4cb7935e8c4eb41e1d68ac2c43f6a1caec1ae5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 20 20:47:38 2010 -0800

    arm920t line length cleanup
    
    The recent patch to fixbreakpoints and dcache handling added
    a bunch of overlong lines (80+ chars) ... shrink them, and do
    the same to a few lines which were already overlong.
    
    Also add a few FIXME comments to nudge (a) replacement of some
    magic numbers with opcode macros, which will be much better at
    showing what's actually going on, and (b) correct return codes.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 57d5673dea2111d68a5266f23f6b6bacec38014e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 20 20:47:38 2010 -0800

    CSB337 board cleanup (quasi-regression)
    
    Get rid of new nasty warning:
    
    NOTE! Severe performance degradation without fast memory access enabled...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d2a2c14d202da736e2c820c26d6deceee4e1e530
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 20 11:11:43 2010 -0800

    FreeBSD buildfix
    
    Fix an unused variable warning seen when building the parport driver
    under FreeBSD.
    
    Using information from Xiaofan Chen <xiaofanc@gmail.com>
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3f30563c88fcf02a8a8e671d817299adfda628ec
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Tue Feb 16 10:08:18 2010 +0100

    atm920t : fix breakpoints and data cache handling
    
    Breakpoints did not work because the data cache was not flushed
    properly.
    
    As a bonus add capability to write to memory marked as read only
    by the MMU, which allows software breakpoints in such memory
    regions.

commit aa8db989b90766f4aefe72f96c1c0a37d27d1369
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Feb 16 18:50:16 2010 -0800

    ARM920T scanchain 15 comments/cleanup
    
    For folk who don't know the ARM920 JTAG interface very well, the
    two modes of scan chain 15 access to CP15 are confusing.
    
    Make those parts of the ARM920 code less opaque, by:
    
     - Adding comments referencing the relevant parts of the TRM,
       catching up to similar updates in the User's Guide.
    
     - Replacing magic numbers in physical access clients with
       symbolic equivalents.
    
    No functional change.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fa1cfc2d4da808f752518d3221619bc2e1ea628b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Feb 15 13:41:08 2010 +0100

    gpl: fix GPL startup message
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 58699923148fa1e0bc3eee4308e351cedecf296a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Feb 15 13:39:16 2010 -0800

    LPC1768.cfg -- partial fixes for bogus reset-init handler
    
    Cortex-M targets don't support ARM instructions.
    
    Leave the NVIC.VTOR setup alone, but comment how the whole
    routine looks like one big bug...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 52d4ba3467134a1489583dbb6d6de3002f0f76fa
Author: Mathias Kuester <mkdorg@users.sourceforge.net>
Date:   Sun Feb 14 12:59:10 2010 -0800

    fix crash with DSP563XX
    
    When a DSP563xx-aware GDB asks OpenOCD for target registers,
    the result should be a GDB with register data ... not an
    OpenOCD crash.
    
    (Note that mainline GDB doesn't currently support this core,
    so for now, this requires a GDB with FreeScale patches.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a2ce3a51dfbc9760e7a4e3f5d5806a1de019721d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 13 20:14:49 2010 -0800

    NEWS: mention removal of obsolete commands
    
    Removed remaining support for various commands, like advice for
    migrating old-style TAP declarations.
    
    The documentation no longer describes them either ... so if users have
    been delaying config updates, they may need to consult older releases.
    
    ALL this stuff has been clearly marked as "do not use" for at least a
    year now, so anyone still using it hasn't been holding up their end.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4c4ec09110db0cb89a6692093aa6579a85fc3552
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 13 15:28:05 2010 -0800

    Restore "-dev" version suffix (0.4.0-rc2-dev)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a0a1be5cd69a412c55af14be6c6250cb85b652cd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 13 14:47:17 2010 -0800

    v4.0-rc2 milestone
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f7a6e6277681f6e2702bb9d3e0176000bd09a402
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Feb 11 20:56:32 2010 +0000

    STR9xpec: issue warning when unlocking device
    
    Issue warning to user when unlocking or writing the option bytes.
    The new settings will not take effect until a target reset.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 747a607aef6572dad8740b76596f2b72036b8685
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Feb 11 20:55:31 2010 +0000

    STM32x: issue warning when unlocking device (bug #16)
    
    Issue warning to user when unlocking or writing the option bytes.
    The new settings will not take effect until a target reset.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d4d4b11a778c169a23a99f03e9d61f6bf21002c2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Feb 12 08:39:56 2010 +0100

    arm720t: virt2phys callback added
    
    This is a copy and paste of arm926ejs. Not tested, but
    ready for testing at least. There is a good chance that
    it will work if the generic armv4_5 fn's are robust enough...
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ff404da1558f0dcc5d92b18caa1706b9edf067d1
Author: Marc Pignat <marc.pignat@hevs.ch>
Date:   Fri Feb 12 08:23:44 2010 +0100

    arm920: add virt2phys fn
    
    Copy of the 926ejs function. I have tested it only using
    my rtems application (where virtual address mapping == physical).
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 32188c500468c117d2a79106ba9ae41d61ce1897
Author: Viktar Palstsiuk <viktar.palstsiuk@promwad.com>
Date:   Thu Feb 11 21:09:21 2010 +0100

    target library: configuration files for openocd tested with Atmel SAM-ICE V6 JTAG.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 527e073bba3145235534a9273e85a714bf87f330
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Feb 10 16:42:37 2010 -0800

    User's Guide: "#" in filesystems names is bad
    
    Sometimes MS-Windows users try to use filesystem names which include
    the "#" character.  That's generally unwise, since it begins Tcl
    comments.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 65cc81ddb609456707c2ba47cfe8540192c6dce7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Feb 10 20:04:00 2010 +0100

    arm11: fix another infinite loop bug
    
    reset init would get stuck in an infinite loop when
    e.g. khz was too high. Added timeout. This is a copy
    of paste of a number of such bugfixes in the arm11
    code.
    
    Arm11 code reviewed for further such infinite loop bugs
    and I couldn't find any more. Xing fingers it's the last
    one...
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 84ac6bb0d99275ccf7ff15691ffa1b22127d7339
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Feb 10 11:27:48 2010 -0800

    User's Guide: clarify jtag_rclk advice
    
    Not all cores and boards support adaptive clocking, so qualify
    all advice to use it to depend on core and board support.
    
    It's primarily ARM cores which support this; and many of the
    newer ones (like Cortex-M series) don't.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c646b767971f5750b32f0bc8290a2eea351cb514
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Feb 9 21:54:55 2010 +0100

    target: add todo in target_write_memory() about alignment
    
    target_write_buffer() does not align "buffer" in host
    memory passed to target_write_memory().
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f899c2aa9767ba7bf731e6c6c1af2c437af97dac
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Feb 9 14:49:47 2010 +0000

    str730.cfg: fix incorrect mem regions
    
     - update str73x mem regions to correct values.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 885a2f5b96697e3aca9a5b9deb855d6d025c5021
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 6 19:19:25 2010 -0800

    Re-title Developer's Guide
    
    The Doxygen output was previously titled "OpenOCD Reference Manual",
    which was quite misleading ... the User's Guide is the reference
    manual which folk should consult about how to use the software.
    
    Just rename it to match how it's been discussed previously, and to
    bring out its intended audience:  developers of this software.  As a
    rule, Doxygen is only for folk who work with the code it documents.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6f262b69f407e5982be9858d66b5dda6835a2e28
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Feb 6 19:16:21 2010 -0800

    ADIv5: doxygen
    
    Provide doxygen for many of the public ADIv5 interfaces (i.e. the ones
    called from Cortex core support code).
    
    Add FIXMEs (and a TODO) to help resolve implementation issues which
    became more apparent when trying to document this code:
    
     - Error-prone context-sensitivity (queued/nonqueued) in many procedures.
    
     - Procedures that lie by ignoring errors and wrongly claiming success.
    
    Also, there was no point in a return from dap_ap_select(); it can't fail,
    and no caller checks its return status.  Clean that up, make it void.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 41d0901115903cb02b42249690b33cf616e133b5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Feb 5 14:38:26 2010 +0100

    zy1000: complete zy1000_uart to jim command switch
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ff5deeeeaa4f394931e3c5ccfb4cfd33beda0743
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Feb 4 14:39:51 2010 -0800

    ARMv7-M: make DAP commands verify target is an ARMv7-M
    
    Init the ARMv7-M magic number.  Define predicate verifying it.
    Use it to resolve a lurking bug/FIXME:  make sure the ARMv7-M
    specific DAP ops reject non-ARMv7-M targets.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3ea9e62189205cfa84a04ec6955aaf1f5184a937
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Feb 4 11:10:15 2010 -0800

    Documentation: mention bug database
    
    Have the User's Guide and BUG handling notes both reference
    the fact that we now have a bug database at SourceForge.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e380930478a45cc78de6b807dc6f17d0a61298b4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Feb 4 10:50:24 2010 -0800

    JLink: reference protocol documentation
    
    Segger publishes some documentation on this protocol;
    reference it, so future maintainers can know it exists.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 709f08f17ad5128b86966365510dbe8f67736304
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Feb 4 10:33:33 2010 +0000

    CMD: duplicate cmd error msg
    
    When registering cmds we report duplicate attempts to register a cmd
    as a LOG_ERROR.
    Some situations need this, such as when registering dual flash banks.
    http://www.mail-archive.com/openocd-development@lists.berlios.de/msg11152.html
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 8b049fdba52459d54f63d39ae7b30abeef911e2b
Author: Ethan Eade <ethan@evolution.com>
Date:   Thu Feb 4 10:25:44 2010 +0100

    scripts: Phytec/LPC2350 config scripts
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 95ed9c43936d0d41c5b298fc4efaba4dc2e20f18
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Feb 3 13:08:42 2010 +0000

    JTAG: fix bug when no interface connected
    
     - fix coredump when OpenOCD is started without a jtag interface connected.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 18969466c91e75102f76be60d00a11cb93ed329d
Author: Harald Kipp <harald.kipp@egnite.de>
Date:   Tue Feb 2 11:09:53 2010 -0800

    AT91R40008/Ethernut 3 configuration
    
    Moved board specific settings from target/at91r40008.cfg to a new
    file board/ethernut3.cfg.
    
    Set correct CPUTAPID.  Reset delay increased, see MIC2775 data sheet.
    Increased work area size from 16k to 128k.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5750e899e03aa3312202be3ff217645c5f69304d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Feb 2 10:53:13 2010 -0800

    NOR: User's Guide updates
    
    Remove long-obsolete text about "erase_check" affecting "flash info" output.
    Move parts of that text to "protect_check", where it's still relevant; and
    update the "flash info" description to mention the issue.
    
    (This is still awkward.  It might be best to make "protect_check" mirror
    "erase_check" by dumping what it finds, so "flash info" doesn't dump any
    potentially-stale cache info.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cc440ca1d44f0aaaf34daa365966b7b092126913
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Tue Feb 2 13:17:26 2010 +0100

    tcl/str7x: Reset init unlocks the flash
    
    For STR7x flash, the device cannot be queried for the protect status.
    The solution is to remove the protection on reset init. The driver
    also initialises the sector protect field to unprotected.
    
    [dbrownell@users.sourceforge.net: line length shrinkage]
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 503f6139c7ed05339daea8c4984d32840d795222
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Tue Feb 2 10:39:52 2010 +0100

    flash/str7x: After reset init the flash is unlocked
    
    The default state of the STR7 flash after a reset init is unlocked.
    The information in the flash driver now reflects this.
    
    The information about the lock status cannot be read from the
    flash chip, so the user is informed that flash info might not
    contain accurate information.
    
    [dbrownell@users.sourceforge.net: line length shrinkage]
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3d2d5dcc9c27b84dc2e5e9ed53be0f784a450042
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Tue Feb 2 00:05:42 2010 -0500

    ARM semihosting: fix EOF handling with SYS_READ
    
    The semihosting interface has a strange convention for read/write where
    the unused amount of buffer must be returned.  We failed to return the
    total buffer size when the local read() call returned 0.
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>

commit bef37ceba2bde6a34d003762bced007bed894bc7
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Fri Jan 29 09:46:11 2010 +0100

    Test cases ran on v0.4.0-rc1
    
    Test cases ran on v0.4.0-rc1 for a number of targets:
    AT91FR40162
    LPC2148
    SAM7
    STR710
    STR912
    
    The goal of the testing session was to prove basic functionality of OpenOCD for different targets.
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>

commit 91e3268737b578a182cb661d60551657f799ab3c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jan 31 21:02:06 2010 +0100

    gdb: restore behavior from 0.3.1 for srst_asserted and power_restore
    
    srst_asserted and power_restore can now be overriden to do
    nothing. By default they will "reset init" the targets and
    halt gdb.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 82f2492138e053d5e3577e83b80cab8d41c0d08b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 31 14:16:53 2010 -0800

    ADIv5: more messaging cleanup, docs
    
    When the TAR cache was explicitly invalidated, don't bother
    printing it; the actual hardware status is more informative.
    
    Provide some doxygen for the MEM-AP setup routine.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 02731cf78b3663739e3755295a4239f2658a3fdc
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Jan 31 15:48:14 2010 +0100

    build: fix problems with "struct stat" not being defined under eCos
    
    Include <sys/stat.h> according to
    http://www.opengroup.org/onlinepubs/000095399/functions/stat.html
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f68dff66904321392c3137db7eb40e8633c2e507
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Jan 21 16:41:54 2010 +0100

    telnet: fix strage blank spaces at beginning of telnet lines
    
    Sometimes we saw two strange blank spaces at the beginning
    of the telnet lines.
    
    progress
      ogress
    >
    
    This patch fixes this problem:
    
    progress
    progress
    >
    
    The code changes are *reasonably* clean, but perhaps it could be
    made a bit more elegant, but I didn't want to change things after
    I finished diagnosis/testing & submitting the patch.
    
    The problem was that logging can send the text and the newline
    separately in two different requests and the telnet code would
    incorrectly remove the prompt from the end of a line.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e11ce3e6b00f02eba9a15673a54f5345eba8398b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 31 00:26:21 2010 -0800

    Subject: ADIv5: fix more diagnostics
    
    If the MEM-AP cache is invalid, don't display it; just report that
    invalidity as an error.  (This bug has been observed with "mdw 0 32"
    after just a "reset halt".  Some code is being wrongly bypassed...)
    
    If it's valid, display that cache at DEBUG level, not ERROR.  Also,
    don't assume it's an AHB-AP; it could be another flavor of MEM-AP.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 695666d294e7d572bc5799e0cef4fc384b28c733
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 30 22:40:50 2010 -0800

    ADIv5 error checking for Tcl commands
    
    Reject invalid AP numbers (256+) as Tcl operation parameters.
    Shrink one of the overlong lines.
    
    Add my copyright to the ADIv5 code (multiple contributions).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 46b6d5bfe644b5f6a1fe50930c850f09a78b5bad
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 30 18:08:19 2010 -0800

    ARM ADIv5: fix diagnostics for block writes
    
    They were reporting "read" errors, not "write" errors.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3d3128a8f5bb15f1d05ac5eb7ecc5e692ae290ce
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 29 14:31:19 2010 -0800

    ADIv5: cleanup, rename swjdp_transaction_endcheck()
    
    Make messages reference "DAP" if they're actually transport-agnostic, or
    "JTAG-DP" when they're JTAG-specific.  Saying SWJ-DP is often wrong (on
    most Cortex-A8 chips) and is confusing even if correct (since we don't
    yet support SWD).
    
    Rename a JTAG-specific routine to jtagdp_transaction_endcheck() to highlight
    that it's JTAG-specific, and that identify DAP clients undesirably depending
    on JTAG.  (They will all need to change for SWD support.)
    
    Shrink a few overlong lines of code.  Copy a comment from code removed
    in a previous patch (for the ARMv7-M "dap baseaddr" command).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2248c387f2c413c89d0f175b464a6e60ea20e75b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 29 14:16:14 2010 -0800

    ARMv7-M: use command handler for "dap baseaddr".
    
    Make the ARMv7-M DAP code reuse the command handler for "dap baseaddr".
    For some reason, this DAP command wasn't converted earlier.
    
    This is a code shrink and simplification; it also removes a needless
    transport dependency on JTAG.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 303b493c229475df26d69d102bbaf5ae5e5e7a3f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 29 13:52:08 2010 -0800

    NOR: cleanup driver decls
    
    Fix goofy struct indents.  Function names *are* their addresses.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cd3017cffa68e6f56419177e66332f86ab45675b
Author: Alex Austin <alex.austin@spectrumdsi.com>
Date:   Fri Jan 29 00:41:44 2010 -0600

    Clang buildfixes
    
    Building with clang took a few very small changes. The change to
    helper/log.h is because clang doesn't like an expression where the
    result is unused. In helper/system.h, I just defined true and false
    since clang doesn't have them builtin.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 804c0b2ad321247e50910511f691d987d8141081
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 28 14:03:29 2010 -0800

    doc clarifications for server flags
    
    The "-f" is a shortcut for "-c" ... and providing any "-c" options
    means the "openocd.cfg" file isn't implicitly used.  Both the User's
    Guide and the manual page were weak on these points, which has led
    to some confusion.
    
    Also update the manual page to include highlights of the search path
    mechanism, including the facts that it exists and that "-s" adds to it.
    Stop saying only the current directory is involved; the OpenOCD
    script library is quite significant.
    
    (Missing: complete manpage coverage of the search path, including a
    FILES section listing all components and saying where the script
    library is found.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5dcf7898f6144266c814306003c1e0a5ee067011
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 28 13:58:20 2010 -0800

    ARM: reference DPM defn from v6/v7 arch spec
    
    The term "DPM" is probably not well known ("Device Power Management"?),
    so identify its source in the current ARM architecture specification.
    It's relevant to ARMv6, ARMv7-A, and ARMv7-R ... but not "M" profiles.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 75cfda4cd1fe057f0557bd86963a71e530edd584
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jan 28 21:05:09 2010 +0000

    ARM semihosting: win32 and cygwin fixes
    
    Cygwin would fail to reopen a previously written file if the mode is
    not given.
    
    Simplified converting the open flags and made sure the win32 O_BINARY
    bit is set.
    
    Added define for systems that do not support O_BINARY.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 465a06dfdc6c5d4af377dac7b9d71845cb0dc034
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Jan 27 21:20:18 2010 +0000

    ARM semihosting: fix writing to stdout
    
    SYS_FLEN would be called before a write on a descriptor to check its size.
    Currently lseek would fail with -1 when given the stdout/stderr descriptor.
    Changing to use fstat seems to be the standard way of handling this.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 3172be80a3e14f4c8c3628a37db348c04fd60fc4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 27 13:47:48 2010 -0800

    Cortex-M3: report lockup, and recover
    
    ARMv7-M defines a "lockup" state that's entered in certain double
    fault sequences which can't be recovered from without external help.
    OpenOCD has previously ignored this.
    
    Issue a diagnostic saying the chip has locked up, and force exit
    from this state by halting the core.  It's not clear this is the
    best way to handle lockup; but there should now be less confusion.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d44f1aaeff45d26348826bdff07caf3d097eca15
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 27 13:40:05 2010 -0800

    ARM ADIv5: messaging tweaks
    
    Add space missing after the invalid ACK value.  On init, say
    which AP is being used, and don't assume it's an AHP-AP.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2b5c444a32725dd75833348e04620bd7b1bda2ad
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 27 13:24:21 2010 -0800

    Cortex-A8: debug messaging tweaks
    
    Make that "TODO" message say what needs to be done.
    Say what part of examining failed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 30365886dab87f20c014d9ad1500c70edef48b00
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 26 18:09:27 2010 -0800

    various: don't mention wiki
    
    The openfacts.berlios wiki isn't particularly current, and isn't
    publicly editable.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9e52957efc93734f70295a489481f4f9f3944242
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 26 17:54:49 2010 -0800

    cygwin buildfix
    
    isspace() parameter must be an integer, else a 'char' gets
    used as an array index (sigh).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 33fc60befc808b83ab4ef6b1c7a7130c7ccedfc8
Author: simon qian <simonqian.openocd@gmail.com>
Date:   Sun Jan 24 04:08:47 2010 +0800

    SVF: all content between parentheses is one parameter
    
    More SVF fixes:
    
     * Treat all content between parentheses as part of the same
       parameter; don't (wrongly) treat whitespace as a delimiter.
    
     * Use isspace() to catch that whitespace; it's not all single
       spaces, newlines etc are also valid.
    
     * When parsing bitstrings, strip leading whitespace too.
    
    So for example, these are equivalent and should (now) be OK:
    
      "TDI( 1234 )"
      "TDI( 1 2 3 4 )"
      "TDI(00 12 34 )"
      "TDI(
      	00 12
    	34)"
    
    [dbrownell@users.sourceforge.net: comment updates; trivial cleanup]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1dad2ee602674de1b97548913dba2d53267d35a3
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Mon Jan 25 16:34:27 2010 +0100

    core arm11: Silence logs at level 3 if there is no activity
    
    If the target and openocd are idling, the log should normally
    be silent at level 3.  (Given no verbose logging options.)
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9ff16575d2838527afa635058c4cb95d641533ba
Author: simon qian <simonqian.openocd@gmail.com>
Date:   Mon Jan 18 04:56:08 2010 +0800

    SVF: insert space before '(' and after ')'
    
    See http://forum.sparkfun.com/viewtopic.php?p=90983#90983 for discussion;
    basically, the SVF parser wrongly expects "TDI (123)" but the space is
    optional and it should accept "TDI(123)" too.
    
    In the same way, "TDI(123)TDO(456)" should work too.
    
    Rather than update the command parsing, this just makes sure the expected
    spaces are present.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 718ee762e7d6a81037670612a2f3d21da4784f56
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 22 22:54:39 2010 -0800

    EmbeddedICE - fix Feroceon/Dragonite message
    
    The breakpoint/watchpoint message was wrong for Feroceon and
    Dragonite, which have only one working watchpoint unit.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 82c3c47825b25012fef60df0a8a89110337cd40d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 22 22:49:42 2010 -0800

    NEWS updates
    
    Summarize most ARM11 and Cortex-A8 updates as "acting much more
    like other ARMs", and mention code sharing.
    
    Clarify a few other points, including support for "reset-assert"
    on all ARMs except Cortex-M (which doesn't exactly need it).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b7fa16eeacb368dca8862168088bc6c491f0ffb1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 22 22:37:15 2010 -0800

    ARM11: fix breakpoints with GDB
    
    This fixes a bug whereby GDB's breakpoints weren't activated.
    The root cause is a confused interface to resume().  Fix by
    almost ignoring the "handle breakpoints" parameter; it only
    seems related to the case of skipping breakpoint-at-PC.
    
    Update a few coments to clarify what's happening.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4960c9018f2560b11ede91cde8a68dc56c690159
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 21 16:45:00 2010 -0800

    Various doc/comment updates
    
    Doxygen: don't be needlessly verbose; alphabetically sort members
    TODO: add random bits; clarify which manuals are referenced
    ARM disassembler: mention a few opcodes that still aren't handled
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 08b0be94b5fd13a8afe4f070bc7b471cc5c3423d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 21 16:15:41 2010 -0800

    User's Guide secton on target hardware setup
    
    Highlight the needs to properly jumper development boards; to
    make the OpenOCD configuration match the jumpering; and to have
    a usable "reset-init" method when debugging early boot code.
    
    Specific mention of the "ATX Mode" that seems useful on
    many i.MX boards, forcing NAND boot.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f06148612be714f74174bb86fe95f49df07c32fa
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 21 13:39:22 2010 -0800

    ADIv5 header cleanup (+ #defines)
    
    Update the comments about DP registers and some of the bitfields.
    Remove inappropriate (and unused) DP_ZERO declaration.
    
    Add some (currently unused) #defines needed for SWD protocol support,
    based on previous patches from Andreas Fritiofson and Simon Qian.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 98f7c2127b8800e2597493eea2c7ba5c88940b86
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Jan 21 10:16:42 2010 +0100

    target: print reason why GDB halts
    
    If GDB halts unexpectedly, print reason: srst assert or power
    out detected.
    
    If polling fails, then things are a bit trickier. We do not
    want to spam telnet or the log with polling failed messages.
    Leave that case be w/a comment in a code for now.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dfba7fa949ae12089aa02dab557a46520c816d28
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Thu Jan 21 12:08:19 2010 +0100

    interface: Changed parport address to LPT1
    
    Changed the parport address to LPT1, since it's the most obvious default value.
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>

commit bc088b302bd0bb43cc9097a9f0b2e7369b0e04e2
Author: Edgar Grimberg <edgar.grimberg@zylin.com>
Date:   Thu Jan 21 13:42:25 2010 +0100

    target: Fixed format problem for mdh
    
    Fixed format problem for mdh. It needs to display 4 chars.
    
    Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>

commit 1350b6aad074c1556604c5969dee43f294371461
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jan 20 23:36:57 2010 +0100

    gdb_server: handle stepi/continue packet while target is running with more grace
    
    Rather than issuing a halt and then stepi/resume, just
    wait for target to halt.
    
    Issue a sterner warning via gdb console that any gdb
    register changes will be ignored in this case.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 60cb5bdd30ec3265cbb5c1c667f5c98cbbb84aab
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Jan 21 08:11:39 2010 +0100

    ecos: add missing PRId8 definition
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dbecb13b240867e12e43dba032a45891000bffe9
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Jan 20 23:09:20 2010 +0000

    BUILD: remove cygwin gcc 3.4.4 build warnings
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 2a0c9b08d7ee0c1b0eb5b593d18f68d0c910927d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 20 11:07:42 2010 -0800

    Cortex-M3 vector_catch testing support
    
    The "cm3-ftest.cfg" can be used to verify that OpenOCD handles
    certain faults correctly:
    
     - Test #1: it ignores faults that it wasn't told to catch
     - Test #2: if vector_catch is told to catch, it catches
    
    The "fault.c" generates ASM code to trigger faults, while the
    config script loads and runs pre-compiled code.
    
    This covers most, but not all, of the vector_catch options.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 22d25e69213c49395ee0d40f6cc1eda935873ed2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 20 10:46:53 2010 -0800

    board configs -- unique names for flash chips
    
    Don't give the same names to both flash chips on two OMAP boards.
    
    For OSK, enable DCC downloads (removing a warning).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6f2b88448fff59d00f625d0d361a7b9abf6bd673
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 20 10:43:32 2010 -0800

    gdb_server: correctly report flash sector sizes
    
    Report each region of same-size sectors separately, instead of
    incorrectly reporting that every sector has the same size.
    
    This is a longstanding bug on NOR flash chips with non-uniform
    sector sizes.  It was largely hidden by other bugs in flash
    handling.  When some of those were recently fixed, this one was
    exposed as a regression on str710.
    
    [oyvind.harboe@zylin.com: update the loop to behave on str7 ]
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d036f1700171e0f8056d616a198f17b9be5719e0
Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
Date:   Wed Jan 20 19:06:13 2010 +0100

    tcl/target/at91sam3u4e.cfg: changed case in dependent file
    
    openocd does not start with the target configfile due to the case in the
    dependent config file.
    
    Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 87cb29dcfe1e6900620319c3f90ed67f8ebefa0e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jan 20 15:11:09 2010 +0100

    testing: fix str710 test case now builds
    
    Make the test case easily adjustable in size. str710
    has very peculiar flash sector layout, nice for testing,
    but a larget test_rom.elf is required.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ff976cdb29686ae9aa47687c35402c66978956d6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Jan 20 13:04:56 2010 +0100

    arm7/9: add nags upon reset about options to improve performance
    
    arm7_9 fast_memory_access and working area nags added.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0c3a4b4d818554ea00dc993d31cea9f3e0d1a87d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Jan 19 21:00:55 2010 +0000

    ARMV7M: handle bkpt instruction on resume/step
    
    Skip over a bkpt instruction if found on resume/step.
    Only software breakpoints known to OpenOCD are currently handled.
    
    So this handles the special case of either a user added bkpt
    or library added, eg. semi-hosting support.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 20d1ef70e8417da7efc8a032992ee7672a19e296
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 20 00:04:17 2010 -0800

    User's guide: mention lpc2000 checksum issue
    
    Folk almost certainly want to have OpenOCD compute the checksum
    when they modify the vector table.  However, that almost guarantees
    that "verify_image" will fail.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 44aaba3d08bebbd809aabbe1c05d5aecb54eff12
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 19 23:32:54 2010 -0800

    gdb_server -- subroutinize memory map logic
    
    Put the memory map logic into its own subroutine.
    This will make it a bit easier to package bugfixes,
    and simplifies the query packet handling.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bf1e9a83c877f1439fe0e7b170ba897e11d08b1b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 19 23:30:36 2010 -0800

    gdb_server -- symbol cleanup
    
    Make most methods static; net minor object code shrink.
    Likewise various data symbols; no net change.
    Shrink some overlong lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4f310aa0c962930eec7bfb22aface78f8dd91bb9
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Sat Nov 21 16:53:31 2009 +0100

    update win32 script search path
    
    The default script search path on Windows is out of date with
    the current layout (from installation and documentation), which
    makes the standard script library not be found after a normal
    
    	./configure && make && make install
    
    under msys/MinGW. The same should hold true for cygwin native builds
    (not verified).
    
    Update search path to ../share/openocd/scripts not ../lib/openocd,
    relative to the openocd executable.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fb4239866c6a9aa429b58be7488a93ec1245597b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 19 13:56:33 2010 -0800

    NOR: fix diagnostic
    
    The "NOR: last_addr also needs correction when checking alignment"
    patch omitted a necessary update to the key diagnostic; fix.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 924bf27596f31ab8e79fbb4de702be4a9fa12874
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 18 21:54:58 2010 +0100

    zy1000: flush jtag buffer before changing speed
    
    It is conceivable that there could be commands in the
    queue when a speed change request comes in. Flush the
    hw queue before changing speed. Not observed, found by
    inspection.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c795b0d8f143a52e0b7196c6e353b381ac04f8ae
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jan 19 09:46:49 2010 +0100

    zy1000: print out PCB revision upon boot
    
    Simplify debugging a bit.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cdcb9b0885cdb2ca2a212536ab68acc2e9bc7fad
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jan 19 09:47:21 2010 +0100

    flash: add error messages upon incorrect arguments to flash iteration
    
    According to OpenOCD error handling rules the error is
    logged at where it occurs(same site where an exception
    would have been thrown).
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5ab34b28ce3378a0a36b122a07af4f0f4769a24f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Jan 18 13:17:05 2010 -0800

    vsllink -- add comment
    
    Previous patch deserved *inline* comment, not just
    in git revision history.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 56d2c86500be87c87150bcfc1b2fe59ece9a45f4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 18 14:45:08 2010 +0100

    commands: allow scan_chain command to be executed during config
    
    Adding taps and then dumping them is quite reasonable thing
    to do in a config script.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0b641dac717ffe1391cc53dc33ad78ba79a26d2c
Author: simon qian <simonqian.openocd@gmail.com>
Date:   Sun Jan 17 23:37:15 2010 -0800

    read target voltage first in vsllink
    
    The very first command after init command should be "read target voltage".
    
    This is a tweak for the Old Versaloon firmware.  Without this, in most
    most cases, it works.   Under Ubuntu9.04, there is a chance that the USB
    will fail.  The problem disappears if I read target voltage first.
    
    For the lastest Versaloon firmware, it's OK.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit daa1ff3535c2dc1f6ae6da2b740cdf23f4f5f7a6
Author: richard vegh <vegh.ricsi@gmail.com>
Date:   Sat Jan 16 12:27:45 2010 -0800

    NAND: lpc3180 crashes on LPC3250
    
    The LPC3180 NAND driver was crashing on some large page chips.
    Fix:
    
     - Crash and related functionality (don't memset too much OOB data)
     - Some debug messages
     - Command handling now works
    
    [dbrownell@users.sourceforge.net: whitespace/linelength/message cleanup]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 183765707fb4d819b790b9431b83a9bf637fadc5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 15 13:02:45 2010 -0800

    ADIv5 improved diagnostic
    
    Don't just complain about an invalid ACK; say what the
    value was, to help troubleshooting.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6c4a643d632c6cff647c5099bd450d1e417903ea
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 15 12:53:26 2010 -0800

    ARM DPM: disable some nyet-ready breakpoint code
    
    Until we manage breakpoints at runtime (patches not ready for 0.4)
    the only way this code should touch them is to disable them at server
    startup (a previous debug session may have left them active).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 187ccb60eece14a1fb6cdeb38ab0ce4ccac443af
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 15 09:36:01 2010 -0800

    NEWS: include s3c64xx NAND driver
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0f7cea2847d718f671b807c9d37cc6a4b648bc28
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 14 14:38:24 2010 -0800

    jtag.h whitespace/comment cleanup
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8e1b5c313840544ec4aafbb9a6f464824b6414a9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 14 12:58:39 2010 -0800

    ARM ADIv5: add comments
    
    Add doxygen and other comments for what's more or less the lowest
    level JDAG-DP primitive, to access JTAG_DP_{A,D}PACC registers.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1d140c4dcd79cf5e6257d53986db23dc71c2521b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 14 12:45:58 2010 -0800

    ARM7/ARM9: improved reset support
    
    Teach most remaining ARM cores how to use the "reset-assert" event.
    
    Same model as elsewhere:  iff a handler is provided for that event,
    use that instead of trying to assert SRST (which may be unavailable,
    or inappropriate since it resets too much).  Else no change.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 000a1cfd011d0b1e9ae30446df4eabe269202550
Author: Peter Korsgaard <jacmet@sunsite.dk>
Date:   Mon Jan 11 22:59:29 2010 +0100

    nand flash support for s3c64xx
    
    Identical to the existing 2412/2443 support except for the base address
    and NFCONF value (bit 2 is reserved and should be written as 1 ref UM).
    
    Tested on a s3c6410 board, but controller is identical in 6400/6410
    except for 8bit MLC ECC support in 6410 which isn't supported by the
    driver.
    
    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 24653c950a18c49d267efb17a36423d9c455a886
Author: Laurentiu Cocanu <laurentiu.cocanu@zylin.com>
Date:   Thu Jan 14 13:59:36 2010 +0100

    str9x.c: remove optimization when erasing the whole bank
    
    Using the erase bank command will cause a time out error. Replacing
    this with the erase sector bank will provide a slower but safer and
    stable method to erase the flash.
    
    Signed-off-by: Laurentiu Cocanu <laurentiu.cocanu@zylin.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e1679a29f084e3172077d513d14a0fde9ea2ea77
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 14 03:16:07 2010 -0800

    ARM7/9 minor cleanups
    
    Shrink some overlong lines.  Add my 2009 copyright.
    Move a declaration to the beginning of its block.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e2d3266ff1e10068d03e9a8ba3fc6c2238ff2251
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jan 14 00:58:07 2010 +0000

    GDB: change gdb_breakpoint_override to COMMAND_ANY
    
     - enable gdb_breakpoint_override to be used within config script.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit b60dd35e33b622216c12d5804f949df087eb59fa
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 13 23:33:53 2010 -0800

    User's Guide updates
    
    Capture various bits of useful information that have come up on the
    list but haven't yet gotten into the documentation:
    
     - Watchdog timers firing during JTAG debug need attention;
    
     - Some chips have special registers to help JTAG debug;
    
     - Cortex-M3 stepping example with IRQs and maskisr;
    
     - Clarifications re adaptive clocking:  not all ARMs do it, and
       explain it a bit better.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 73566405b6e105b0a8b7f21db48331926bec97ad
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 13 23:33:25 2010 -0800

    NOR: add optional "flash erase_address" sector padding
    
    Add a NOR flash mechanism where erase_address ranges can be padded
    out to sector boundaries, triggering a diagnostic:
    
      > flash erase_address 0x0001f980 16
      address range 0x0001f980 .. 0x0001f98f is not sector-aligned
      Command handler execution failed
      in procedure 'flash' called at file "command.c", line 647
      called at file "command.c", line 361
      >
    
      > flash erase_address pad 0x0001f980 16
      Adding extra erase range, 0x0001f800 to 0x0001f97f
      Adding extra erase range, 0x0001f990 to 0x0001fbff
      erased address 0x0001f980 (length 16) in 0.095975s (0.163 kb/s)
      >
    
    This addresses what would otherwise be something of a functional
    regression.  An earlier version of the interface had a dangerous
    problem:  it would silently erase data outside the range it was
    told to erase.  Fixing that bug turned up some folk who relied on
    that unsafe behavior.  (The classic problem with interface bugs!)
    Now they can get that behavior again.  If they really need it,
    just specify "pad".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d91941d5a01ca0b9d43571edc03ba18741076cca
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Jan 13 03:16:37 2010 -0800

    Cortex-M3: improved core exception handling
    
    This updates three aspects of debugger/exception interactions:
    
     - Save the user's "vector_catch" setting, and restore it after reset.
       Previously, it was obliterated (rather annoyingly) each time.
    
     - Don't catch BusFault and HardFault exceptions unless the user says
       to do so.  Target firmware may need to handle them.
    
     - Don't modify SHCSR to prevent escalating BusFault to HardFault.
       Target firmware may expect to handle it as a HardFault.
    
    Those simplifications fix several bugs.  In one annoying case, OpenOCD
    would cause the target to lock up on ome faults which triggered after
    the debugger disconnected.
    
    NOTE:  a known remaining issue is that OpenOCD can still leave DEMCR
    set after an otherwise-clean OpenOCD shutdown.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b8e930e3bfc78f4a0582edb8b7cec44b5c9f4cad
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 15:30:22 2010 +0100

    arm7/9: enable check that DCC downloads have been enabled
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ee519ab3562870aa5bb1bc79f3c24cb3b3074d65
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 15:29:09 2010 +0100

    arm7/9: add fn to check if dcc downloads have been enabled
    
    DCC downloads should be enabled for any self repecting
    openocd config file for arm7/9. Print out note about
    it otherwise.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dc793455e9a04be556b0b25eb1513ecbb7be3f51
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 15:28:18 2010 +0100

    target: add check_reset hook
    
    Allow targets to run checks post reset. Used to check
    that e.g. DCC downloads have been enabled.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3e33393078105f25ebd591b5b76c7c1501ff41d5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 09:22:08 2010 +0100

    gdbserver: fix typo that broke read/write watchpoint
    
    It looks like a bugfix from normal breakpoints was not
    copied over.
    
    Do not use clever mathematics and assumptions to convert from
    GDB enum for break/watchpoints to OpenOCD enum.
    
    Drop connection upon unknown breakpoint type, this code path
    was not really considered by the previous code I think.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6c75f5249cf721aa8b8c2d774cdeeac6f9770e32
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 15:54:52 2010 +0100

    debug: make logging of commands terser
    
    one line / command instead of one line per argument.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b4a4d5c7310c88ef263bfaaa060b5c249d98c446
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 12 12:40:39 2010 -0800

    ARM: bugfix for "movt" disassembly
    
    Use the correct bitfield to specify the register whose
    top halfword gets replaced.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1de107a5a269fa71c9a69eba182fecea68e38a06
Author: Vladimir Zapolskiy <vzapolskiy@gmail.com>
Date:   Mon Jan 11 17:49:37 2010 +0300

    Added Openmoko USB JTAG interface config file.
    
    Added interface config file for JTAG/RS232 debug board originally
    integrated to Neo 1973 and Neo FreeRunner phones.
    Adapter was tested with i.MX31, S3C2410 and AT91SAM9260 processors.
    
    Signed-off-by: Vladimir Zapolskiy <vzapolskiy@gmail.com>

commit e5349bfb4954366579b521dc8181c01c5bd4679e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 14:59:14 2010 +0100

    target: return JIM_OK instead of ERROR_OK
    
    No change in actual binary as JIM_OK == ERROR_OK,
    but JIM_OK is correct here.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit fb71a0a0dddf68fa3f266aab5e35409773acc567
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 12:54:49 2010 +0100

    reset: better error messages
    
    Use correct tcl syntax to throw exception.
    
    the syntax is "return -code error" not "return -error"
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6d8604de37855da6e9acf79adbb488788bdc9917
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 12:53:55 2010 +0100

    commands: make error messages a bit more terse
    
    we don't need to know the build path of command.c when
    reading normal user level error messages.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c74ca40e09baebe8b86b1a77ad343f7b8ebde5d6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Jan 11 10:21:56 2010 +0100

    zy1000: reset bugfix
    
    flush JTAG FIFO before reset. Fixes RCLK problems observed
    w/lpc2148, but really fixes a wider range of problems.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 8c730aaee22a505cf66666be3ff28734ac885418
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Jan 11 00:14:01 2010 -0800

    Doxygen file comments
    
    Add file comments to a few files.  Make the GDB server use
    more conventional (pointer-free) hex digit conversion.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 88907cc7f941ce85f0dc35ed3dbc4d2dbc87cef7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Jan 8 15:30:10 2010 +0100

    shutdown: more graceful shutdown
    
    Shutdown is not an error condition, do not return error
    from main.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d746dee833ef4774adcee6a33c97f8039a5bd744
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Sun Jan 10 14:30:06 2010 +0000

    build: doxygen build
    
     - Fix for building doxygen out of tree
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c8267930c7cff5685b33cd0174deb75a46dbb09b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 10 10:06:58 2010 -0800

    FreeBSD build fixes
    
    Based on notes from Tomek Cedro <tomek.cedro@gmail.com> and
    Steve Franks <bahamasfranks@gmail.com>.
    
    In the User's Guide, sort the list of operating systems reported
    through Tcl with $ocd_HOSTOS ... and include FreeBSD.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5e221fa3a72dcdde92cf749495131748d32f7d8a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 22:24:43 2010 -0800

    Presto: doxygen fix
    
    Newline needed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ab4307e693dad8181f1570b5cdd7f132661a608b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 22:15:57 2010 -0800

    jtag/tcl help/usage fixups
    
    The usual: expand several helptexts to be more correct and to use
    full sentences; make the usage messages use the same EBNF as the
    User's Guide; use function names for their addresses.
    
    Also add a comment about that odd jtag_command_handlers_to_move[] thing.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5cb1dcfad34aab7de64ef85f6227f28f3711dd85
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 22:14:08 2010 -0800

    ZY1000 help/usage fixups
    
    The usual:  same EBNF as in the User's Guide, full sentence helptext,
    function names *are* their addresses.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0811f6b192674788a00e02fbbfe29e0a2a138ea2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 22:09:08 2010 -0800

    jtag: presto, parport help/usage updates
    
    Presto: add doxygen file comment.
    
    Parport: note a couple gaps in layout config.
    
    Both: use the uniform EBNF for usage, bugfix helptexts, use function
    name as its address not "&name".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ad5fd390634799ecabddc32d0ce415ef72036b4a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 22:05:55 2010 -0800

    jtag/gw16012 usage/help updates
    
    Use standard BNF.  Improve/correct helptext for its "parport_port"
    command.  Function address is just its name.

commit ff647e6bb4180a7c376b61caeb14951ba84d5717
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 21:56:11 2010 -0800

    parport (mostly) doc fixes
    
    The "parport_port" commands generally don't *require* a port_number;
    they're of the "apply any parameter, then print result" variety.  Update
    the User's Guide accordingly.
    
    Some of those commands are intended to be write-once: parport_port,
    and parport_cable.  Say so.
    
    Use proper EBNF for the parport_write_on_exit parameter.
    
    Parport address 0xc8b8 is evidently mutant.  Say so in the "parport.cfg"
    file, to avoid breaking anyone with that mutant config.  But update the
    User's Guide to include a sane example for the LP2 port.
    
    Finally document the "presto_serial" command.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1dd5277ba3eb8c5938832b41c2bf6cb5bf19146e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 13:32:08 2010 -0800

    src/helper: usage/help updates
    
    Make "usage" messages use the same EBNF as the User's Guide;
    no angle brackets.  Improve and correct various helptexts.
    
    Don't use "&function"; a function's name is its address.
    Fix some whitespace glitches, shrink a few overlong lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1c5c57ec8e3f285cc81d4ad101edccb82b721beb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 08:58:38 2010 -0800

    src/flash/nor: usage/help/doc updates
    
    Make "usage" messages use the same EBNF as the User's Guide;
    no angle brackets.  Improve and correct various helptexts.
    
    Don't use "&function"; a function's name is its address.
    Remove a couple instances of pointless whitespace; shrink a
    few overlong lines; fix some bad indents.
    
    Add TODO list entry re full support for NAND/NOR bank names.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 70738bd75dbc122e380ff3288542ac4e73700eed
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Jan 8 22:35:08 2010 +0000

    MIPS: update arch_info access to match other targets
    
     - add target_to_mips32 and target_to_m4k to match test of codebase.
     - mips32_arch_state now shows if processer is running mips16e isa.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit fc9a2d0e6f3270dc86f84749ad10dd79d97c8392
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 9 00:55:41 2010 -0800

    src/server: usage/help/doc updates
    
    Make "usage" messages use the same EBNF as the User's Guide;
    no angle brackets.  Improve and correct various helptexts.
    
    Specifically for the port commands, clarify that the number
    is optional, and omitting it causes the current number to be
    displayed.
    
    Don't use "&function"; a function's name is its address.
    Remove a couple instances of pointless whitespace; shrink a
    few overlong lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit aafd3877e6fbc1745dbfc5d4f54a2c7efe8cc3d6
Author: Masaki Muranaka <monaka@monami-software.com>
Date:   Sat Jan 9 15:41:31 2010 +0900

    buildfix on MacOS
    
    Recent Apple gcc versions use __APPLE__ instead of __DARWIN__; accept
    that too.
    
    Also use #warning, not #warn; neither is standard, but most CPP versions
    require it to be spelled out.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 973cd9a299d904ab22bb089319beab65c339d783
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 8 23:23:55 2010 -0800

    PLD: usage/help updates
    
    Make "usage" messages use the same EBNF as the User's Guide;
    no angle brackets.  Improve and correct various helptexts.
    
    Don't use "&function"; a function's name is its address.
    Remove a couple instances of pointless whitespace, shrink
    a few overlong lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2a76c1bcf94f8ed00c9e744a5405d0ac07cdc85a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 8 23:18:46 2010 -0800

    NAND: help/usage/doc updates
    
    Usage messages should use the same EBNF as the User's Guide;
    no angle brackets.  Be more complete too ... some params were
    missing.  Improve and correct various helptexts.
    
    Make user's guide refer to the NAND "driver" name, not the
    controller name; that's a bit more precise.
    
    Don't use "&function"; its name is its address.  Line up struct
    initializers properly.  Remove some blank lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ae710059291ba9830a9b20d899bdef6a5122dd73
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 8 23:13:39 2010 -0800

    Doc/examples: clarify usage messages
    
    Update/bugfix the "hello" example; emphasize using EBNF syntax,
    matching the User's Guide.  Correct the Texinfo style guide to
    say EBNF, not BNF.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b800eb0336a190ed53da90a2b7216a35bfbfdb23
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 8 20:16:05 2010 -0800

    *SVF: help/usage updates
    
    Usage messages should use the same EBNF as the User's Guide;
    no angle brackets.  Be more complete too ... some params were
    missing.
    
    Don't use "&function"; its name is its address.
    
    Unrelated: fix typo in one "target.c" usage message.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1a2c258ed4537ca95b50e1f9e776215d82de2a86
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 8 20:12:18 2010 -0800

    MFLASH: help/usage updates
    
    Make "usage" messages use the same EBNF as the User's Guide;
    no angle brackets.  Improve and correct various helptexts.
    
    Don't use "&function"; a function's name is its address.
    Remove a couple instances of pointless whitespace.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c1cb20971ea89e4602bb23ba66180d647880bbef
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 8 17:20:47 2010 -0800

    Coexist with quilt: rename PATCHES --> PATCHES.txt
    
    The issues is on Win32, which ignores case in filesystem
    and thus doesn't tolerate the quilt "patches" directory.
    
    Rename, and add "patches" to .gitignore so that developers
    can choose to use quilt for local patch management.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 296a011db5833b8a3258a058e6a805cc5ddb2bfe
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Jan 8 16:47:58 2010 -0800

    NOR: add FIXMEs for writing ones
    
    It can invalidate ECC codes, and in general is not guaranteed
    to work.  (However on some chips it _appears_ to behave.)  Just
    don't do it; don't write in those cases.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 12c143d5948355b3b54c9c0decc779177b22d5d9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 16:41:42 2010 -0800

    misc ARM help/usage updates
    
    Usage syntax messages have the same EBNF as the User's Guide;
    there should be no angle brackets in either place.
    
    Uupdate some helptext to be more accurate.
    
    Don't use "&function"; functions are like arrays, their address
    is their name.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 82c0fb527783a56f7cf82e21b85546b425378b00
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 16:39:32 2010 -0800

    ARM966: help/usage updates
    
    Usage syntax messages have the same EBNF as the User's Guide;
    there should be no angle brackets in either place.
    
    Fix the User's Guide to say where the magic CP15 bits are defined;
    and add comments in case someone provides mcr/mrc methods.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e7965cd3eb6204e618f9555331b7172e3dba7df8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 16:34:44 2010 -0800

    Xscale: User's Guide updates
    
    Fix some EBNF goofs ... these commands have *optional* params, etc
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a42bea654ce1316dd521b1c9beffa8f829bf8be0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 16:30:09 2010 -0800

    ARM720: help/usage updates
    
    Deprecate the "pass an instruction opcode" flavor of cp15
    access in favor of the "arm mcr ..." and "arm mrc ..."
    commands, which offer fewer ways to break things.
    
    Use the same EBNF syntax in the code as for the user's guide.
    
    Update User's Guide to say where to find those magic values
    (which table in the ARM920 TRM).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e0b6e5deef2d7b0054058116b6ddf9c684053739
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 16:25:03 2010 -0800

    ARM720: help/usage updates
    
    Deprecate the "pass an instruction opcode" flavor of cp15 access
    in favor of the "arm mcr ..." and "arm mrc ..." commands, which
    offer fewer ways to break things.
    
    Use the same EBNF syntax in the code as for the user's guide.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 199abf49ea02f03aedd1239b6ef3928d35f5dbb7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 16:21:10 2010 -0800

    ARM11: help/usage updates
    
    Usage syntax messages have the same EBNF as the User's Guide;
    there should be no angle brackets in either place.
    
    Uupdate some helptext to be more accurate.
    
    Fix the User's Guide in a few places to be more consistent (mostly
    to use brackets not parentheses) and to recognize that parameter may
    be entirely optional (in which case the command just displays output,
    and changes nothing).  Also reference NXP, not Philips, for LPC chips.
    
    Don't use "&function"; functions are like arrays, their address
    is their name.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 48d51e1719c2b48509786bba7c84c09d329929d3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 16:20:14 2010 -0800

    ARM7/ARM9: help/usage updates
    
    Provide helptext which was sometimes missing; update some of it
    to be more accurate.
    
    Usage syntax messages have the same EBNF as the User's Guide;
    there should be no angle brackets in either place.
    
    Fix the User's Guide in a few places to be more consistent (mostly
    to use brackets not parentheses) and to recognize that parameter may
    be entirely optional (in which case the command just displays output,
    and changes nothing).  Also reference NXP, not Philips, for LPC chips.
    
    Don't use "&function"; functions are like arrays, their address
    is their name.  Shrink some overlong lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 17921f51abc4402c9c5aadf3e664eb37663f744f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 15:52:38 2010 -0800

    ARMv7: help/usage updates
    
    Provide helptext which was sometimes missing; update some of it
    to be more accurate.
    
    Usage syntax messages have the same EBNF as the User's Guide;
    there should be no angle brackets in either place.
    
    Don't use "&function"; functions are like arrays, their address
    is their name.  Shrink some overlong lines, remove some empties.
    
    Add a couple comments about things that should change:  those
    extra TCK cycles for MEM-AP reads are in the wrong place (that
    might explain some problems we've seen); the DAP command tables
    should be shared, not copied.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e19fe9ad09e28df1976257052afe6edf765aa778
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 15:22:41 2010 -0800

    ARM ETM/ETB/trace: help/usage updates
    
    Provide helptext which was sometimes missing; update some of it
    to be more accurate.
    
    Usage syntax messages have the same EBNF as the User's Guide;
    no angle brackets in either place.
    
    Don't use "&function"; functions are like arrays, their address
    is their name.  Shrink some overlong lines, remove some empties.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit dd8f679aa2ea447a96f393db3a8938259f63eebc
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 15:05:26 2010 -0800

    target misc: help/usage updates
    
    Provide helptext which was sometimes missing; update some of it
    to be more accurate.
    
    Usage syntax messages have the same EBNF as the User's Guide.
    
    Don't use "&function"; functions are like arrays, their address
    is their name.  Shrink some overlong lines; remove some empties.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7c3aee96b2f122fd16ec20e305cb16fe89180c9b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Jan 7 14:51:59 2010 -0800

    XScale: help/usage updates
    
    Provide helptext which was sometimes missing; update some of it
    to be more accurate (mostly they display something w/no args).
    
    Usage syntax messages have the same EBNF as the User's Guide.
    In some cases, *exactly* what the user's guide shows... e.g.
    talking about "offset" not "address" for trace_image.
    
    Don't use "&function"; functions are like arrays, their name
    is their address.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 991d030fcc9be971f29498ea7e1b3afbed05815b
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jan 7 22:39:35 2010 +0000

    MIPS: change bulk_write_memory fallback msg to LOG_DEBUG
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit c68c2751f309103cc7116464e6c3242d54c1007b
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Jan 7 20:56:07 2010 +0000

    MIPS: whitespace cleanup
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 2d450b90333b01fbd85570e5d881c3a795038744
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Jan 6 20:24:31 2010 +0000

    MIPS: fastdata bulk write fallback
    
    If fastdata access fails, then fallback to default mips_m4k_write_memory
    Remove unnecessary fastdata loader verify check
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 2bc7446bb8caf751f7d6900af26384f6c64cc791
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 5 14:11:03 2010 -0800

    buildfix with -DNDEBUG
    
    Don't save that state unless its only user, an assertion,
    is compiled.  Saving it broke a cygwin build.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 844b5eb49d7fd4afa4f0309ce47f29d99886a2f7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 5 13:32:39 2010 -0800

    don't require 'openocd.cfg' to start
    
    Starting the daemon with with just a bare "openocd" I saw:
    
    	Can't find openocd.cfg
    
    That's not an error; don't treat it as if it were.  There may
    be an error later -- like, "no interface set up" -- but let
    messages only report real errors, not fake ones.

commit fccb812f829e55940e26466c4cda8c25765d4f6c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 5 13:03:27 2010 -0800

    ARM: add #defines for JTAG ack codes
    
    JTAG has only two possible JTAG ack codes for APACC and DPACC
    register reads/writes.  Define them, and remove empty "else"
    clause in the code which now uses those codes.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit adf2a9a267422a2914a50b4a4a35a0e19b25d1c3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Jan 5 12:55:46 2010 -0800

    ARM: add comments re DAP assumptions
    
    I think some of these assumptions are not well-founded.
    Related, that swjdp_transaction_endcheck() is a bit iffy.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9d83df72dcbfc791b470b12949890df3f2d1508d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Tue Jan 5 17:43:29 2010 +0000

    MIPS: pracc access tweaks
    
    reorder the pracc access so we can save a few access cycles
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit ba96fc3e9de935708cd5fa7c38e547dc7598087d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Dec 21 17:23:09 2009 +0000

    PIC32: enable ram execution
    
    add reset-init script to allow ram execution from reset, this is required for ejtag fastdata access.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit f6412d9c7b22ab25caec6be19317f0fc4a840fdd
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Dec 21 16:33:03 2009 +0000

    MIPS: optimize pracc access
    
    remove unnecessary nops when accessing ejtag pracc
    general fastdata patch cleanup
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit faad9e59233306e608a3a01388a38099ece9688b
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 17 11:53:39 2009 +0000

    parport: output port as hex rather than dec
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 03e8649bc699053ccdbbd4a3c2eaf05241e22a5b
Author: David Claffey <dnclaffey@gmail.com>
Date:   Wed Dec 16 11:23:52 2009 +0000

    MIPS: merge mips fast_data patch from David N. Claffey
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 95f86e8e0525fc93093cc2bc060df5017d2f504e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Jan 5 14:57:45 2010 +0100

    gdb: fix regression in gdb_port command
    
    The gdb_port command can be invoked during normal execution
    to report the port used for gdb, whereas it was listed as
    CONFIG stage only, which caused an error when excuting
    it to return the reported error.
    
    Also in line with the grander goal of making more commands
    available during all "modes" (perhaps retiring config mode),
    there is no particular reason to limit gdb_port to the
    config stage.
    
    Regression was introduced in:
    
    b3bf1d12b2fdfba1c1cbee3e1afbfbb27cbd1a26 aka
    v0.4.0-rc1-32-gb3bf1d1
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6d4abe906fe4b3f3a70f8ccfa356f8c0ebbfabad
Author: Johannes Stezenbach <js@sig21.net>
Date:   Mon Jan 4 16:08:10 2010 +0100

    update udev rules for new udev version
    
    New versions of udev (148+) emit the following warnings:
    
    udevd[425]: BUS= will be removed in a future udev version,
      please use SUBSYSTEM= to match the event device, or
      SUBSYSTEMS= to match a parent device, in /lib/udev/rules.d/60-openocd.rules:1
    udevd[425]: SYSFS{}= will be removed in a future udev version,
      please use ATTR{}= to match the event device, or
      ATTRS{}= to match a parent device, in /lib/udev/rules.d/60-openocd.rules:4
    udevd[425]: SYSFS{}= will be removed in a future udev version,
      please use ATTR{}= to match the event device, or
      ATTRS{}= to match a parent device, in /lib/udev/rules.d/60-openocd.rules:7
    ...
    
    See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560141
    
    [dbrownell@users.sourceforge.net: add IDs for Stellaris ICDI, Olimex Tiny-H]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1b3f15d51ee3388e18edb06201f5c6c8b75c3361
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Jan 4 22:11:34 2010 -0800

    ARMv7-M:  use AP_REG_* symbol
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 237a707f9653d7ca8a1ec550b497e9a8d0ce0311
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 3 15:02:51 2010 -0800

    FT2232: fix doc typo
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e1258c703bf9e6a0868f4d9e939c4be77567c53e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 3 14:54:52 2010 -0800

    JTAG/drivers: ft2232 docs
    
    Add doxyegen description for this driver.
    
    Correct the helptext (configures *or* displays based on #params),
    and usage (use the same BNF as the User's Guide).
    
    Remove superfluous #include
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 50fb3a512931586cc689ac8c36fb3b6832dc0c5a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 3 14:51:01 2010 -0800

    JTAG/Drivers: Amontec JTAG accelerator fixes
    
    Remove superfluous #include.
    
    Correct the helptext (configures *or* displays based on #params),
    and usage (use the same BNF as the User's Guide).
    
    Add doxygen -- file-level description and a @todo for doing
    RTCK correctly.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4aedb02fcd4a16d77caeab8f6a3cf505ce9a93bf
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 3 13:30:06 2010 -0800

    JTAG: Amontec JTAG accelerater "rtck" is back
    
    The command processing conversion a while back lost the
    "rtck" enable/disable command; restore it.
    
    NOTE that having such a command is wrong; there's a standard
    way to enable adaptive clocking ("speed 0").
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e0338293b80211aee4254848ea56e0cf38bf3b9a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 3 13:07:18 2010 -0800

    JTAG/drivers: cleanup jtag_interface structs
    
    Get rid of excess indents.
    Ditto superfluous "&" before function pointers.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d9508b30e096b5cc44a4fdbf2d6b99ca173a43f1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Jan 3 12:59:51 2010 -0800

    JTAG/drivers: amt_jtagaccel fixes + cleanup
    
    Build fixes:  it failed abysmally with PPDEV enabled.  Swapped
    a build-time error with a FIXME comment in the affected macros.
    
    Cleanup: remove "&" before function pointers, and excess indent,
    for the interface struct declaration.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4ed5b45097cb2c13f9ef0682848c4682b5fd7240
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 2 15:53:33 2010 -0800

    ARM: ADIv5 JTAG symbol cleanup
    
    Rename DAP_IR_* as JTAG_DP_* since those symbols are specifically
    for JTAG-DP (or SWJ-DP in JTAG mode), and won't work with SWD.
    Define the JTAG ABORT and IDCODE instructions for completeness;
    add a comment about where to (someday) use ABORT.
    
    Fix messaging which assumes everything is an SWJ-DP; say "JTAG-DP"
    instead, it's at least more appropriate for all JTAG transports.
    
    Shrink the affected lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 858226aae27b262cb3cb8274c6c7459a0068cc8a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 2 15:53:18 2010 -0800

    ARM: dap info fix + tweaks
    
    Fix: don't print the BASE address except if it's a MEM-AP;
    that's an unlikely error, but there's no point getting it wrong.
    Tweaks: comments, capitalization.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6105f2bc4a65e1e42a0fb238096cbc0577b994c0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 2 15:53:06 2010 -0800

    ARM: ADIv5 export cleanup
    
    Make some private functions "static".  Remove their public declarations,
    and what is now an obviously unused function.  Shrinks this object's size
    (about 5% on x86_64) while making the code's scope easier to understand.
    Shrink the affected lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e60c164cdb50a0aa268165e57de0a4cd0d58fcdf
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 2 15:53:03 2010 -0800

    ARM: ADIv5 symbol and comment cleanup
    
    Instead of magic numbers, use their AP_REG_* constants.  Rename
    the ROM address symbol as BASE to match ARM's documentation.
    
    Comment various other symbols in the header; add some missing ones.
    Remove an unused struct.  Add some doxygen for stuff including the
    DAP structure and initialization.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ec88ccc51cb5d8594ae95660c826954f3a9042ec
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 2 15:52:52 2010 -0800

    Cortex-M3: minor breakpoint cleanup
    
    Shrink some lines, add some comments, simplify some tests.
    During debug startup, log the core revision level too.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b3bf1d12b2fdfba1c1cbee3e1afbfbb27cbd1a26
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Jan 2 15:52:35 2010 -0800

    streamline and document helptext mode displays
    
    Most commands are usable only at runtime; so don't bother saying
    that, it's noise.  Moreover, tokens like EXEC are cryptic.  Be
    more clear: highlight only the commands which may (also) be used
    during the config stage, thus matching the docs more closely.
    There are
    
     - Configuration commands (per documentation)
     - And also some commands that valid at *any* time.
    
    Update the docs to note that "help" now shows this mode info.
    
    This also highlighted a few mistakes in command configuration,
    mostly commands listed as "valid at any time" which shouldn't
    have been.  This just fixes ones I noted when sanity testing.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9d167d62f2eadf81e0028e471e05154c9aabbbfb
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Thu Dec 31 16:01:32 2009 -0600

    Fix usage/help search for subcommands.
    
    This makes it so that the usage/help command properly uses the whole command,
    including subcommand, in the search for help information.  This previously
    caused erroneous output from the usage command handler.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit be01786186951b42d8aa8b8968ac1615e080a9c7
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Fri Jan 1 19:58:38 2010 -0600

    Add the current command to the command information
    
    I wanted to make it so I can be ignorant of a commands invocation string, so
    I tried to use CMD_CURRENT (aka cmd->current) which is supposed to house a
    pointer to the current command.  It turns out that this wasn't being set.
    
    This patch adds the current command structure to the command invocation
    structure before sending it along to the command handler.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 668f20d0abc22765dda6dd5d094eb79bea321ace
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Dec 31 20:19:26 2009 +0800

    Added ST FlashLINK interface config file.
    
    The relevant cable config is already in OpenOCD, but not a config for
    the JTAG adapter.  I have tested with FlashLINK on ARM926.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 384e9193e99d54d6cafb979b6b2e1fd8e3fbd200
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 31 03:09:03 2009 -0800

    User's Guide: warn about the forum
    
    Namely, that developers don't hang out; it's a users-only club.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7cef6d650c291de746b5948596fb3aab036c2775
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Wed Dec 30 23:21:33 2009 -0600

    Remove some more Eclipse stuff from Git's eyes.
    
    This adds the .settings folder and the .cproject file put down
    by Eclipse from the eyes of Git.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3ed254c18aa7fc24cbc692433729ec3819fc5537
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Dec 31 07:13:16 2009 +0800

    ARM7_9: Fix segfaults
    
    Handlers for commands
     - arm7_9 semihosting <enable | disable>
     - $_TARGETNAME arp_reset assert 1
    didn't check if target has already been examined, and could
    segfault when using the NULL pointer "arm7_9->eice_cache".
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7c5acf8660ddfce4746152e03749b699532f513f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Dec 30 07:48:49 2009 +0800

    whitespace cleanup, mostly for docs
    
    Remove useless space/tab at end of lines.
    Remove spaces in indentation and replace with tab.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 17fb7ead4b901f10c01c0824f594d91775b012b3
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Thu Dec 31 02:43:56 2009 +0800

    ARM9TDMI: Fix segfault.
    
    The handler for "arm9tdmi vector_catch ..." did not check
    if target has already been examined.  Without this fix it
    segfaults when using NULL pointer "arm7_9->eice_cache".
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c116d8f6bcb745ccc8fb8e6b562c8f22d54cd003
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Wed Dec 30 22:34:48 2009 +0800

    Fix parport_dcl5 config file.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 20354a66b963b17fb842b0e49b7d0acd3d554c54
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 30 13:13:31 2009 +0100

    zy1000: add zy1000_ prefix to uart command
    
    less polution of the general namespace(preventive action,
    no problems reported).
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2cf6d473752982b2ea46bf083ac9f5e7fe9c9d1b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 30 12:36:22 2009 +0100

    zy1000: unlock flash upon startup for revc
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 272c33c190a72999697dd1d7b74a7603d30a84b8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 29 12:30:02 2009 +0100

    zy1000: reconfigure FPGA upon reset instead of just the CPU
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bd3700e89d80b2548890102da3e25012acbd3e41
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Dec 25 21:50:41 2009 +0100

    zy1000: firmware upgrade fixes for revc
    
    Use ecos firmwareutil upgrade utilities
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 12618e4c6d07f6291e2e0c6d7f99a0945b1b67b3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Dec 25 23:05:50 2009 +0100

    zy1000: less warnings
    
    use inline for static functions in header files to
    avoid warnings about fn not being used.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d4bef466c3781b3ee9930681509a9954aaa425a1
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Mon Dec 28 17:30:32 2009 +0100

    Added Open-BLDC board config file.

commit aa81462618a3dd8b116d4ebdaf8b8b0c6b9351b6
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Mon Dec 28 17:15:21 2009 +0100

    Added floss-jtag interface config file.

commit 6b1eeb92fe603c2a3d8d04f299aa1318d2ad4b36
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Mon Dec 28 21:08:48 2009 +0100

    MinGW build fixes
    
    Print "ssize_t" as "%ld" (+ cast to long) not as "%zu".
    Official MinGW (gcc 3.4.5) doesn't understand "z" flag.
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 37cc6c495f0b5fd2257aecdbde111ddfb6d8b083
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Mon Dec 28 21:40:39 2009 +0100

    stm32x commands get "usage"
    
    Add .usage fields to stm32x command_registration,
    so that "help stm32x" shows required parameters.
    
    Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ec297e4bf10f7d903d8b5fc3237a7c6bbfa6273d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 28 12:59:47 2009 -0800

    Fix Luminary FT2232 layout docs/configs
    
    Most of this patch updates documentation and comments for various
    Luminary boards, supporting two bug fixes by helping to make sense
    of the current mess:
    
     - Recent rev C lm3s811 eval boards didn't work.  They must use
       the ICDI layout, which sets up some signals that the older
       boards didn't need.  This is actually safe and appropriate
       for *all* recent boards ... so just make "luminary.cfg" use
       the ICDI layout.
    
     - "luminary-lm3s811.cfg", was previously unusable!  No VID/PID;
       and the wrong vendor string.  Make it work, but reserve it
       for older boards where the ICDI layout is wrong.
    
     - Default the LM3748 eval board to "luminary.cfg", like the
       other boards.  If someone uses an external JTAG adapter, all
       boards will use the same workaround (override that default).
    
    The difference between the two FT2232 layouts is that eventually
    the EVB layout will fail cleanly when asked to enable SWO trace,
    but the ICDI layout will as cleanly be able to enable it.  Folk
    using "luminary.cfg" with Rev B boards won't see anything going
    wrong until SWO support is (someday) added.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cba1813d5c017e2d20969bb419a856fe15c5ceef
Author: Piotr Esden-Tempski <piotr@esden.net>
Date:   Mon Dec 28 16:43:51 2009 +0100

    NOR: last_addr also needs correction when checking alignment
    
    Otherwise the new alignment checking algorithm thinks that the
    address is not aligned, because it is way beyond the last sector.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3ace333663628d00795fd0b5ab80c91e6025b4dc
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Dec 27 12:16:55 2009 -0800

    create tcl/board/dm365evm.cfg
    
    This config is only lightly tested, and doesn't work well yet;
    but it's a start.
    
     * Notably missing is PLL configuration, since each DaVinci
       does that just a bit differently; and thus DDR2 setup.
    
     * The SRST workaround needed for the goof in the CPLD's VHDL
       depends on at least the not-yet-merged patch letting ARM9
       (and ARM7) chips perform resets that don't use SRST.
    
    So this isn't yet suitable for debugging U-Boot.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 155a6a2c0bacdd4752e944ffd579d441361883db
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Dec 27 11:34:31 2009 -0800

    NOR: make flash_write_unlock() pad to sector end
    
    Resolve a regression when using newish automagic "write_image"
    modes, by always padding to the end of affected sectors.
    
    Also document some issues associated with those automagic options,
    in the User's Guide and also some related code comments.
    
    We might need similar padding at the *beginning* of some sectors,
    but this is a minimalist fix for the problems which have currently
    been reported (plus doc updates).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 84dbf8ab5a2e85c9d9c9d276fba152a45a441433
Author: Catalin Patulea <cat@vv.carleton.ca>
Date:   Sat Dec 26 15:05:06 2009 -0800

    Driver for USB-JTAG, Altera USB-Blaster and compatibles
    
    The 10-pin JTAG layout used with these adapters is used by
    a variety of platforms including AVR.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 900d745567809d9f0163cfde5832b10ec0581a0e
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Wed Dec 9 12:51:52 2009 -0600

    Olimex SAM9-L9260 board configuration update.
    
    This updates the board configuration for the SAM9-L9260 board with the
    configuration for the on-board NAND and dataflash.  Included are commands
    for configuring the AT91SAM9 NAND flash driver.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3a84436afb8e1deddffac079573325c6ec3463df
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 26 11:25:44 2009 -0800

    ARM: add comment re register exports
    
    Modern versions of GDB can understand VFP3 and iwMMXt hardware.

commit e7f81c11c9da8bbe46ca953f41809811b0f47639
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 26 10:35:24 2009 -0800

    User's Guide: update GDB info
    
    Advise leaving background polling enabled; fix broken URL;
    add simple program startup example.

commit df58812b528c9b7857d8bde8f3eea4ad46ed034f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 26 10:24:39 2009 -0800

    NOR: messaging fix
    
    Fix syntax error:  default to "wrote N bytes"; writing a
    single byte is an unusual case, not the normal one.

commit 396b0f3012955f21d7932d958fc7547532cdc90a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 26 10:22:28 2009 -0800

    NOR: Allocate the right amount of memory
    
    Switch to calloc() to simplify review and initialization.

commit 08a890e4aae307d874bd617f4dc742a56f2064a2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 26 10:19:19 2009 -0800

    cygwin 1.7 build fixes
    
    It's less accepting of signed char ... insisting that e.g. tolower()
    not receive one as a parameter.
    
    It's probably good to phase out such usage, given the number of bugs
    that lurk in the vicinity (assumptions that char is unsigned), so fix
    these even though such usage is actually legal.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f9d203d1e6656041affc09528ac373a2b32497ee
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Sat Dec 26 08:06:10 2009 +0800

    PARPORT code cleanup:
    
    Align elements in array.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

commit 4e2b15fc93e9bd46a125449f3c1d85b774a50966
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 21 14:49:36 2009 -0800

    Restore "-dev" version suffix
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0c55017a2241891e23eaace45126195bc0401cad
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 21 14:45:52 2009 -0800

    v0.4.0-rc1 milestone
    
    Winter Solstice, 2009.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 07c06ec5e23ae90a3a1f8faba60828b453ff6be7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 21 12:50:17 2009 -0800

    Packaging fix, NEWS update
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b963e17be718fe5f01cb4f1238e22fd9c39e7c06
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 21 12:31:12 2009 -0800

    Packaging fix
    
    Don't forget to list target/arm_opcodes.h
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b5962b23d83fa692e023512a5b63e736a06d6422
Author: Oyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Dec 20 22:14:10 2009 +0100

    help: list all commands that match string
    
    Restore behavior where help lists all commands that
    match string passed to help.
    
    Signed-off-by: Oyvind Harboe <oyvind.harboe@zylin.com>

commit 34bbbe796178a85305dcd2ffb3dae02b6a372e55
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Dec 20 16:33:00 2009 -0800

    Cortex-M3: cleanup
    
    Misc:
     - Introduce some "struct reg" temporaries, for clarity
     - Shorten lines
     - Add some missing whitespace
     - Clean up comments
     - Add notes about some fault handling issues
     - Most of these errata workarounds are for *OLD* chip revisions
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit abf01895aea06b0e5c79687b68c424e62b205546
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 22:54:07 2009 -0800

    ARM11: recognize ARM11 MPCore
    
    And add my copyright.  MPCore is untested, but it's the
    only other ARM11 core to care about.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0df5d1eb3c3a640c34de52787c4a70c07b53535f
Author: Antonio Borneo <borneo.antonio@gmail.com>
Date:   Mon Dec 21 01:30:18 2009 +0800

    arm7_9: Support VINITHI signal
    
    Command "reset halt" checks if PC properly resets, issueing warning:
    "PC was not 0. Does this target need srst_pulls_trst?".
    Checking PC against 0 is not always correct.
    
    Removed PC value check, as suggested by Øyvind Harboe.
    
    Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
    Signed-off-by: U-PROPRIET-28D9DF\PROPRIETAIRE <PROPRIETAIRE@propriet-28d9df.(none)>

commit b72bfabf0dc697e6445c4ed3dba632b164a006e1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 15:43:55 2009 -0800

    cygwin build fixes
    
    and shrink some too-long lines
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3ac2a440419a52752a5e11eba8ab2722a1fe73bf
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Wed Dec 9 12:40:54 2009 -0600

    AT91SAM9 NAND flash driver.
    
    This creates the TCL interface for configuring an AT91SAM9 NAND flash
    controller and implements the necessary functions to correctly work with
    a NAND flash device connected to the chip.  This includes updates to the
    driver list and the Makefile.am to support building the driver and also
    houses the documentation update in openocd.texi.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 28f8e9dfb7bfaf87957c95790c3ffe5d9fbd8834
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 13:24:59 2009 -0800

    oocd_trace buildfixes
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit abe8b43755fdbc4fe92b966c48b367159deff226
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 13:09:19 2009 -0800

    ETM: add "etm trigger_debug" command
    
    In conjunction with manual register setup, this lets the ETM trigger
    cause entry to debug state.   It should make it easier to test and
    bugfix the ETM code, by enabling non-trace usage and isolating bugs
    specific to thef ETM support.  (One current issue being that trace
    data collection using the ETB doesn't yet behave.)
    
    For example, many ARM9 cores with an ETM should be able to implement
    four more (simple) breakpoints and two more (simple) watchpoints than
    the EmbeddedICE supports.  Or, they should be able to support complex
    breakpoints, incorporating ETM sequencer, counters, and/or subroutine
    entry/exit criteria int criteria used to trigger debug entry.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 64934d9204dc854d40893634a66e29ece09ad578
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 13:07:26 2009 -0800

    ETM: more ETM_CTRL bit cleanup
    
    Change handling of the CYCLE_ACCURATE, BRANCH_OUTPUT, and
    TRACE_* flags; also the CONTEXTID size values.
    
     - Convert to symbols matching the actual register bits, instead of
       some random *other* bits (and then correcting that abuse).
    
     - Get rid of a now-needless enum.
    
     - Keep those values in etm->control, and remove etm->tracemode.
    
    These values all affect the trace data that's recorded by a trace
    pod or in the ETB.  I modified the file format used to dump ETB
    data; since it's fairly clear nobody can use this mechanism now,
    this can't cause anyone trouble.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e25819645ee2beb0818a79006eed9c9cedaaf5bb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 13:07:25 2009 -0800

    ETM: start cleaning up ETM_CTRL bit handling
    
    Provide better comments for the ETM_CTRL bits; use the correct bit
    for half/full clock mode; and define a few more of the bits available
    from the earliest ETM versions.
    
    The new bit defintions use ETM_CTRL_* names to match their register
    (instead of ETM_PORT_* or ETMV1_*).  For clarity, and better matching
    to docs, they are defined with bitshifting not pre-computed masks.
    
    Stop abusing typdefs for ETM_CTRL values; such values are not limited
    to the enumerated set of individual bit values.
    
    Rename etm->portmode to etm->control ... and start morphing it into a
    single generic shadow of ETM_CTRL.  Eventually etm->tracemode should
    vanish, so we can just write etm->control to ETM_CTRL.
    
    Restore an "if" that somehow got dropped.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9abad965ab358c1d598f1354842967cad637b284
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 13:06:46 2009 -0800

    ETM trigger_percent becomes an ETB command
    
    This command was misplaced; it's not generic to all traceport drivers,
    only the ETB supports this kind of configuration.  So move it, and
    update the relevant documentation.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bfadd79965cc448a75b4f51abaf9523c4ec0ae26
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 19 13:01:30 2009 -0800

    NEWS: mention libftdi 0.17

commit 3f18900b19f49a84ba9df56f2e089c255e610011
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 18 10:16:52 2009 -0800

    NOR FLASH: only erase/unlock whole sectors
    
    Much to my surprise, I observed a "flash erase_address ..."
    command erasing data which I said should not be erased.
    
    The issue turns out to be generic NOR flash code which was
    silently, and rather dangerously, morphing partial-sector
    references into unrequested whole-sector ones.
    
    This patch removes that low-level morphing.  If desired, it
    can and should be done in higher level code.  (We might need
    to fix some stuff in the GDB server code.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 013b05f7f813f0d0c15a6bb20068e9423a28bd0d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 18 10:09:35 2009 -0800

    Subject: flash fill[bwh] should use bulk i/o
    
    It's currently allocating a big buffer but writing it out in
    units of sizeof(host's pointer) ... sub-optimal.
    
    Plus fix a couple minor coding style goofs.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7641934197abbd851127afcb0b7cebc30242f717
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 18 09:59:40 2009 -0800

    stellaris: fix min buffer length checks
    
    Word count == size/4; cope.  And increase buf_min so it's large
    enough to cover the overhead in my tests.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 12b8c7b89b021c882e68bb0e28863c802fe36ac4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 18 09:53:59 2009 -0800

    XScale: better {read,write}_phys()
    
    We can actually do the right thing if the MMU is off; save
    the error message for the phys-but-MMU-enabled path, which
    is what isn't yet supported.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 85a4136d0baccf5c3b8f717710584f7faed0ca30
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 18 03:08:49 2009 -0800

    dsp563xx: cygwin build fixes
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e40f6380638ed3f7780b78ceb1411f8b7059a073
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 18 01:33:19 2009 -0800

    stellaris: update bulk flash writes
    
    Try to right-size the SRAM buffers, by not:
     - using them for very small writes
     - giving up when a large buffer isn't available
     - allocating buffers much larger than their data
    
    Also don't:
     - bother loading the code unless we allocate the writebuffer too
     - be so verbose with messaging:
        * be more concise
        * reduce importance (e.g. DEBUG not WARNING)
        * remove duplication
    
    The minimum buffer size is something of a guess.  It's eight
    times smaller than before, almost the same size as the code
    being downloaded.  It probably deserves some tuning.
    
    Also, note an erratum affecting flash protection on some chips;
    and narrow many over-wide lines affected by the above changes.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ef4fbd36d491b1c89cb13d43f6c03e26fd0d8a7d
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Thu Dec 17 21:02:40 2009 -0600

    NAND write data page refactoring.
    
    Refactored the write page raw function into two new functions
    for writing data to a NAND device and then another function to
    finish up a write to a NAND device.  This includes some new
    updates to introduce more error checking to existing code.
    
    [dbrownell@users.sourceforge.net: fix fault handling, whitespace]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b8b4bb0745b63e03eec745ce0eb97bfa6e0792a1
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Thu Dec 17 21:02:39 2009 -0600

    NAND read data page refactor.
    
    Added a new function to encapsulate reading a page of data from
    a NAND device using either the read_block_data function of a NAND
    controller or to use direct reading of data from the NAND device.
    
    This also adds some performance enhancements and uses the read_data
    function if the read_block_data function fails safely (because it
    can't allocate a buffer in the working area).
    
    [dbrownell@users.sourceforge.net: fix fault handling, whitespace]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3616b93eee128b0c12fa0d453fbe6ced998e482f
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 17 10:53:09 2009 +0000

    target.cfg: update to use new flash configuration syntax
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 960ad2f77631988bc8aef86255ea6f4007b34153
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 16 14:21:06 2009 -0800

    Remove duplicate Olimex-"tiny" interface
    
    We already have tcl/interface/olimex-jtag-tiny.cfg and
    don't need a clone of it.

commit 2c3e413d49d8f446ec5347c4356888fbbfa4ec1d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 16 14:19:44 2009 -0800

    JTAG: shrink "scan_chain" output
    
    Tweak the "scan_chain" output by removing column separators.  Also
    remove the "current instruction" state ... which changes constantly.
    
    Now its style resembles the "targets" output, and can even fit on
    one line in standard terminals and in the PDF docs.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d265c219b90bfe9454991bed6b41f790f085d230
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 16 14:17:31 2009 -0800

    stellaris: comments
    
    Someday revisit various issues:  Tempest parts support writing
    more than one word at a time; for some target firmware it might
    be necessary to save and restore flash IRQ configuration.  (The
    safest policy is likely to always reset after flash updates.)
    
    Plus swap some undesirable TAB characters with SPACE.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1cd7b3b49b33860a5652b9dd2829e9ed71ac6289
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 16 14:17:31 2009 -0800

    stellaris: probe() cleanups
    
    Fix potential memory leak:  make sure the per-bank data
    structures are only allocated in probe(), and that calling
    probe() multiple times is a NOP.  Use it for auto_probe().
    
    Require probe() to have done its thing:  don't make access
    routines cope with it not having been called.  Shrink a
    bunch of failure paths; and in some cases, correct them.
    
    Don't needlessly insist on a halted target for probe().
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6f2b9ea9e158aa116937b234a9c069bfef1f4238
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 16 14:17:31 2009 -0800

    stellaris: remove needless code
    
    No point in reading and discarding a status value when fetching
    part description data.  Or having that needless "#if 0" code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f85dc92d2a2b336f9844c0eddcdf4df4c0dc9fbf
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 16 14:17:31 2009 -0800

    stellaris: avoid chip writes
    
    Previously "reading" clock info (and part info) also, as a side
    effect, wrote the flash timing register.  Instead, be more safe:
    "reading" should only read.  Write paths still refresh timing,
    coping with changes the application code may have made.
    
    Also rename the routine which sets flash timing, indicating what
    it's really doing; it's got nothing to do with a "mode".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 47998a55e0f66d513b52f7851901bc79bc1f7213
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 16 11:57:59 2009 -0800

    NOR: bugfix "flash fill[bwh] ..." helptext
    
    These commands don't have a "bank" parameter.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fcd3c52611009559b1954a43463e7015870d36c2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 16 14:44:58 2009 +0100

    zy1000: removed some redundant include
    
    spotted by lint.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c8b8a34bb5e98660c4ce3683fb64af31b494d55c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 15 14:57:38 2009 +0100

    ecos: crisper implementation of timeval_ms()
    
    A crisper/faster implementation under eCos that makes profiling a
    tad easier.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 74ce435d97ca4f6f81645d755d04123f075aa42b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 15 15:43:38 2009 +0100

    server: server loop will exhaust data inputs before sleeping
    
    By exhausting data on input, the performance will be more
    consistent + the code more clearly distinguishes between
    polling and processing. A test showed gdb packet load
    performance go from ~1550kByte/s to 1650kBytes/s + being
    more stable.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4a2f4e34336dbb662a308e5a881edbba9f3657ec
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 15 14:39:25 2009 -0800

    more tcl/{board,target} cleanup
    
    Remove more remnants of the old "jtag_device" syntax.
    
    Don't [format "%s.cpu" $_CHIPNAME] ... it's needless complexity.
    
    Remove various non-supported "-variant" target options; they're not
    needed often at all.
    
    Flag some of the board files as needing to have and use target files
    for the TAP and target declarations.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 80a757d82eafb36ffd54414f33ce91302f4522da
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 15 09:15:54 2009 -0800

    testing/examples/.../*cfg: rm jtag_device calls
    
    That syntax has been obsolete forever and is now gone; remove a few
    remaining references.  Shows how seldom this stuff gets used.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fc99287b097e719a6dbe8d139e71c5ed136e48e8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 14 20:06:21 2009 -0800

    XScale: use all-ones for BYPASS, not five-ones
    
    PXA3xx has more than five bits in IR.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 646ce814b4fb678b7d8d341afe0694c266112426
Author: mkdorg@users.sourceforge.net <mkdorg@users.sourceforge.net>
Date:   Tue Dec 15 18:30:59 2009 +0100

    target: add basic dsp563xx support

commit 4639366947427da6face9cb6954b6603eb2e2fd3
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 15 13:24:28 2009 +0100

    zy1000: keep up with command.h cleanup
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dca173053b1ebf3e99145a3cf6ea14937bf2fa3d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 15 13:23:07 2009 +0100

    command: retire obsolete macro
    
    COMMAND_REGISTER() was only used transiently during
    code conversion.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d6aff79f1a5263e920d23b6b63331437fa0a6af8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 15 07:55:20 2009 +0100

    imx31: move srst delay into config script
    
    reset init/run now works again.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bb77e5d32f67870e304011fc6e9d47257569f323
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 14 19:56:36 2009 -0800

    ARM11: improved reset support
    
    Teach ARM11 how to use:
    
     - the new "reset-assert" event
     - vector catch to implement "reset halt"
     - use SRST more like other cores do
     - ... including leaving post-SRST delays up to config scripts
    
    This gives OMAP2420 the ability to reset, and doesn't seem to
    cause new iMX31 problems.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 27b13e3377f546e9441291d3f1c3b6cc1438430b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 14 19:53:10 2009 -0800

    ARM: disassemble STM correctly
    
    There is no "STMMIDA" instruction.  There is however "STMDAMI".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c86a64dff7e9ebe8ab87e353f5b4156f830a0de7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 14 16:29:53 2009 -0800

    lm3748: use new Stellaris config file
    
    Use the new file, and remove the old target/lm3s3748.cfg one.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a1009509fb0fc187243435a0f38ef327e2aac147
Author: Yegor Yefremov <yegorslists@googlemail.com>
Date:   Mon Dec 14 16:29:31 2009 -0800

    Common target file for Stellaris chips
    
    Common target.cfg file for LM3S CPU family
    
    [dbrownell@users.sourceforge.net: rename, generalize more]
    
    Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 36dec1b319bec7723f8dc3f84732911ebeed250a
Author: Eric Wetzel <thewetzel@gmail.com>
Date:   Mon Dec 14 15:59:27 2009 -0500

    stellaris: device IDs
    
    I added the remaining devices and device IDs to stellaris.c, and
    removed several devices that don't exist on the Stellaris web page.
    
    Additionally, I found a few devices with duplicate IDs ... the DID1
    Version Number for LM3Sxxx parts have DID1 Version = 0x0, and for
    LM3Sxxxx have DID1 Version = 0x1. So I extended the comparison to
    use the VER and FAM fields from DID1 also.
    
    ID=0x33: LM3S812 (DID1v0) and LM3S2616 (DID1v1)
    ID=0x39: LM3S808 (DID1v0) and LM3S2276 (DID1v1)
    
    These are the parts I removed from the file for lack of documentation
    (no data sheet to confirm part ID):
    
      LM3S318,
      LM3S1101, LM3S1108,
      LM3S1615, LM3S1616,
      LM3S2016,
      LM3S2101, LM3S2108,
      LM3S3759, LM3S3768,
      LM3S5757, LM3S5767, LM3S5768, LM3S5769,
      LM3S6815, LM3S6816,
      LM3S6915, LM3S6916,
      LM3S6111, LM3S6118.
    
    Also, sort devices according to part number.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit af79925eb1937044977f969a53ea3b7635f576b1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 14 15:55:51 2009 -0800

    jtag: add '-ignore-version' option
    
    Add a "-ignore-version" to "jtag newtap" which makes the IDCODE
    comparison logic optionally ignore version differences.
    
    Update the "scan_chain" command to illustrate this by showing
    the "*" character instead of the (ignored) version nibble.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6f929dbd93e1b2c0373f389060bf64e60e8194ab
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Dec 13 12:52:23 2009 -0800

    target files shouldn't #include <target/...h>
    
    Make these ".h" files adopt the same policy the ".c" files already
    follow:  don't use <subsystem/...h> syntax for private interfaces.
    
    If we ever get reviewed/supported "public" interfaces they should
    come exclusively from some include/... directory; that'll be the
    time to switch to <...> syntax for any subsystem's own interfaces.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 38e376d232ecb3d6a436a20c09019d1a13b0d42b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Dec 13 12:52:23 2009 -0800

    target: further shrink Jim-awareness
    
    Don't include <helper/jim.h> from target.h ... not everything
    which touches targets needs to be able to talk to Jim.  Plus,
    most files include this header by another path.
    
    Also, switch the affected files to use the classic sequence
    for #included files:  all <framework/headers.h> first, then
    the "local_headers.h".  This helps prevent growth of problematic
    layering, by minimizing entanglement.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0a9d7cab6d76d1203d46e51140ad97d0b5cace56
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 12 15:43:02 2009 -0800

    LPC2000: rename "r13_svc" as "sp_svc"
    
    This driver didn't get updated when the name changed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b3e64566ab88dde3f664d7ae59116e7644533ea3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 11 15:38:36 2009 -0800

    ARM11: avoid pointless status returns
    
    For some routines that only returned ERROR_OK and where the
    caller never checked ... don't bother.  Remove some noise,
    and bugfix some comments.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 75892bfc6ecc41ae19d65c862f0db6f2c1023c2d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 11 18:43:27 2009 -0800

    add missing call to add new NAND devices
    
    I forgot to add a call to the newly factored nand_device_add(), along
    with its forward declaration.

commit 8438dee786d857723e29eef23f897df6b194a793
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 11 18:38:44 2009 -0800

    fix 'write_image' usage information
    
    The 'flash write_image' command erroneously listed the bank number,
    when it actually uses target addresses to do that lookup for the user.

commit 75c706cc043183d98592dbe3c6f170d627849d0f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 11 15:26:10 2009 -0800

    ARM DPM: support updating HW breakpoints
    
    Abstract the DPM breakpoint and watchpoint data structures to
    have a shared core for housekeeping.
    
    Abstract the code updating the watchpoint registers so that it
    can be used to update breakpoint registers.  Then do so, when
    something has set up the breakpoint state used by this code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 838d41af29c0b703fd55ebb5c3aebcb4e0bea460
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 11 15:24:08 2009 -0800

    ARM: disassembly fixes for LDC/STC/MRRC/MCRR
    
    Properly detect all of these, including the "2" variants;
    and bugfix parameter display for LDC and STC.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cfd79e96a6436cea427245a2c2f18fd52001898b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 11 15:24:08 2009 -0800

    ARM11: minor cleanup, mostly ITR comments
    
    ITR register handling seemed to be giving me problems, so I updated
    the comments to better say what the code is trying to do ... and to
    note the preconditions (one of which seems to be an issue) as listed
    in the ARM1136 TRM.
    
    Also removed the unused "ARM11_TAP_DEFAULT" from the ITR scan code;
    all the callers already specify an exit path, since this register
    isn't usable with such vague semantics.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 08589462adf3f81b480faacecb8352428212a2f5
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 10 14:31:28 2009 +0000

    server: add server_preinit which is called before config file is parsed.
    
    This fixes the issue under native win32 of the socket interface not being
    enabled (via WSAStartup) before init is called from a script.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 6b9c14e9085b5620c20e9cadffe1f5e64f09a0c6
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Thu Dec 10 11:28:38 2009 +0000

    build: fix cygwin build warnings
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 97996214f593d0d1969446484598c58077da3965
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Dec 10 19:14:45 2009 +0100

    gdb_server: use more local variables in inner loop of fetching packetstiny refactoring to allow optimisation of inner loops
    
    Some profiling information for arm7 16MHz GDB load operation shows
    gdb_get_packet_inner() near the very top.
    
    Each sample counts as 0.01 seconds.
      %   cumulative   self              self     total
     time   seconds   seconds    calls  Ts/call  Ts/call  name
     52.91      2.27     2.27                             embeddedice_write_dcc
     11.89      2.78     0.51                             gdb_get_packet_inner
      8.86      3.16     0.38                             memcpy
      3.26      3.30     0.14                             idle_thread_main(unsigned int)
      3.03      3.43     0.13                             cyg_in_cksum
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1c42606aea99e870f0ffd435390e29a160d019ee
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Dec 10 19:11:03 2009 +0100

    gdb_server: make struct gdb_connection private
    
    it is only used inside gdb_server.c
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ac46e072dfa708ab83c5667f2dc8ee504504aa4b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Dec 10 15:09:20 2009 +0100

    optimisation: tiny optimisation for embedded ice
    
    use two shift operations instead of three to set embedded
    ice register.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 068626fde4590a3d3e5e7a80a3ac07adb53b9b48
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Dec 10 15:00:19 2009 +0100

    embedded hosts: optimize common code path for core arm operations
    
    avoid fn call for the if check on whether anything needs
    to be done.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a34345451deaa952b8b868d2dd74954035f503c5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 10 17:42:20 2009 -0800

    anotyer cygwin compile fix
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 134df4b701a343acc598d111986570bc90eb675d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Dec 7 12:38:56 2009 +0100

    zy1000: revc FPGA now works
    
    remove kludge code.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 29a8cdc3b066df0a6038775621154ba525389321
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 9 21:43:23 2009 -0800

    ARM: update arm_opcodes.h copyright
    
    I neglected to copy Magnus' copyright when I moved several
    declarations from the ARMv7-M header.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3d9cb516c2cf4f5c5d77fb96899f1c44eb3f3450
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 9 21:16:09 2009 -0800

    stellaris: flash protection updates, minor fixes
    
    Bugfix the read side of flash protection:
     - read the right register(s)!
     - handle more than 64K
     - record the results in the right places
     - don't display garbage.
    
    Partially bugfix the write side:
     - use 2KB lock regions instead of 1KB pages (!)
     - validate input range
     - don't try to _remove_ protection (it's write-once)
     - #define values we'll need to commit writes.
     - ... still doesn't handle pages over 64KB mark, or commit writes
    
    And minor cleanup and fixes:
     - get rid of some forward decls
     - properly locate a doxygen comment
     - fix some bad indentation
     - remove superfluous #include
     - add a new part ID (many are still missing)
     - make the downloaded algorithm code be read-only
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 910dd664ceb6faef5e9029e9b0848d7ccc63bf4b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 9 10:25:08 2009 -0800

    Comment and doxygen fixes
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 26d7ed08f9ff220be583179fdea76466739cf32d
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Wed Dec 9 10:35:30 2009 +0000

    ETM: only include oocd_trace.h when tracing enabled.
    Fixes build issue on systems that do not have <termios.h>, eg native win32.
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit 733ced125ae5434818a50151b15f78fd5b514807
Author: Rafael Campos Las Heras <methril@gmail.com>
Date:   Tue Dec 8 20:25:50 2009 +0100

    Fix compilation error with gcc 4.4.1
    
    Signed-off-by: Rafael Campos Las Heras <methril@gmail.com>

commit f0da635e554704f96b676406f433739a196afacd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 8 13:09:38 2009 -0800

    target: remove more exit() calls
    
    These were all basically "can't happen" cases ... like having
    state be corrupted by an alpha particle after the previous check
    for whether a value was in-range.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cbea1ed71febd8cf64482b36381765eaabfc66ec
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 8 13:06:41 2009 -0800

    target: remove needless "extern"s
    
    Most of these happened to be in the target.h file.
    
    Some of those are associated with symbols that could be
    removed at some point ... e.g. NVP_ASSERT/true and its
    sibling NVP_DEASSERT/false.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e7acbdf5dbfcea427fc8b0fc7e8dd2e1005a4cc8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 8 13:06:41 2009 -0800

    target: move 'extern' decls to *.h files
    
    The exception being declarations for drivers.  Those should
    be split out in some clean way -- like driver add/remove calls
    made by initialization code -- but that's for another day.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ac19fc0da7e9b5542d5bcb9d6a6370efdeb2f1ee
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 8 02:00:35 2009 -0800

    ARM: cygwin complile fixes
    
    It's as if despite integers being 32-bits, GCC refuses to
    convert a "uint32_t" to one of them.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 96d2b61c049773c02a41b220a0104d24c75fd284
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 8 10:40:47 2009 +0100

    zy1000: some background info on the zy1000 file.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 97de520bc02f96f31063175fbc9cad034e84055d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Dec 4 16:00:43 2009 +0100

    minidriver: fix inline capability of minidriver
    
    Low latency low CPU processing power systems(embedded)
    will benefit greatly from being able to inline certain
    jtag_add_xxx() fn's. The trick is that this has to be
    done in such a way as to allow implementing an OpenOCD
    API with a shared library(eventually) on a PC hosted
    OpenOCD.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 304af6e7d87af60a4c807b940ff6102243d465a4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Dec 5 11:07:06 2009 +0100

    zy1000: remove unecessary include
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit eb1bc657ae10f9e21304e068ca17dc0231a9b9c0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Dec 5 10:50:59 2009 +0100

    build: add build/src to include path
    
    This allows including generated include files.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 456ec016c2403ed95e0b8b33534ab53ed41d7c27
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 18:14:46 2009 -0800

    ARM: cope with stupidheaded compiler
    
    Some versions of GCC don't understand that if you mask with 0x3
    then have cases 0-3, it's not possible for a variable assigned in
    all those branches to have no value at end-of-case.  Feh.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 81aec6be045792f3ed6a2d8fdbf1f534993b5c14
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:55:08 2009 -0800

    ARM: list number of HW breakpoints/watchpoints
    
    When starting up, say how many hardware breakpoints and watchpoints
    are available on various targets.
    
    This makes it easier to tell GDB how many of those resources exist.
    Its remote protocol currently has no way to ask OpenOCD for that
    information, so it must configured by hand (or not at all).
    
    Update the docs to mention this; remove obsolete "don't do this" info.
    Presentation of GDB setup information is still a mess, but at least
    it calls out the three components that need setup.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bbb754aa395be74ceac0c01640fb33c0fae52c20
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:55:08 2009 -0800

    target: add debug_reason_name()
    
    Provide and use debug_reason_name() instead of expecting targets
    to call Jim_Nvp_value2name_simple().  Less dependency on Jim, and
    the code becomes more clear too.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 19ad7f828ba36f398f52749c2f33e25a3ea78ac2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:55:08 2009 -0800

    ARM: don't clone arm_arch_state() code
    
    Have various ARM cores delegate to arm_arch_state() to display
    basic information, instead of duplicating that logic.
    
    This shrinks the code, makes them all report when semihosting
    is active, and highlights which data are specific to this core.
    (Like ARM720 not having separate instruction and data caches.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 927ae6899df12e4667d181575cc0494bf12ff209
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:55:07 2009 -0800

    User's Guide: add quickie setup notes
    
    Add a brief "setup with no customization" note showing the
    how easily things can work if standard OpenOCD config scripts
    already exist.  We've had some new users comment that this
    information is needlessly hard to find, so that starting to
    use OpenOCD is more difficult than it should be.
    
    Plus describe a few other issues that come up when setting
    up an OpenOCD server.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0a1b7dcfc40385f09b5eb088cd97d6ff25a5816d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:54:13 2009 -0800

    ARM: use <target/arm.h> not armv4_5.h
    
    Move most declarations in <target/armv4_5.h> to <target/arm.h>
    and update users.
    
    What's left in the older file is stuff that I think should be
    removed ... the old register cache access stuff, which makes it
    awkward to support microcontroller profile (Cortex-M) cores.
    
    The armv4_5_run_algorithm() declaration was moved too, even
    though it's not yet as generic as it probably ought to be.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0529c14bfeb113ee37f4d961f9309102d57a1e39
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:54:13 2009 -0800

    ARM: rename some generic routines
    
    Rename some (mostly) generic ARM functions:
    
        armv4_5_arch_state()       --> arm_arch_state()
        armv4_5_get_gdb_reg_list() --> arm_get_gdb_reg_list()
        armv4_5_init_arch_info()   --> arm_init_arch_info()
    
    Cores using the microcontroller profile may want a different
    arch_state() routine though.
    
    (Also fix strange indentation in arm_arch_state: use tabs only!
    And update a call to it, removing assignment-in-conditional.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a4a2808c2a849eddd5d7d454c048ffdfd89ca9c6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:54:12 2009 -0800

    ARM: move opcode macros to <target/arm_opcodes.h>
    
    Move the ARM opcode macros from <target/armv4_5.h>, and a few
    Thumb2 ones from <target/armv7m.h>, to more appropriate homes
    in a new <target/arm_opcodes.h> file.
    
    Removed duplicate opcodes from that v7m/Thumb2 set.  Protected
    a few macro argument references by adding missing parentheses.
    
    Tightening up some of the line lengths turned up a curious artifact:
    the macros for the Thumb opcodes are all 32 bits wide, not 16 bits.
    There's currently no explanation for why it's done that way...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7b0314c377cc7c6a90db34d6d3e9e723d6d2b94a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:54:12 2009 -0800

    ARM: remove mrc_opcode(), use MRC() or MCR()
    
    Get rid of mrc_opcode() in favor of ARMV4_5_MRC() or, where
    arm*20t should have used it, ARMV4_5_MCR() instead.
    
    Basically, *writing* coprocessor registers shouldn't have
    used the *read* opcode ... and both should stick to standard
    opcode constructors, not rearranging parameter sequence any
    more than already needed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7936ab16da93f91258e17e4699360dc3f43728ce
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 14:46:29 2009 -0800

    ARM: disassemble two more v6+ instructions
    
    The SRS and RFE instructions speed exception entry/exit by
    making it easy to save and restore PC and SPSR.  This handles
    both ARM and Thumb2 encodings.
    
    Fix minor PLD goofage; that "should never reach this point"
    can't happen, so remove it.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit efb93efd6f2eb7aa555e4e86e95b636003ccf37a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 12:05:59 2009 -0800

    ARM DPM: don't write low bits of watchpoint value
    
    The low two bits are defined as should-be-zero-or-presereved.
    We'll take the zero option, it's easier to enforce.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ecd709fa55333413f070939beadae98acac0e4c2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 11:57:46 2009 -0800

    OMAP2420: define reset-assert event
    
    Behave like OMAP3530:  force global software reset.  Given the
    patch to teach ARM11 how to use these events, and use VCR to
    catch the reset vector, this works better than either the
    current reset logic or than using SRST.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5da53f17f072289ce7ecbb9cffcdf5ed080b352c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Dec 7 11:54:06 2009 -0800

    User's Guide: mention ETM on ARM11 comes up too
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 30a6e683b85291b8248a2f6189aa292fdf43162d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Dec 6 21:30:21 2009 -0800

    add 'flash list', rewrite 'flash banks'
    
    Rename the existing 'flash banks' implementation as 'flash list', and
    replace the broken 'flash_banks' TCL wrapper with a new command handler.
    
    Adds documentation for the new 'flash list' command in the user guide.

commit 2bc4dee7e64662c7ca24b83cfa566bcca68cb3b4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Dec 6 20:19:18 2009 -0800

    allow 'flash_banks' command to give GDB output
    
    The 'flash banks' command produces a list that needs to be formatted
    properly for GDB's 'mem info' to work properly.  The flash_banks TCL
    wrapper provided this formatting, but wrappers no longer work for
    second-level commands as they did in the past.  With this patch,
    the 'flash_banks' command can be used with the new command syntax
    and display the required information.

commit 56c5f6361e43113846920552f5a5d2b3147ae16a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Dec 6 20:15:08 2009 -0800

    fix NOR flash regression
    
    When factoring the bank setup command into flash_bank_add(), I forgot
    to include a call to the new helper.

commit dd9d1a3459f7b38e2af99bdbafd322cacc9dacc2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Dec 5 14:40:06 2009 -0800

    misc code review updates
    
    More updates from the code review by Steve Grubb <sgrubb@redhat.com>.
    The Jim float-comparision bug just gets a comment not a fix, though.
    
    Cc: Steve Grubb <sgrubb@redhat.com>.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 12b67a2b41557160b8daa23305cbc30a349588c1
Author: Mathias Kuester <kesmtp@freenet.de>
Date:   Sat Dec 5 14:55:24 2009 +0100

    NOR: add 29LV400BC flash device
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ec8c3b5a678f3f236c3b574975eff6434e0aab60
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Sat Dec 5 01:01:55 2009 -0500

    ARM semihosting: use breakpoint on ARM7
    
    Fall back to software breakpoint when vector catch isn't available.
    
    Possible enhancements:
    
     - add extra optional command parameter to select high vectors
     - add extra optional command parameter to select hardware breakpoint
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e8599cc3d81c659c3b8fdf65177006689865d4f4
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Sat Dec 5 01:01:54 2009 -0500

    ARM semihosting: work with both low and high vectors
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 899c9975e750ff0144d4a4f63e0f2a619c0b0e58
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 22:04:37 2009 -0800

    rename nand.h to flash//nand/core.h
    
    Rename nand.h as flash/nand/core.h, chase consumers.  The public APIs
    need to be sorted out with imp.h, but this allows other changes to
    begin improving the separation between policy and mechanism.
    
    Moves #include <target/target.h> and #include "driver.h" into the
    internal headers or source files, removing it from <flash/nand/core.h>.

commit da3bcb392e852214b0dda878f6161c8f1e8d15f3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 21:38:13 2009 -0800

    move remaining nand helper files
    
    Move remaining NAND implementation files into src/flash/nand/.

commit 747d6f22868dd87cb54341cc22d9eb3687039735
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 19:28:18 2009 -0800

    split nand.c into nand/{core,fileio,tcl}.c
    
    Moves commands into nand/tcl.c and core implementation to 'nand/core.c'
    and 'nand/fileio.c'.  Eliminates 'flash/nand.c'.
    
    Adds 'nand/imp.h' to share routines between TCL commands and core.

commit a7fd30c07fb9c2b7662ffaa48287b1997dc60796
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 18:24:14 2009 -0800

    split NAND driver handling into nand/driver.[ch]
    
    This work parallels the NOR directory, encapsulating the NAND drivers
    into a separate file.  This takes an extra step by encapsulating the
    type of data structure used to manage the drivers, allowing it to be
    changed from an array to a dynamic list in the future.

commit af1d7590edf04077aa8f22fba9097e0c68431f68
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 20:44:29 2009 -0800

    ARM: doc updates for main header
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3edcff8b8efff841dfe601e87f42de7fe7b4792b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 20:33:02 2009 -0800

    ARM: rename armv4_5_build_reg_cache() as arm_*()
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c2cc677056f8b383ff8f88ed8a16f1aa4b530ae2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 20:19:49 2009 -0800

    ARM: rename armv4_5_algorithm as arm_algorithm
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 340e2eb7629fc1fdb6d2ead2952982584abdcefa
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 20:14:46 2009 -0800

    ARM: misc generic cleanup
    
    Remove an undesirable use of the CPSR symbol ... it needs to vanish.
    Flag mode-to-number stuff as obsolete; say why ... should also vanish.
    
    Get rid of no-longer-used mode and state typedefs.
    
    Comment a few of the implicit ties to "classic ARM".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e51b9a4ac7afa0fde11690268ba88861e1000f60
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 19:46:44 2009 -0800

    ARM: ARMV4_5_COMMON_MAGIC --> ARM_COMMON_MAGIC
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 87589043faf8cdb954c602c988698c40fcf9c108
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 19:43:03 2009 -0800

    ARM: switch target_to_armv4_5() to target_to_arm()
    
    And remove that old symbol.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 56e01714203406b50b40dd7738983e3b019d4df2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 19:39:25 2009 -0800

    ARM: rename armv4_5_state_* as arm_state_*
    
    And make arm_state_strings[] be const.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d4d16f1036bff4ce3c36edd1995e579fbf64e1c9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 19:33:33 2009 -0800

    ARM: rename armv4_5_mode_* AS arm_mode_*
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0073e7a69e55eb435fc2e274ba245a27779963e4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 19:21:14 2009 -0800

    ARM: rename ARMV4_5_MODE_* as ARM_MODE_*
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 31e3ea7c19d39589ac9a8b2220331206b6d1e25c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 19:14:48 2009 -0800

    ARM: rename ARMV4_5_STATE_* as ARM_STATE_*
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f67f6fe5bb8a466cc4d49f83608f026c4b233949
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 18:57:31 2009 -0800

    ARM11: report watchpoint trigger insn
    
    As with Cortex-A8, the WFAR register holds useful information
    that should be recorded and, where relevant, displayed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a0edb8a328ceea23186ab74c941454fb146c9a48
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 18:57:31 2009 -0800

    ARM11: basic watchpoint support
    
    Use the DPM watchpoint support; remove old incomplete stubs.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f4651c869fb0bbe00495a09470af0a934814c92a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 18:57:30 2009 -0800

    ARM11: tweak TAP ops and debugging
    
    Tweak scanchain 7 debug messaging:
    
     - show register addresses in decimal, matching ARM docs;
     - remove some pointless noise
    
    Avoid some needless roundtrips:
    
     - skip SCAN_N when SCREG already holds that number (speeds up
       polling and other common operations)
     - avoid zeroing vcr twice on resume
    
    Show the IR opcode as a label ("RESTART") too; and in decimal,
    matching ARM docs.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 87a0119fa24fe0fc904dcf2e6569cc0b9cb580ed
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 04:42:38 2009 -0800

    reorder build order of src directory
    
    Descend into the library modules in order, from bottom-to-top.

commit f3e6f584f12dbde9ba9806ed4a412db0524d438c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 16:40:19 2009 -0800

    remove flash.h from tree
    
    Remove the now vestigial <flash/flash.h> header from the tree,
    replacing a few references with <flash/nor/core.h>

commit ae6374e25dae7b02636e440549b87040d03cc5aa
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 16:07:47 2009 -0800

    split flash.h into into flash/nor/*.h
    
    Move the bulk of the flash.h file into flash/nor/core.h, leaving an
    empty husk that will be removed in the next patch.
    
    The NOR driver structure is an implementation detail, so move it into
    its own private header file <flash/nor/driver.h> along with helper
    declaration for finding them by name.

commit d9dc604a4d790f557a7ba502babdabffa27eaa17
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 14:06:20 2009 -0800

    remove target.h from flash.h
    
    The flash.h header does not require the target.h header file, but
    its implementation source files do.  Move it to flash/nor/imp.h.

commit 1527272fb21beee7839335ea5587e879163d2ed1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 13:42:09 2009 -0800

    split NOR and NAND flash headers
    
    Moves common flash errors to <flash/common.h> to decouple these two
    mostly unrelated trees of code.

commit 5fdee60fd4d38e59c7b5f7aca5ad50b90e7d61ee
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 04:37:27 2009 -0800

    eliminate src/flash/flash.c
    
    Move remaining NOR flash implemenation into flash/nor/core.c
    Removes flash.c from the build, leaving only its header to split.

commit c90702eaa7e7c4e7dd6d1efea61387a62748cfad
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 04:10:42 2009 -0800

    add flash/nor/drivers.c
    
    Encapsulates access to the flash_drivers array, providing a base
    of operations for future dynamic driver module loading features.

commit 04ee41de52065f648752c13652b3428260f1ac2a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Dec 4 04:01:45 2009 -0800

    move more nor flash implementation details
    
    Splits the exec mode commands out of flash.c into the flash/nor/ files.
    The routines used by these high-level commands are moved into nor/core.c,
    with their internal declarations placed in nor/imp.h.
    
    Fixes distribution of <flash/nor/core.h> header.

commit 32f961daba1301ac22ed53c9bc0822effff168cf
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 16:51:48 2009 -0800

    ARM: semihosting entry cleanup
    
    Clean up arm_semihosting() entry a bit, comment some issues and just
    which SVC opcodes are getting intercepted.  Microcontroller profile
    cores will need a new entry, since they use BKPT instead (and don't
    have either SVC mode or an SPSR register).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bdde9460b923ab61fad678bf1e3f0da04e1d94ee
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 16:51:48 2009 -0800

    ARM: remove semihosting globals
    
    Store a flag and errno in in "struct arm".
    Have "poll" output report when semihosting is active.
    Shrink some of the affected lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit acd6d3399486110e69db8d5ec752e10067c29ad0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 10:11:31 2009 -0800

    User's Guide: more semihosting info
    
    List it in the concept index, in the section about target software
    changes a project might want to consider, and in the section about
    debug messaging.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 146e841fc920e1caea702ef42e2088244b9b8464
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Dec 4 09:50:55 2009 +0100

    bootstrap: stop execution upon error
    
    When tools are not installed, exit immediately. This makes
    the error messages clearer.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c65d94f7d0e0c511794ea1f42ddf01e66f97e236
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 17:14:07 2009 -0800

    add flash/nor/core.[ch]
    
    The newly moved flash TCL routines access the internals of the module
    too much.  Fix the layering issues by adding new core NOR flash APIs:
    
    <flash/nor/core.h>:
      - flash_driver_find_by_name() - self-descriptive
    
    <flash/nor/imp.h>:
      - flash_bank_add()            - encapsulates adding banks to bank list
      - flash_bank_list()           - encapsulates retreiving bank list
    
    This allows the externs in flash/nor/imp.h to be removed, and
    these mechanisms may now be re-used by other flash module code.

commit 3cb0b56005059314c8d09d2f8574042a4352dab4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 16:47:49 2009 -0800

    add flash/nor/{tcl.c,imp.h} from flash/flash.c
    
    Moves the top-level 'flash' command handlers into flash/nor/tcl.c,
    with flash/nor/imp.h providing an internal implementation header
    to share non-public API components.

commit 79a73a786ee0f95b49d86abbdea1e985049c5b1f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 16:25:51 2009 -0800

    separate Jim from jtag/core.c
    
    After previous efforts, only one Jim routine remained in jtag/core.c,
    and moving it to jtag/tcl.c painlessly finishes separating these layers.
    The headers need separating, but the implementation is clean.

commit b58c1d808fcdeb7a751c1ecf4e5512a8943ec263
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 16:22:46 2009 -0800

    switch 'rm' command away from using Jim
    
    Commands that do not need to use Jim should be registered as
    high-level command handlers.

commit c5eb8e29bdc296c2d0b25cc771639567b5f7707f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 17:38:24 2009 -0800

    check top-level command registrations
    
    When calling module_register_commands, the return value needs to be
    checked for failures.  Instead of duplicating code, use an array of
    function pointers to the identical registration functions to iterate
    over during startup.

commit eae56d27c3892188560918526710d44d147b0c8d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 17:41:39 2009 -0800

    allow 'jtag init' to be run in any mode
    
    Help alleviate further potential problems with interactive startup.

commit a535d2f64337f39902aebd1a5e9488a85f542b7f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Dec 4 00:42:36 2009 -0800

    target: cygwin build fixes
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 24551b7b92725fb2b26d042c2e88330e3d1d4d21
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Dec 4 08:20:38 2009 +0100

    zy1000: FPGA revC wip
    
    The bug in revC register memory access is pretty much
    cornered now.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ed59dfc80aa6fc48a0894c8e46cee675f38ac949
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Thu Dec 3 17:27:13 2009 -0500

    basic ARM semihosting support
    
    Semihosting enables code running on an ARM target to use the
    I/O facilities on the host computer. The target application must
    be linked against a library that forwards operation requests by
    using the SVC instruction that is trapped at the Supervisor Call
    vector by the debugger.  The "hosted" library version provided
    with CodeSourcery's Sourcery G++ Lite for ARM EABI is one example.
    
    This is currently available for ARM9 processors, but any ARM
    variant should be able to support this with little additional work.
    
    Tested using binaries compiled with Sourcery G++ Lite 2009q1-161
    and ARM RVCT 3.0.
    
    [dbrownell@users.sourceforge.net: doc tweaks, NEWS]
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f62c035c5277871193fa9904f430cf57221c0b89
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 3 18:31:38 2009 -0800

    doxygen: remove some warnings
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cf2cb0fc84d262069282a7363944663c8d2505d3
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Mon Nov 16 13:40:46 2009 -0600

    Make ARM NAND I/O operations aware of last op
    
    Updates the ARM NAND I/O code to look at and update the op
    field of arm_nand_data to reflect the last operation performed.
    It uses this field to copy the correct code to the target in the
    case where the struct is used for reads and writes.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 66985bb30619c412984a2cfa1c0b3c4a324dbe78
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Mon Nov 16 13:34:24 2009 -0600

    ARM NAND I/O interface update
    
    Modify the arm_nand_data struct to better support both read and
    write operations while using the same struct.  An additional
    field was added, and initialized, to record the last operation
    so that the correct code can be loaded to the working area.
    
    [dbrownell@users.sourceforge.net: merge init patch, tweak GPL note]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9a51b8b0e3d0b629915a8248e2c112a01ffc93dc
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Fri Nov 20 00:19:39 2009 -0600

    NAND page command refactoring.
    
    Created a new function that handles sending a command and the address
    information for pages to a NAND device.
    
    [dbrownell@users.sourceforge.net: tweaked line lengths, name 'oob_only']
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7e2dffbbff2534ca5afa52aa3d811b3599d2ca77
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 3 16:18:24 2009 -0800

    ARMv7-A: tweak arch_state()
    
    Punt to the armv4_5_arch_state() for all the common stuff, to
    shrink code and so we will get any improvements it provides.
    
    Don't hide watchpoint status if we happen to be in "abort" mode.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ea7a49cb9b46ccc27daf6c9b306290c7e905a9fc
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 3 16:08:04 2009 -0800

    ARM DPM: share debug reason logic
    
    No point in both ARM11 and Cortex-A8 having private copies
    of the logic sorting out e.g. DBG_REASON_WATCHPOINT.
    
    Add and use a shared routine for this ... there's actually
    a bunch more debug entry logic that could be shared, this
    is just a start on that.  Note that this routine fixes a
    bug observed in the ARM11 code, where some abort mode quirks
    were displayed as being an unknown debug reason; and also
    silences needless ARM11 chatter.
    
    Likewise with private copies of DSCR ... add one to the DPM
    struct.  Save it as part of setting DBG_REASON_* so later
    patches can switch over to using that copy.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6eee0729d79eab496d1d4368a2bae7e4e2d19876
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 3 16:08:04 2009 -0800

    ARM11: use shared DSCR bit names
    
    For the bits now defined in "arm_dpm.h", switch to the
    shared DSCR_* symbol and remove the ARM11_DSCR_* version.
    
    Define DSCR_INT_DIS and use it instead of the ARM11_DSCR_*
    sibling symbol.  (Note:  for both ARM11 and Cortex-A8, this
    should arguably be enabled by default when single stepping.)
    
    Remove some other unused declarations in "arm11.h".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit eb6c880ddcb06cb011ebd4557d9057d04ab9b4fb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 3 16:08:04 2009 -0800

    ARM DPM: make DSCR bit defs sharable
    
    Move the symbols for these bits from "armv7a.h" to "arm_dpm.h",
    where they can be seen and used not just by Cortex-A but also
    by the ARM11 (armv6) code.
    
    Change them from bit numbers to bit masks ... this matches the
    usage in ARM11 code, and also makes it easier to read.
    
    Rename DSCR_EXT_INT_EN as DSCR_ITR_EN to match the docs; it's
    enabling ITR functionality, not external interrupts, so this
    changes the name to be less misleading.  (There *IS* a bit
    affecting interrupts, and this isn't it.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit adbf40a04537acba3cf5fea7b71dab6ac3249646
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Dec 3 14:44:03 2009 -0800

    fix another init regression
    
    This makes Beagle work again, instead of losing horribly because
    the JTAG event handlers are no longer able to e.g. "runtest".  I
    get the previous quirky behavior ... comes up OK but "reset halt"
    somewhat mysteriously makes it all better.  (Instead of nothing
    being able to work at all...)  However, I'm still seeing:
    
     The 'init' command must be used before 'init'.
    
    That seems to come from invoking "jtag init", sometime after it
    gets mapped to "ocd_jtag init", according to debug message traces.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit de27ebfa837a13309a03bfa0674513deed0d59e9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 05:23:16 2009 -0800

    fix double 'init' regression
    
    To prevent regression in the behavior of 'init', we allow it to run in
    any mode.  If provided with -c init and with -c noinit, then the second
    init at startup caused a spurious mode failure.  Let 'init' handle it.

commit 23f07d08e3998642326aa115cdd4cb1199f2704b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 05:13:45 2009 -0800

    fix regressions with GDB port numbers
    
    Use a separate variable for iterating GDB service port numbers than
    the one set by the user.  Restores the behavior of returning the
    original port number and only incrementing the port used on success.

commit 434f570e51a0b0f2c09184646d91154c74bbff81
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Dec 3 13:47:25 2009 +0100

    zy1000: include files have moved about
    
    now compiles again after include files were moved about
    to reduce -I usage and stop using quotes but rather
    angle brackets for include files.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 822c06d9e3983b37cd1830c594210973cb560991
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 16:27:10 2009 -0800

    remove tertiary include paths
    
    With all #include directives converted, we only need to have the
    top-level src/ directory in the search path.

commit f7bd1e8f3a302378687ded559e865c258d441c89
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 03:46:15 2009 -0800

    change #include "../hello.h" to "hello.h"
    
    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.

commit 12499f97fdeceb7175a4d3847d6b9e2c95ce8b34
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:05 2009 -0800

    change #include "xsvf.h" to <xsvf/xsvf.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "xsvf.h"
    
    the following form should be used.
    
    	#include <xsvf/xsvf.h>
    
    The exception is from .c files in the same directory.

commit 66e45ba611b13bae0c6b7747ce27c37f7bfb21bc
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:05 2009 -0800

    change #include "svf.h" to <svf/svf.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "svf.h"
    
    the following form should be used.
    
    	#include <svf/svf.h>
    
    The exception is from .c files in the same directory.

commit 49675db9723ea6481ea38e9e34351123fc7954a0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:04 2009 -0800

    change #include "pld.h" to <pld/pld.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "pld.h"
    
    the following form should be used.
    
    	#include <pld/pld.h>
    
    The exception is from .c files in the same directory.

commit 8256a792c5a74ba0c37121652d3e753b65aee02d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:03 2009 -0800

    change #include "telnet_server.h" to <server/telnet_server.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "telnet_server.h"
    
    the following form should be used.
    
    	#include <server/telnet_server.h>
    
    The exception is from .c files in the same directory.

commit c538a830cdaafa92c9e9a624d84915cc39cce05b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:03 2009 -0800

    change #include "server.h" to <server/server.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "server.h"
    
    the following form should be used.
    
    	#include <server/server.h>
    
    The exception is from .c files in the same directory.

commit 6db3ed48c6d152446dafc70b8495970cd2b22d3a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:03 2009 -0800

    change #include "httpd.h" to <server/httpd.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "httpd.h"
    
    the following form should be used.
    
    	#include <server/httpd.h>
    
    The exception is from .c files in the same directory.

commit 5e7369d99aaa27a4c110507a3f0b0431fa566090
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:02 2009 -0800

    change #include "gdb_server.h" to <server/gdb_server.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "gdb_server.h"
    
    the following form should be used.
    
    	#include <server/gdb_server.h>
    
    The exception is from .c files in the same directory.

commit 2a402ae2c7bf5ce515ff5bfdd7d68f875686e289
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:15:02 2009 -0800

    change #include "s3c24xx_regs.h" to <flash/nand/s3c24xx_regs.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "s3c24xx_regs.h"
    
    the following form should be used.
    
    	#include <flash/nand/s3c24xx_regs.h>
    
    The exception is from .c files in the same directory.

commit afb6d38bd52e508970cfcc4a0d26610f33f42875
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:58 2009 -0800

    change #include "ocl.h" to <flash/nor/ocl.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "ocl.h"
    
    the following form should be used.
    
    	#include <flash/nor/ocl.h>
    
    The exception is from .c files in the same directory.

commit 450ceda9aec12a0b67cca8dfbaf0384824cbd6c2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:55 2009 -0800

    change #include "nand.h" to <flash/nand.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "nand.h"
    
    the following form should be used.
    
    	#include <flash/nand.h>
    
    The exception is from .c files in the same directory.

commit 9cbab8d3a6b6157629b75457b79e1b828c78bf6e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:55 2009 -0800

    change #include "mflash.h" to <flash/mflash.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "mflash.h"
    
    the following form should be used.
    
    	#include <flash/mflash.h>
    
    The exception is from .c files in the same directory.

commit 2b2d5ec1e38efdd10ec64f8e880588350fb4edea
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:54 2009 -0800

    change #include "flash.h" to <flash/flash.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "flash.h"
    
    the following form should be used.
    
    	#include <flash/flash.h>
    
    The exception is from .c files in the same directory.

commit eac262e5d2a56e470e3d13becd646a135aa187c5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:54 2009 -0800

    change #include "arm_nandio.h" to <flash/arm_nandio.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm_nandio.h"
    
    the following form should be used.
    
    	#include <flash/arm_nandio.h>
    
    The exception is from .c files in the same directory.

commit 7a4f4457e5713eab8537a723ed10474287377225
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:52 2009 -0800

    change #include "trace.h" to <target/trace.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "trace.h"
    
    the following form should be used.
    
    	#include <target/trace.h>
    
    The exception is from .c files in the same directory.

commit 5a94612148940db460252f2ad68585d96ee71415
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:51 2009 -0800

    change #include "target_request.h" to <target/target_request.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "target_request.h"
    
    the following form should be used.
    
    	#include <target/target_request.h>
    
    The exception is from .c files in the same directory.

commit c6dd6a576d0b680f67ad9fd8af12fb342b26c83d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:51 2009 -0800

    change #include "target.h" to <target/target.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "target.h"
    
    the following form should be used.
    
    	#include <target/target.h>
    
    The exception is from .c files in the same directory.

commit fa43bdff54a2f42e7c5a77304d8d1ffb3fe75ea5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:50 2009 -0800

    change #include "register.h" to <target/register.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "register.h"
    
    the following form should be used.
    
    	#include <target/register.h>
    
    The exception is from .c files in the same directory.

commit aaf948a6be72a92aef286c01f6902505364e8152
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:49 2009 -0800

    change #include "mips_ejtag.h" to <target/mips_ejtag.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "mips_ejtag.h"
    
    the following form should be used.
    
    	#include <target/mips_ejtag.h>
    
    The exception is from .c files in the same directory.

commit 36e53978b91c124fb7388d795856fa01ab138dc5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:49 2009 -0800

    change #include "mips32_pracc.h" to <target/mips32_pracc.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "mips32_pracc.h"
    
    the following form should be used.
    
    	#include <target/mips32_pracc.h>
    
    The exception is from .c files in the same directory.

commit a8880f0b5ab7f5c9d4d3b031fd487caac766b99f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:48 2009 -0800

    change #include "mips32.h" to <target/mips32.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "mips32.h"
    
    the following form should be used.
    
    	#include <target/mips32.h>
    
    The exception is from .c files in the same directory.

commit 7da02a8330d48f05f1ea9af93adb572f083aa728
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:47 2009 -0800

    change #include "image.h" to <target/image.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "image.h"
    
    the following form should be used.
    
    	#include <target/image.h>
    
    The exception is from .c files in the same directory.

commit 0241b1e1054e7d3d187c0a41c7ffefab321b6b67
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:46 2009 -0800

    change #include "etm.h" to <target/etm.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "etm.h"
    
    the following form should be used.
    
    	#include <target/etm.h>
    
    The exception is from .c files in the same directory.

commit 1650ab3a22d62c834126138f253643031c8418ba
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:45 2009 -0800

    change #include "embeddedice.h" to <target/embeddedice.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "embeddedice.h"
    
    the following form should be used.
    
    	#include <target/embeddedice.h>
    
    The exception is from .c files in the same directory.

commit 26e4fac57e2e022409b63a444928a41399a0a76b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:44 2009 -0800

    change #include "breakpoints.h" to <target/breakpoints.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "breakpoints.h"
    
    the following form should be used.
    
    	#include <target/breakpoints.h>
    
    The exception is from .c files in the same directory.

commit 54063d72945e1022def8ad9b46dc61564eee1f22
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:44 2009 -0800

    change #include "avrt.h" to <target/avrt.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "avrt.h"
    
    the following form should be used.
    
    	#include <target/avrt.h>
    
    The exception is from .c files in the same directory.

commit f52a5968604ae0dffc5b93e745724f850a416282
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:43 2009 -0800

    change #include "armv7m.h" to <target/armv7m.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "armv7m.h"
    
    the following form should be used.
    
    	#include <target/armv7m.h>
    
    The exception is from .c files in the same directory.

commit a1c40f5120bd45f98974fd73d1cdaa10c674f09c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:43 2009 -0800

    change #include "armv7a.h" to <target/armv7a.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "armv7a.h"
    
    the following form should be used.
    
    	#include <target/armv7a.h>
    
    The exception is from .c files in the same directory.

commit 377c5504b9cd040aa986d0927ab8aa49032b8584
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:42 2009 -0800

    change #include "armv4_5_mmu.h" to <target/armv4_5_mmu.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "armv4_5_mmu.h"
    
    the following form should be used.
    
    	#include <target/armv4_5_mmu.h>
    
    The exception is from .c files in the same directory.

commit 56adfadb5de436ea627dc04a537917318317fd01
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:42 2009 -0800

    change #include "armv4_5_cache.h" to <target/armv4_5_cache.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "armv4_5_cache.h"
    
    the following form should be used.
    
    	#include <target/armv4_5_cache.h>
    
    The exception is from .c files in the same directory.

commit ddea03304310e1342ee127fc7e6507bbfb237ae4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:42 2009 -0800

    change #include "armv4_5.h" to <target/armv4_5.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "armv4_5.h"
    
    the following form should be used.
    
    	#include <target/armv4_5.h>
    
    The exception is from .c files in the same directory.

commit 15accefbe284cfa0c4735ecb5ae3d2127ac8cfff
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:41 2009 -0800

    change #include "arm_jtag.h" to <target/arm_jtag.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm_jtag.h"
    
    the following form should be used.
    
    	#include <target/arm_jtag.h>
    
    The exception is from .c files in the same directory.

commit 98eea5680b491a26812214ddfeeafb3f088b94aa
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:40 2009 -0800

    change #include "arm_dpm.h" to <target/arm_dpm.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm_dpm.h"
    
    the following form should be used.
    
    	#include <target/arm_dpm.h>
    
    The exception is from .c files in the same directory.

commit 0c1bc6703cc76b61d352477af9a796dcab28adcd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:39 2009 -0800

    change #include "arm_adi_v5.h" to <target/arm_adi_v5.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm_adi_v5.h"
    
    the following form should be used.
    
    	#include <target/arm_adi_v5.h>
    
    The exception is from .c files in the same directory.

commit 2c35b35e111b5a23a3316e02e419c212840c4cc2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:39 2009 -0800

    change #include "arm9tdmi.h" to <target/arm9tdmi.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm9tdmi.h"
    
    the following form should be used.
    
    	#include <target/arm9tdmi.h>
    
    The exception is from .c files in the same directory.

commit 41e92d8a7a987a5bbdeb7e5b36595c8bcc62e620
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:38 2009 -0800

    change #include "arm966e.h" to <target/arm966e.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm966e.h"
    
    the following form should be used.
    
    	#include <target/arm966e.h>
    
    The exception is from .c files in the same directory.

commit 447f0896dd4652b240e316275913a6e13b11d03e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:37 2009 -0800

    change #include "arm7tdmi.h" to <target/arm7tdmi.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm7tdmi.h"
    
    the following form should be used.
    
    	#include <target/arm7tdmi.h>
    
    The exception is from .c files in the same directory.

commit 9e3136a5f84a402ae9f5c9e24a1e6c2a7451aac3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:37 2009 -0800

    change #include "arm7_9_common.h" to <target/arm7_9_common.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm7_9_common.h"
    
    the following form should be used.
    
    	#include <target/arm7_9_common.h>
    
    The exception is from .c files in the same directory.

commit 28b17945059a4dcca4dba0ef30d07f0c3f328366
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:36 2009 -0800

    change #include "arm11.h" to <target/arm11.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "arm11.h"
    
    the following form should be used.
    
    	#include <target/arm11.h>
    
    The exception is from .c files in the same directory.

commit 2958665f6b1239705a7dcc2b275810c394023f0f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:35 2009 -0800

    change #include "algorithm.h" to <target/algorithm.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "algorithm.h"
    
    the following form should be used.
    
    	#include <target/algorithm.h>
    
    The exception is from .c files in the same directory.

commit 2641fd9576ae5e3c2856de9a06176b24d05149ac
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:32 2009 -0800

    change #include "minidriver.h" to <jtag/minidriver.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "minidriver.h"
    
    the following form should be used.
    
    	#include <jtag/minidriver.h>
    
    The exception is from .c files in the same directory.

commit cb4a475f6c26ff197cd9d601b0b9f86653d961a2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:31 2009 -0800

    change #include "jtag.h" to <jtag/jtag.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "jtag.h"
    
    the following form should be used.
    
    	#include <jtag/jtag.h>
    
    The exception is from .c files in the same directory.

commit 165fb9309d16ff91967f26ce8c01bfd176371506
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:31 2009 -0800

    change #include "interface.h" to <jtag/interface.h>
    
    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.

commit c9e448222cc5d1162f5e495cdfd327732c50a484
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:30 2009 -0800

    change #include "commands.h" to <jtag/commands.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "commands.h"
    
    the following form should be used.
    
    	#include <jtag/commands.h>
    
    The exception is from .c files in the same directory.

commit df0e90ec8c728be50f1457ecc513d78de044f5a4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:30 2009 -0800

    change #include "types.h" to <helper/types.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "types.h"
    
    the following form should be used.
    
    	#include <helper/types.h>
    
    The exception is from .c files in the same directory.

commit 6512e5e36b067ae458cb7f6a9fdfb08d38da3583
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:29 2009 -0800

    change #include "time_support.h" to <helper/time_support.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "time_support.h"
    
    the following form should be used.
    
    	#include <helper/time_support.h>
    
    The exception is from .c files in the same directory.

commit ba00ba47d289381d1fbfb84b6f4b18f8dff2f011
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:28 2009 -0800

    change #include "replacements.h" to <helper/replacements.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "replacements.h"
    
    the following form should be used.
    
    	#include <helper/replacements.h>
    
    The exception is from .c files in the same directory.

commit 6c3a28ca260833dc2347d16792fb2cb2abec6e52
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:28 2009 -0800

    change #include "membuf.h" to <helper/membuf.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "membuf.h"
    
    the following form should be used.
    
    	#include <helper/membuf.h>
    
    The exception is from .c files in the same directory.

commit c79cca04bed78839a18e73f3996805eb8001a812
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:28 2009 -0800

    change #include "log.h" to <helper/log.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "log.h"
    
    the following form should be used.
    
    	#include <helper/log.h>
    
    The exception is from .c files in the same directory.

commit 35f1a40f6fad146db9d5546c47c45472d0ef0bed
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:27 2009 -0800

    change #include "jim.h" to <helper/jim.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "jim.h"
    
    the following form should be used.
    
    	#include <helper/jim.h>
    
    The exception is from .c files in the same directory.

commit 2fc071c6e1180f8dab1e2513106d5e18213fdc8b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:26 2009 -0800

    change #include "ioutil.h" to <helper/ioutil.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "ioutil.h"
    
    the following form should be used.
    
    	#include <helper/ioutil.h>
    
    The exception is from .c files in the same directory.

commit 14ed20967f660ca888bba53c47c1c648f470f8e2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:26 2009 -0800

    change #include "fileio.h" to <helper/fileio.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "fileio.h"
    
    the following form should be used.
    
    	#include <helper/fileio.h>
    
    The exception is from .c files in the same directory.

commit 0b7720d2ffc92a1a27bc01cb05ebd7d8d83c427c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:26 2009 -0800

    change #include "configuration.h" to <helper/configuration.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "configuration.h"
    
    the following form should be used.
    
    	#include <helper/configuration.h>
    
    The exception is from .c files in the same directory.

commit 264d24495d7ff0048bd5c49736042ed66b90f7a6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:25 2009 -0800

    change #include "command.h" to <helper/command.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "command.h"
    
    the following form should be used.
    
    	#include <helper/command.h>
    
    The exception is from .c files in the same directory.

commit d1bc4375e99ce52b72988494f35beca364234bae
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:14:25 2009 -0800

    change #include "binarybuffer.h" to <helper/binarybuffer.h>
    
    Changes from the flat namespace to heirarchical one.  Instead of writing:
    
    	#include "binarybuffer.h"
    
    the following form should be used.
    
    	#include <helper/binarybuffer.h>
    
    The exception is from .c files in the same directory.

commit 5d57cad00136ac4191483ff5c04d8795c8ea3bde
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Dec 3 04:20:31 2009 -0800

    normalize headers to make changing easier
    
    These headers need minor tweaks to paves the way for wholesale
    scripted coversion of the header files.

commit 4bbe7d174f1d307487db1db86da62676a8a9fb6c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 16:25:30 2009 -0800

    change autoconf #include in configure.in
    
    Updates "system.h" and "replacements.h" with <helpers/system.h> and
    <helpers/replacements.h> respectively.

commit 896ac8d4ef3212f80887bf009d626c5becb1240a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 14:59:16 2009 -0800

    allow #include directives to use module name
    
    Includes the src directory in the search path, so header files may be
    migrated from:
    
      #include "foo.h"
    
    to
      #include <module/foo.h>
    
    which is more conducive for installation.

commit a976ce2dd4d3d6f0e851a5903494805ea60133f4
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Thu Dec 3 02:06:10 2009 -0500

    feroceon.c should be part of ARM7_9_SRC
    
    The Feroceon and Dragonite cores are similar to the ARM926 and ARM966
    cores respectively.
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>

commit 879a04cc6bc2bdf62b19b974524e1f15f2c9da8e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Dec 2 17:30:33 2009 -0800

    remove #if HAVE_JTAG_INTERFACE_H from minidriver.h
    
    Adds two "minidriver_imp.h" files, so the right one is allowed to be
    "#included" by the Makefile logic.

commit 865efd828a267992db0f2a92a731c5ce23a34236
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Dec 2 17:18:05 2009 -0800

    move jtag drivers to src/jtag/drivers
    
    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.

commit fe9228a32db930be297d4d3b35ffb94d6de1b9ab
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Dec 2 15:54:15 2009 -0800

    move nor drivers to src/flash/nor
    
    Moves NOR flash drivers to 'src/flash/nor/'.
    Adds 'src/flash/nor/Makefile.am'.
    Builds 'libocdflashnor.la'.

commit e1ec02bb055fa356b058dddc0a15710e0fdc9870
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Dec 1 22:37:11 2009 -0800

    move nand drivers to src/flash/nand/
    
    Moves NAND drivers to src/flash/nand/.
    Adds src/flash/nand/Makefile.am.
    Builds libocdflashnand.la.

commit d5e4e23f9a5b1074cd298d5386e638a9fa78b1ad
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 22:57:08 2009 -0800

    ARM11: don't expose DSCR
    
    Remove the remaining extra copy of DSCR, and the register cache
    of which it was a part.  That cache wasn't a very safe, or even
    necessary, idea; it was essentialy letting debugger-private state
    be manipulated by Tcl code that couldn't know how to do it right.
    
    This makes the "reg" output of an ARM11 resemble what most other
    ARM cores produce ... forward motion in the "make ARM11 work like
    the rest of the ARM cores" Jihad!

commit f0c3e7011f9a829b518770247d143b1ac612f0f1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 22:57:08 2009 -0800

    ARM11: store a clean copy of DSCR
    
    Just store a clean copy of DSCR in the per-CPU struct, so we
    trivially pass a pointer to a recent copy.  This replaces the
    previous "last_dscr" and cleans up most of the related calling
    conventions ... but it doesn't remove the other DSCR copy.

commit 62dd15d78f57d56310bb3cb1bfc9b8995cb69668
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 22:57:07 2009 -0800

    ARM11: don't expose WDTR
    
    Don't expose the WDTR register through the register cache any
    more.  If anyone wants Tcl scripts to be able to use DCC based
    communication with app code in the target, this wouldn't do it.
    
    Bugfix:  don't trust the Tcl-accessible version of DSCR to
    flag whether WDTR needs to be restored when resuming.

commit 7e18d96d03e39ef55c0b1d420b53247a29fef24b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 22:57:07 2009 -0800

    ARM11: don't expose RDTR
    
    Don't expose the RDTR register through the register cache any
    more.  If anyone wants Tcl scripts to be able to use DCC based
    communication with app code in the target, this wouldn't do it.
    
    Bugfix:  don't trust the Tcl-accessible version of DSCR to
    flag whether RDTR needs to be restored when resuming.

commit 6ec5b9c674489b4bd257c41142f100401c8d2025
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 22:57:07 2009 -0800

    ARM11: streamline debug entry
    
    Streamline arm11_on_enter_debug_state() entry:
    
     - It should handle the standard updates:
        * target->debug_reason
        * target->state
    
     - Don't waste time re-reading DSCR; just pass it in
    
    Also rename the routine to "arm11_debug_entry()", matching the
    convention used elsewhere in OpenOCD.

commit 1d29440a9c6a7ceb933a4aa407387cc7d9f8bdb2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 22:57:07 2009 -0800

    ARM11: remove arm11->target
    
    Don't need/want arm11->target; we have arm11->arm.target instead.
    Also remove some unused watchpoint stuff.

commit c2af99d4717837761b6df750e1fe75797c910b23
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 22:57:07 2009 -0800

    ARM DPM: tweak initialization
    
    Move the initial breakpoint/watchpoint disable calls to
    arm_dpm_initialize(), and start using that routine.  This
    split helps with arm11 support.

commit b123fd3cd9a11b2dfb79025fb137696135f5f898
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Dec 2 22:32:08 2009 -0800

    fix configure problem when building w/o USB
    
    If building OpenOCD without any USB drivers, a warning would appear
    because $build_usb is never set to a sane default.  This fixes it.

commit f4a1070dcf6b303cb980d89c5b342cf52b0397c4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Dec 2 18:24:27 2009 -0800

    adding files required for distribution
    
    Add headers missing from Makefile rules to pass 'make distcheck'.
    These were included in the tree but were not added with those commits.

commit 4c43afce852b1ed6bff544bed6d28cce3d366886
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Dec 2 16:12:10 2009 -0800

    fix 'target init' command registration
    
    The command handler registration was put at the top level, rather
    than as a subcommand.  Move it to where it belongs.

commit a79b76d893ca5c3b8144b2098c88f516052d72fe
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 15:24:14 2009 -0800

    stubs: buildfix
    
    The new stubs for httpd and ioutil gave errors like:
    
      ioutil_stubs.c: In function ‘ioutil_init’:
      ioutil_stubs.c:27: error: implicit declaration of function ‘LOG_DEBUG’
      ioutil_stubs.c:28: error: ‘ERROR_OK’ undeclared (first use in this function)
      ioutil_stubs.c:28: error: (Each undeclared identifier is reported only once
      ioutil_stubs.c:28: error: for each function it appears in.)
    
    Fix.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6ec526e706483cd2de6c8de4bafa885522a782cd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Dec 1 19:58:32 2009 -0800

    remove #if BUILD_HTTPD
    
    Add httpd_stubs.c to provide no-op implementations of httpd_start()
    and httpd_stop().
    
    Allows these routines to be called unconditionally and ensures the
    libocdserver ABI remains unchanged regardless of whether this feature
    was built-in or not.
    
    Prints a DEBUG message when the stub implementation is included.

commit eaf10f69de969652d03742809b9c970158b90719
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Dec 1 19:52:00 2009 -0800

    remove BUILD_IOUTIL symbol
    
    Add ioutil_stubs.c to provide an empty ioutil_init() routine.
    Add ioutil.h to prevent applications from needing to declare it.
    
    Allows unconditionally calling that function during startup, and the
    resulting libocdhelper library API is now more stable.
    
    Prints a DEBUG message when the stub implementation is included.

commit 34654359a918edae10ca7dd7ebc0a487fdf609a4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Dec 1 19:41:16 2009 -0800

    remove #if logic for openocd_sleep_*lude
    
    Adds server_stubs.c to hold these routines, using automake logic to
    ensure it gets included under the right conditions.

commit 62fbb0f545213f8a813819f319e20fee8a859319
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 30 18:45:38 2009 -0800

    target: factor init to 'target init'
    
    Adds 'target init' command handler, called as part of 'init'.

commit e03f3c57a52b36eac18a673fd3515b5ebac3f08d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 30 18:27:23 2009 -0800

    target: factor target_init() into pieces
    
    Moves body of target initialization loop into a helper function,
    cleaning up its visual flow in the process.

commit ac1887c703d0d5ae83c513df61127f59e44a0469
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 30 18:30:38 2009 -0800

    jtag: factor init into 'jtag init'
    
    Adds 'jtag init' command handler, which can be called as part of a
    fine-grained 'init' process.

commit 37201c019ffc6b806aa61bf2eb8fc18c58083f02
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 30 17:38:02 2009 -0800

    flash: factor init to 'flash init'
    
    Split flash initialiation into 'flash init', called from 'init'.

commit 1de0b9d351313f186433f4d71d31241c95665cbf
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 30 17:32:56 2009 -0800

    mflash: factor init to 'mflash init'
    
    Splits mflash initialiation to 'mflash init', called from 'init'.

commit 747f8af672026f9778c6272ab48405d93b41acad
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 30 17:27:21 2009 -0800

    nand: factor init to 'nand init'
    
    Split NAND initialization into 'nand init', which gets called from
    the main 'init' command.

commit 682910fdc24c8ae970b3cd1e5b4ff7042e0522be
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 30 17:20:18 2009 -0800

    pld: factor init to 'pld init'
    
    Split PLD initialization into 'pld init', which gets called from 'init'.

commit 55eeea7fceb67f29c9a43eeb7993c70214157343
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 11:31:32 2009 -0800

    ARMv7a/Cortex-A8: report watchpoint trigger insn
    
    Save and display the address of the instruction which triggered the
    watchpoint.  Because of pipelining, that's well behind the PC value
    when debug entry completes.  (Example in a subroutine that had been
    returned from...)
    
    Remove unused A8 stuff, mostly watchpoint hooks from the header.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 03c103d56a3937069a4a6abd02cffabe2f3a6641
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Dec 2 11:31:32 2009 -0800

    ARM: label SP and LR correctly
    
    Except for USR/SYS mode, the labels for the shadowed SP and LR
    registers were reversed.  LR is r14; SP is r13.  Fix.
    
    This would not affect GDB users; GDB references are positional.
    Only folk working directly with OpenOCD register values would
    have noticed this bug.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d84fead487b120774e18c03664a0a361616429fc
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Dec 2 12:45:12 2009 +0100

    zy1000: keep up with startup refactoring work.
    
    keep up with server_init() introduction.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f4b52e1ceb2818d7a388c7aa0a3a7ab9b78f68be
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 21:47:45 2009 -0800

    Cortex-A8: basic watchpoint support
    
    Actually this should handle both breakpoints and watchpoints ... but
    the DPM framework only handles watchpoints for now.  Works on Beagle.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 66ca84b58114ad73b5843f62f9f5fbead1126fca
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 21:47:45 2009 -0800

    ARM: core DPM support for watchpoints
    
    This is a NOP unless the underlying core exposes two new methods, and
    neither of the two cores using this (ARM11xx, Cortex-A8) do so yet.
    
    This patch only updates those cores so they pass a flag saying whether
    or not to update breakpoint and watchpoint status before resuming; and
    removing some now-needless anti-segfault code from ARM11.  Cortex-A8
    didn't have that code ... yes, it segfaulted when setting watchpoints.
    
    NOTE:  this uses a slightly different strategy for setting/clearing
    breakpoints than the ARM7/ARM9/etc code uses.  It leaves them alone
    unless it's *got* to change something, to speed halt/resume cycles
    (including single stepping).
    
    ALSO NOTE:  this under-delivers for Cortex-A8, where regions with size
    up to 2 GBytes can be watched ... it handles watchpoints which ARM11 can
    also handle (size 1/2/4 bytes).  Should get fixed later.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1c7d3d200c6f20d4bb689176373368cd497d797f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 20:39:58 2009 -0800

    ARMv7a: move constants out of Cortex-A8 header
    
    These are architecturally defined, not core-specific.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a65e75ea34153a8d0a0fe0b07497ad75c5726ab6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 01:09:10 2009 -0800

    Tcl and doc: update to match new 'arm mcr ...' etc
    
    Make them match the C code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 48edd58c3941c562a5a7ea78432a28e72108bbe4
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 1 10:03:15 2009 +0100

    target: at91eb40a.cfg is a board, not a target.
    
    Also updated to use target name when creating flash
    and set jtag_khz to 16000.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 445da543d8db868466dcef7e23f75b3c2b54bc72
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 1 08:42:53 2009 +0100

    zy1000: keep up with latest changes to command handling
    
    Keep up with Jim Tcl interpreter creation cleanup.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5576a6240a103879e1a8d9d4c2b6ff4aee0d23fa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Dec 1 08:41:41 2009 +0100

    command: the Jim interpreter can now be provided rather than created
    
    In embedded hosts, the Jim interpreter can come from the
    existing context rather than be created by OpenOCD.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 63dc352876259562948b5d814de197ba534897b9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 00:49:16 2009 -0800

    ARM11: remove previous mcr()/mrc() methods
    
    We don't need this code, now that the DPM code handles it.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5949a3b3a55d987008b63b80af42c08601babb75
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 00:49:11 2009 -0800

    Cortex-A8: remove previous mcr()/mrc() methods
    
    We don't need this code, now that the DPM code handles it.
    Neither do we need the ARMv7-A CP15 operations; remove their
    remnants too.  And disable a mostly-needless diagnostic.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 563d937c3c6a7080998baa2313d66ae184b820ac
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 00:49:04 2009 -0800

    ARM: implement mrc()/mcr() as DPM ops
    
    Instead of having separate ARM11 and Cortex-A8 implementations of
    this code, have one shared implementation which just builds on the
    existing "run instruction via R0" support.
    
    This enables followup patches to remove that now-unused code from
    those two drivers.  (Patches to move the "mrc" and "mcr" code into
    "struct arm" are due too ... MIPS and other cores do not support
    those ARM-specific concepts.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 177bbd8891ae737ea7f8c0791a6236f72cedee40
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 00:48:53 2009 -0800

    target: "mcr" and "mrc" are ARM-specific
    
    Switch "mrc" and "mcr" commands to be toplevel ARM operations,
    as they should initially have been.
    
    Correct the usage message for both commands:  it matches ARM
    documentation (as one wants!) instead of reordering them to
    match the funky mrc() and mcr() method usage (sigh).
    
    For Cortex-A8: restore a line that got accidentally dropped,
    so the secure monitor mode shadow registers will show again.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 209a0197f0c79442a2314199170a957c36c0ddb6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 00:48:40 2009 -0800

    ARMv7-A: stop using CP15 ops
    
    The ARMv7-A code uses read_cp15() to access fault registers.
    Instead, use DPM operations directly, passing in the relevant
    MRC instructions.
    
    This eliminates per-operation overhead (though it'll be hard
    to observe, this is uncommon) and helps eliminate read_cp15().
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fb984a477d526b742855bfe0ab07f4dced3b9323
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Dec 1 00:48:40 2009 -0800

    Cortex-A8: stop using CP15 ops
    
    There were two chunks of Cortex-A8 code which called the
    ARMv7-A CP15 operations; get rid of them, helping prepare
    to remove those methods completely:
    
     - post_debug_entry() can use the mrc() method to read
       its two registers.
    
     - write_memory() can use dpm->instr_write_data_r0() to
       flush the ICache and DCache ... doing it this way is
       actually faster since it reduces per-write overhead.
    
    Note that the mrc() method parameters are re-ordered with
    respect to the ARM instruction documentation, so that part
    can be confusing.
    
    Cleaned up the layout and comments in those areas a bit.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 51e9b25c9ae3478989940f925a36d78364d88764
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 30 09:13:56 2009 +0100

    main: invoke jtag_interface_quit() explicitly
    
    There is no particular reason to invoke jtag_interface_quit()
    on the atexit() handler, it just makes the code more obtuse
    and stops other legitimate usage of atexit().
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 330733eadf76ea87ee8714ed7958f174b1be21db
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 16:29:41 2009 -0800

    improve command prohibition error report
    
    Ensures that the correct information gets displayed, depending on the
    mode of the command being denied.  Fixes misreporting all commands as
    needing to run "before 'init'".

commit 892604bc7e6b332cf3b0bf6c2586cbd0f54ec8ef
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 30 19:14:19 2009 -0800

    XScale: restore_context() cleanup
    
    Clean up two aspects to this routine:  bad naming, since it
    doesn't restore the context, just the banked registers; and
    excess indentation for the bulk of the code.
    
    Also make some of its call sites stash the function's return
    code; someday they should use it for error checking.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit da7c202b5751c1420be6725c6eb456a2f723ba74
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 30 19:14:19 2009 -0800

    XScale: context restore, cleanup/bugfix
    
    This "loop over all registers" routine shared the same mess as
    full_context() in terms of dozens of needless number_to_mode()
    calls.  Fix that, and comments, with related cleanup.
    
    The misnamed xscale_restore_context() had a related bug.  It
    was restoring the *WRONG REGISTERS* ... always from whatever
    the current mode was, instead of using the copy from whichever
    register bank it was trying to restore.  (But it marked the
    intended register as having been restored...)  Fixed that.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8fc5a9a5e90ba1c7580e9d883aed0d790e594c8e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 18:50:48 2009 -0800

    remove interp global variable!
    
    Finish removing references to the 'interp' global variable from the
    command module, encapsulating all reference via command_context.
    
    Eliminates use of the global entirely, so it can be removed.  Hurrah!

commit cbc894ed7b07f7eea34acfea62c728bdf182918f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 18:39:13 2009 -0800

    command output capture: do not use interp global
    
    Adds a log_capture_state structure to pass to the log capture
    callback used by the command module.  Ensures that the capture occurs
    in the proper context.

commit 7b2906de246bc37af99d432b3edf12e9f5f63521
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 18:27:45 2009 -0800

    do not extern 'interp' from command.c
    
    Adds 'interp' field to command_context, chasing the few remaining
    references to the global variable outside of the command module.

commit 8e8a359af2a5ab3cc7c795e147aa0ca3ec06288f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 18:21:59 2009 -0800

    target: avoid using interp global variable
    
    Adds 'interp' to target_event_action structure to avoid using the
    global variable of the same name.

commit e1ee27026569a94e58648d9825dc000dd53130d1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 18:08:13 2009 -0800

    jtag: avoid using interp global variable
    
    Adds 'interp' field to jtag_tap_event_action structure to avoid
    using the global variable of same name.

commit be65f497f5f50d6d037295d5f466db5314f99de1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 16:48:40 2009 -0800

    fix foo command group help messages
    
    Splits the old help strings to provide proper usage as well.

commit 5dd6457d2c06caed01d4b75ecf1415afc68b48ea
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 16:32:06 2009 -0800

    make syntax errors respond with 'usage'
    
    The 'help' text will become more verbose, so its entire text will be
    far more than desired when you only borked your syntax.  The usage
    still allows the commands to be looked up for more help.

commit 3d204ec66a840849372ab4c0ec4526a6f8557106
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 16:30:00 2009 -0800

    move improperly located documentation
    
    Somehow, the comment block for command handlers ended up associated
    with the output_handler.  Move it to the command_handler_t declaration.

commit bc9ae740730efacc2daa3ecbdb0ee75601ec18df
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 15:58:16 2009 -0800

    improve command_done() API and docs
    
    command_done() does not need to return an error, but it needed
    Doxygen comment.  Provide some for copy_command_context as well.
    
    Note: this audit revealed some potential bugs with the command context
    implementation.  There was a reason that commands were added at the
    end of the list.  Shallow copying of command_context means that
    the list is shared between them.  And commands added at the top-level
    before the pre-existing commands will not be available in the shared
    context as they were before.  Yikes!
    
    Fortunately, this does not seem to occur in general use, as
    'add_help_text' gets registered in startup.tcl and claims the first slot
    in my own test cases.  Thus, it seems that we have been masking the issue
    for now, but it shows the need for further architectural improvement in
    the core command module.

commit c0630d8a58c525e09aa938c7a50d4c99d39a93a3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 14:29:24 2009 -0800

    only display usable commands in help
    
    With the ability to defer 'init', users can access the help system while
    still in CONFIG mode.  This patch omits commands from the help and usage
    list when they cannot be run in the current command mode, making it much
    easier to see what can be done at a given time.

commit cee1f39f18296a3aa291b806052c7c3d5a066347
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 14:04:21 2009 -0800

    allow deferal of init
    
    Adds 'noinit' command to prevent OpenOCD from running 'init' at the end
    up startup, allowing it to be given from telnet or TCL.  This provides
    the old behavior by default, and users can add this command to their
    scripts to get the new behavior.

commit 64653b0bbb0b2ac87de83d867f241360087b7588
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 29 14:04:21 2009 -0800

    move server_init()  to openocd_main()
    
    Moves the telnet and TCL server startup to server_init(), moving their
    respective command registration in to server_register_commands().
    Adds proper error checking for these particular startup processes.
    
    Moves the core server startup to openocd_main(), improving related error
    checking and preparing to defer 'init'.

commit ec6c1962c2398a574a5c413b41483370347b9f5b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 18:56:23 2009 -0800

    improve gdb_init() sequence
    
    Rework gdb_init to create flexible APIs (gdb_target_add_{one,all}) and
    static helper (gdb_target_start) for starting GDB services.  Eliminates
    duplicated code and provides general mechanisms for adding GDB services.
    The 'init' command is updated to call the new API, and later patches can
    decouple its policy of adding all targets therein.
    
    Provides the new capability to use both piped and TCP servers when
    multiple targets are defined.  The first target fills the pipe, and
    others will be started on TCP ports (unless disabled, i.e. gdb_port=0).

commit 2264270fe49a447e6f06ec4069a816cc86c3cf0b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 30 08:43:49 2009 +0100

    zy1000: keep up with changes to command structure
    
    Add missing COMMAND_REGISTRATION_DONE.
    
    For now the command syntax for zy1000 needs to be compatible
    across 0.3/0.4, the world outside OpenOCD interfaces to
    zy1000 using the old syntax. Post 0.4 release(0.4.1 even)
    I'll switch to subcommand scheme.
    
    Switch to subcommands post 0.3 lifecycle.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5219b35be63e56d576f6c877162e4e2f50db5294
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 29 13:06:12 2009 -0800

    XScale: clean up full_context() (#2)
    
    Streamline the loop by continuing as soon as we know there's no
    work to be done; this lets us un-indent almost everything.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8c8e53baf6a5842046a1d31057ec3c9a0906a0d5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 29 13:04:56 2009 -0800

    XScale: clean up full_context() (#1)
    
    When fetching all the registers, XScale was doing various stupid
    things like calling number_to_mode() a few dozen times instead of
    just once, and mapping access to each register three times (again,
    instead of just once).  Stop that.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e456da073abeb2b45fdeb7ef48bf5f905221524a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 29 12:58:30 2009 -0800

    XScale: debug entry uses new register mapping
    
    Use the new mapping interfaces in the debug entry path.
    SPSR and the banked registers now have smaller and faster
    accessors ... use them.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8c2846ed450a6280aa3fa8b58e796f20405c842d
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Sun Nov 29 12:54:41 2009 +0100

    create target/pxa3xx.cfg
    
    [dbrownell@users.sourceforge.net; remove pxa255 comment]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 17b7600a59c4fb9245107baac1873c23e792ce43
Author: Marek Vasut <marek.vasut@gmail.com>
Date:   Sun Nov 29 12:53:06 2009 +0100

    XScale: initial PXA3xx support
    
    [dbrownell@users.sourceforge.net: user's guide; variant param is optional]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 73ec6d9b891cbecf50058dcfdfefa5d0c4217090
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 29 09:14:52 2009 -0800

    ARM11: fix warning on cygwin
    
    Previous version of JTAG_DEBUG() macro hid this bug.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3debd59c5ec2a91146e1d2781bedf2ab36ee0c6c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 28 23:08:05 2009 -0800

    bugfix: 'init' changes state, not main()
    
    Code other than main() may invoke "init".  When it does so,
    customized handlers may need to run ... so make sure the
    command context state is updated before they do so.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b0858e89c7a7cf761c2f67db835d17840fd830ee
Author: lementec fabien <fabien.lementec@gmail.com>
Date:   Sat Nov 28 15:50:01 2009 -0800

    fix s3c24xx device command helper
    
    Returns the common structure for the s3c24xx device, which was
    somehow nuked during past cleaning efforts.

commit a398c85de748effa1ac2ea7f75cee127e1ddcd5b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 28 14:19:45 2009 -0800

    Cortex-M3: don't chain "struct arm" commands
    
    Those commands presume support for the "classic" set of CPU
    modes (FIQ, supervisor, IRQ, etc) ... which aren't supported
    by the ARMv7-M or ARMv6-M architectures.  They also presume
    a "struct arm" base type, which this code doesn't use.
    
    We haven't cleaned up the register handling enough to be able
    to share any of those "base" methods.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 01f93137c4c9d2aedd57a715be46d2809c316811
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 09:29:07 2009 -0800

    add 'nonce' nand driver
    
    The nonce NAND driver provides a no-op implementation useful for
    testing the system independently of any driver side-effects.

commit cdfdcb28549174a2346fc91ec95a1c620c568cad
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 25 16:57:12 2009 -0800

    add more stub handlers to testee target
    
    Prevent everything from crashing when exercising various commands.

commit 070259cadbb0f142f6546c55f8044199c6aea9b9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 25 16:36:46 2009 -0800

    explode tcl_target_func into many handlers
    
    Eliminate the monolithic tcl_target_func by registering each of its
    commands using the new chained command registration mechanism.
    
    Also chains the target's commands under the CPU command, though these
    may not work properly without some further modification.

commit cb8d567b7524b96d034344a2027e33d7f44f48ec
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 25 12:57:28 2009 -0800

    split jim_target into multiple handlers
    
    The 'target' command group was implemented using its own command
    dispatching, which can be eliminated by using the new chained command
    registration mechanism.  This patch splits the jim_target() function
    into individual handlers, which makes them to be visible to the help and
    usage commands.  These one-trick handlers are much easier to understand.

commit f8a62fb9c62f165696cc34eeb23b2bc1f6a79000
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 26 14:04:02 2009 -0800

    split jim_newtap_cmd into pieces
    
    Moves the ID and IR-related option parsing to static helpers, removing
    two levels of indent.

commit 7124be824792eee3f973eb2cf7e1c851cbd2a923
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 26 13:52:04 2009 -0800

    improve jtag_tap_configure
    
    Splits bulk of the jtag_tap_configure into jtag_tap_configure_event,
    removing three or four levels of indentation in the process.
    The resulting code was stylistically improved in other ways, but it
    should be functionally identical.

commit 4ff5eda576d75ee57ba448d2136867c791d215a8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 26 11:00:03 2009 -0800

    improve jtag_tap_handle_event indentation
    
    Use 'continue' to reduce identation levels and superfluous logic.

commit 0377e5b54d6db196cfeeaaa70824c581317e2290
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 26 08:19:40 2009 -0800

    begin moving JTAG jim handlers/helpers
    
    Moves the tertiary jim handlers and required static helpers to the top
    of tcl.c, defining them in a new registration array that is chained in
    both the top-level context and under the jtag command.  The top-level
    commands can be removed at some point in the future to reduce clutter.

commit c4992c6d863d0ead91d84d19bbfe1643d720b205
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 25 21:35:24 2009 -0800

    split jim_jtag_command into multiple handlers
    
    Explodes the 'jtag' into separate command handlers, which are easier
    to understand and extend.  Makes the code much easier to understand,
    though further simplifications are possible.  This patch tries to
    minimize the noise when viewed with 'git diff -w'.
    
    Gives these commands improved built-in help and usage information.

commit 2da2864632c281a2523f924b406e532d610857a6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 10:46:53 2009 -0800

    remove redundant 'rm' command handler
    
    Two 'rm' commands were implemented and registered.  This removes the
    version that would have never been called prior to refactoring the
    command registration.

commit 8795b8f9df5ba1fd8466a04b515aa5f56c0c4015
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 10:42:51 2009 -0800

    add error checking in command_new
    
    Adds checks for memory allocation failures.  Started to use calloc()
    instead of malloc()/memset(), but I got carried away.  This kind of work
    should be done throughout the tree, but it's almost hopeless at present.

commit 42e00bb379fe7591b6d74768a45855ed5cd0c24f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 12:42:06 2009 -0800

    include mode information in help text.
    
    Extends the help output to list the valid modes for each commands.
    Fixes a memory leak of the returned command_name() string.

commit fd343bea7f11796a9fba77158fe84b0ccaac1a4b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 10:16:42 2009 -0800

    refactor command mode detection
    
    Splits the check for a command's ability to run into a helper.
    
    This also fixes a bug whereby commands that specified COMMAND_EXEC
    were allowed to run during the configuration stage.  This allowed
    problematic commands to be called before 'init', defeating the intention
    of specifying that command mode.  With this change, the run_command()
    helper denies access to handlers that should run only after 'init'
    during the configuration stage.

commit 933b4579f06d25e349e6648ec4aff114e634164d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 16:30:28 2009 -0800

    add command private data setter/accessor
    
    Presently, commands registration taks a static handler data pointer.
    This patch adds support for commands that require a dynamic pointer,
    such as those registered in a dynamic context (e.g. subcommands for a
    user-created 'foo.cpu' command).  The command_set_handler_data will
    update a command (group) to use a new context pointer, while the
    CMD_DATA macro allows command handlers to access the value.
    Jim handlers should find this value in interp->cmdPrivData.

commit 3b5751a4d4aa4eb980aee6931b7d100a6d37224a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 28 12:29:42 2009 -0800

    add 'command mode' introspective handler
    
    Allows scripts to behave different depending on the current mode.
    Also allows introspection of the mode required for commands.

commit 89fa493a3bc34d22eeca06fa4e78523ac3b766a8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 21:47:54 2009 -0800

    remove unknown handler
    
    Updates command registration to provide top-level handlers for all
    commands, rather than falling back onto the 'unknown' command. Instead,
    that same handler is registered for placeholders, providing the same
    functionality under the root verb command name instead.  This permits
    users to implement their own 'unknown' function, and it resolves some
    mind-bending breakage related to function object lookup while recursing.
    
    Changes 'ocd_bounce' to call 'ocd_command' and 'ocd_help' from the
    wrapper directly, rather than bouncing through their wrappers. This
    prevents endless recursion caused by the above changes, whereby the
    'command' wrapper's type check would blow the stack to hell and gone.

commit df22f0f9ca4ebf881adf8d20cb63e64139f18613
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 19:14:30 2009 -0800

    improve command handler wrapper script
    
    Adds 'ocd_bouncer' in startup.tcl that is called as a helper for
    all command handlers, shrinking the embedded C wrapper to a mere stub.
    
    Jim handlers are called directly, simple handlers get called with the
    wrapper to capture and discard their output on error, and placeholders
    call help directly (though the unknown handler still does this too).
    It attempts to improve the quality of the error messages as well.

commit 37dd5a685a67f9069ac0c1d98d47077a67fb897a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 18:59:14 2009 -0800

    add 'command type' introspective handler
    
    Adds the 'command' group handler, with the 'type' command producing
    a string that tells whether the given command is 'native' (for Jim-based
    command handlers), 'simple' (for simple built-in commands), 'group'
    for command group placeholders, and 'unknown' if not found in the
    command registration tables (e.g. core built-ins functions).

commit 5f0223423d6c9a41bf0a9ac45772d1b01469bf0a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 28 11:55:00 2009 -0800

    ARM11: fix warning on amd64
    
    Previous version of JTAG_DEBUG() macro hid this bug.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 30f6142fc8570549ff42676ffe16425c6a6ef264
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 28 11:28:17 2009 -0800

    ARM11: fix dbgtap JTAG_DEBUG
    
    There is no DEBUG() macro; don't call one!  Always at
    least *parse* debug code, to help prevent such errors.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit acbe054a38a45432f5948026e1e9258b4e2910c2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 28 10:40:26 2009 -0800

    target: uplevel add_{break,watch}point() error checks
    
    In target_type.h it's documented that the target must be
    halted for add_breakpoint() ... and with slight ambiguity,
    also for its add_watchpoint() sibling.  So rather than
    verifying that constraint in the CPU drivers, do it in the
    target_add_{break,watch}point() routines.
    
    Add minor paranoia on the remove_*point() paths too:  save
    the return value, and print it out in in the LOG_DEBUG message
    in case it's nonzero.
    
    Note that with some current cores, like all ARMv7 ones I've
    looked at, there's no technical issue preventing watchpoint or
    breakpoint add/remove operations on active cores.  This model
    seems deeply wired into OpenOCD though.
    
    ALSO:  the ARM targets were fairly "good" about enforcing that
    constraint themselves.  The MIPS ones were relied on other code
    to catch such stuff, but it's not clear such code existed ...
    keep an eye out for new issues on MIPS.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 68889ea02f28bfd61f0b4b85aad4b0bf8826a947
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 28 10:36:32 2009 -0800

    target: remove unused TARGET_EVENT_OLD_* symbols
    
    Just two *_OLD_* symbols left...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5782999f6030acb560a3b02da10354eb099c45a4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 27 18:53:43 2009 -0800

    NEWS: mention new reset-assert event
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ddce517e3a2144e27a26090aef7ef1a7f2270af1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 27 18:50:31 2009 -0800

    omap3530.cfg: use new "reset-assert" event
    
    Replaces previous "reset-assert-pre" workaround.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e0cb27df6bc595650ca6ce205803d3aa3218e262
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 27 18:50:26 2009 -0800

    Cortex-A8: support "reset-assert" event
    
    Use the new "reset-assert" event; else SRST; else fail.
    Tested on an OMAP3, using the event.
    
    NOTE:  still doesn't handle "reset halt".  For some reason
    neither VCR nor PRCR seemed effective; they held the value
    that was written, but VCR didn't trigger debug entry when
    the reset vector fired (maybe the vector needs configuring?)
    and PRCR refused to hold the chip in reset until deassert()
    could force the core into debug state.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4e56a2303b3f68bb647d8bb640a830f7f21ea231
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 27 18:50:20 2009 -0800

    target: groundwork for "reset-assert" event
    
    This defines a "reset-assert" event and a supporting utility
    routine, and documents both how targets should implement it
    and how config scripts should use it.  Core-specific updates
    are needed to make this work.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4d2750e571b6a3f700cd95542a4bb5c7949e476c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 27 18:40:37 2009 -0800

    ARM11: write_memory() avoids increment check
    
    When writing to a chip's "reset yourself" register, the ARM11 code
    was reporting a spurious failure.  Just don't bother checking for
    correctly incremented pointers given single-unit writes ... it's
    a bit faster that way too.  (Reads should likely do the same thing.
    For that matter, such checks are usually just a waste...)
    
    Shrink an overlong parameter name, and associated lines'o'code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 77aa7ca8d65ac5dc7b46ad9ef79e3f6aed9b4d0e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 13:51:17 2009 -0800

    fix regression causing duplicated output
    
    The command refactoring caused subcommand handlers to produce duplicate
    output when run.  The problem was introduced by failing to ensure all
    such invocations went through a top-level "catcher" script, prefixing
    the command name with the 'ocd_' prefix and consuming its results.
    
    The fix is to ensure such a top-level "catcher" script gets created
    for each top-level command, regardless of whether it has a handler.
    Indeed, this patch removes all command registrations for sub-commands,
    which would not have worked in the new registration scheme anyway.
    
    For now, dispatch of subcommands continues to be handled by the new
    'unknown' command handler, which gets fixed here to strip the 'ocd_'
    prefix if searching for the top-level command name fails initially.
    Some Jim commands may be registered with this prefix, and that situation
    seems to require the current fallback approach.  Otherwise, that prefix
    could be stripped unconditionally and the logic made a little simpler.
    The same problem must be handled by the 'help' command handler too,
    so its lookup process works as intended.
    
    Overall, the command dispatching remains more complicated than desired,
    but this patch fixes the immediate regressions.

commit a0d983ab0616581559634c7217a8eecf61f4d65b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Nov 27 20:41:06 2009 +0100

    zy1000: keep up with new command registration stuff
    
    jim and classic style commands are both supported.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 6ce3a299f395ef7f778661ae3f79d63659d133f7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 11:02:54 2009 -0800

    update minidummy interface driver command handling
    
    Changes the interface definition field reference from register_commands
    to commands, which allows the module to compile.

commit f31dfffdef16e640fa0bb881db1ac65ffcd42bf0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 27 09:57:25 2009 -0800

    fix 'nand info' command
    
    Move device argument parsing after check for number of arguments;
    otherwise, calling this command without any arguments would access
    argv[0] before checking whether it even existed.

commit 46ed068bacec3c40aa543e78e99b51e30aacf15b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Nov 27 19:41:22 2009 +0100

    zy1000: keep up with changes to log_init()
    
    fn's and return value for log_init() changed to void.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bd3ef5ca3d11c228aece1a1a654a8c89bd6d0e05
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Nov 27 09:10:37 2009 +0100

    minidummy: fix compilation error
    
    during refactoring a search and replace error crept in
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2221a037447b61b8a9db500ba997e61dbe874d61
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Mon Nov 16 12:47:45 2009 -0600

    ARM NAND I/O header documentation update.
    
    Fixed the header file to properly specify the doxygen documentation for the
    items defined in it.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8f3c728273e9b89070259d6120117f6a190dd773
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Mon Nov 16 12:43:39 2009 -0600

    ARM NAND I/O documentation update.
    
    This updates the functions in the file to all have doxygen comments
    describing what they do.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 05a5f682c6cff5bba3b54ec7d8bd0ad6b7a72054
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Mon Nov 16 12:26:21 2009 -0600

    ARM NAND I/O refactor code copying.
    
    Created a function for copying code to the working area on
    a target.  The NAND write and read functions are updated to
    include use of this function.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ffc704fdeb406abff1a61f4f6a0423535db939fd
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Sun Nov 15 02:32:38 2009 -0600

    ARM NAND I/O read function.
    
    Implementation of the NAND read function for ARM NAND I/O that
    includes running a local algorithm on a device to increase the
    performance of block reads.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7c9cd4789316a1933f5c1e217d1e01e6d417decb
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Tue Nov 17 14:16:23 2009 -0600

    NAND Flash documentation update.
    
    Updated doxygen comments for different interface structures for
    the NAND interface.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fd5f53f035ed7af472b3edfa0afaba9c9af667a0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 26 12:00:56 2009 -0800

    XScale: add stub {read,write}_phys routines
    
    Just make these fail, instead of letting them write over
    potentially random memory.  Users should be able to work
    around the lack of real implementations by disbling the
    MMU by hand ... until someone provides a Real Fix.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e07ad3057771eb51b6cda86c9bd9e4a92f35a129
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 24 20:42:42 2009 +0100

    update bug reporting information
    
    The Berlios bug-tracker is disabled, bug reports go to the list.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit cfc02ccca25b7883ad761123faf207df0df4ad06
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 24 20:28:21 2009 +0100

    fix typos in documentation
    
    Fixes some minor typos in the top-level documentation files.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 1240ae459f170db8a641b4bcd5635ba9f9199aec
Author: Uwe Hermann <uwe@hermann-uwe.de>
Date:   Tue Nov 24 20:01:15 2009 +0100

    fix typos in source files
    
    Correct some spelling errors in source comments and printed output.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 060980357df2f71b8d18eb6a86a8c9878a8b417e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 24 20:26:40 2009 +0100

    styleguide: add some embedded style rules.
    
    Embedded and pthreads rely on modest and predictable
    stack usage.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 3f8aa3cb035a97988fd38dfb08db5a4224f4b591
Author: Eric Wetzel <thewetzel@gmail.com>
Date:   Thu Nov 26 07:54:45 2009 -0800

    fix 'flash protect' and 'flash erase_sector'
    
    Command upgrading introduced two off-by-one bugs in the flash commands.
    This patch fixes the 'flash {protect,erase_sector}' commands to check
    that they have been passed the correct number of arguments.
    
    Ammended during commit to fix help text for 'erase_address' too.

commit 2653b8030722c85393974cd6c0ebcdbd1ae27c72
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 25 16:38:08 2009 -0800

    target: create and use target_name()
    
    Several of the sites now using target_type_name() really
    ought to be using an instance-specific name.  Create a
    function called target_name(), accessing the instance's
    own (command) name.
    
    Use it in several places that really should be displaying
    instance-specific names.  Also in several places which
    were already doing so, but which had no wrapper to call.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b715a81f5b95144118d8f946d4191f1dc844783a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 25 16:38:08 2009 -0800

    target: target_get_name() --> target_type_name()
    
    There are two names that may matter on a per-target basis.
    One is a per-instance name (for example, "at91sam7s.cpu").
    The other is the name of its type (for example, "arm7tdmi"),
    which is shared among multiple targets.
    
    Currently target_get_name() returns the type name, which is
    misleading and is rarely appropriate for target diagnostics.
    Rename that as target_type_name().
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ac06d41fc723c264e989673be16f9f21a1896518
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 25 16:19:53 2009 -0800

    omap3530.cfg: yes we have SRAM!
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cc53ad81d3f7598eb06c216218734342d2d8e7e9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 25 16:18:22 2009 -0800

    ARM: minor armv4/armv5 cleanup
    
    Lines of 300+ characters are still bad; debug tweaks.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 21378f58b604453262ac6f3cbf3d6b94b50251cf
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 25 16:14:45 2009 -0800

    ARM: comment tweaks in ADIv5
    
    "OptimoDE DESS" is ARM's semicustom DSPish stuff.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5d244b85e25e97768e66ec86f23ca58f6ab6c08b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 25 16:11:26 2009 -0800

    ARM7/9: shrink run_algorithm_inner() lines
    
    300+ characters is unreasonable.  So is half that.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 83568b6b62b3508f10aa3a51fe4ae86421ec5d27
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 25 16:05:35 2009 -0800

    NEWS updates
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 49036463dbebcd4c5722f89b86dc6cec777bab0f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 07:06:32 2009 -0800

    update NEWS with recent developments
    
    Mention changes to flash bank command syntax, 'nand verify' command,
    command error handling and reporting, and help/usage command upgrades.

commit 4946925bea77a4aace6c310b2b724cf2095c6719
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 20:32:10 2009 -0800

    use ARRAY_SIZE macro
    
    Search and destroy lingering cases where the ARRAY_SIZE macro should
    be used to convey more intrinsic meaning in the OpenOCD code.

commit a3d81eed4d2aac51056f36d7c00ee639bb39c552
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 12:14:05 2009 -0800

    support OPENOCD_DEBUG_LEVEL environment setting
    
    Detect the OPENOCD_DEBUG_LEVEL setting in log_init(), allowing the
    very early startup phases to be debugged.

commit be482a5335dd35ee1fa163faa0af481b2ec65b70
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 16:36:32 2009 -0800

    log: improve initialization
    
    Removes redundant assignment of start_ms from log_register_commands().
    Eliminates command_context parameter and return value.
    Adds Doxygen comment block for this API call.

commit ed90b6659f6d6b98b59d65f7a889e0221bdffa87
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 18:47:35 2009 -0800

    update command handler documentation
    
    Adds sections on command registration and chaining, giving an overview
    to developers that want to use these features.

commit 9d4c89f37f814df05837cec280b362ad2962c667
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 22:09:53 2009 -0800

    add 'testee' target type
    
    Alliteration aside, this should provide the final piece of the puzzle
    for developers that want to get started writing a new target type.
    In this way, it also seeks to complement the 'dummy' interface driver
    and 'faux' NOR flash driver.

commit a93b404161dc42f8dee805c8f95bc4974aded9cb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 19:27:20 2009 -0800

    improve command handling examples
    
    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.

commit d89c6310146d9e5fd1a4ab364f09c0f841da5c73
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 19:51:49 2009 -0800

    add script_command_run helper
    
    Eliminates duplicated code in script_command and handle_unknown_command.
    Fixes bug with duplicated help output generated by placeholder commands.

commit 9e5d8a94f1ea28ee6764511f0cb3c38b22ca8b51
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 19:13:03 2009 -0800

    encapsulate and re-use log capture, retval setup
    
    Factors log capture while running script commands, eliminating
    duplicated code between script_command and jim_capture.  Factors
    setting a command's Jim "retval" into a new helper as well.
    
    Using these new helpers in the new unknown command handler's
    fixes possible regressions caused by these bits being missing.

commit 910bb250c479b4de9c30231e1a090e9a2d647434
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 22:18:28 2009 -0800

    combine help and usage command handlers
    
    Remove duplicated handler code by checking the running command name.

commit c297a14f7072d98bdad6bd7b9bac3a3069de9ed9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 12:00:31 2009 -0800

    improve usage and help command output
    
    Rewrite formatting code in C, removing last remenants of TCL help code.
    Sinificantly improves the readability by using smarter indent and wrap.

commit 6b066cd17073d868b88414556d1ca3f0580449ec
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 12:16:27 2009 -0800

    allow scripts to update usage information
    
    The add_usage_text command uses the same C handler, which was updated
    to support its new polymorphic role.  This patch updates the two script
    commands that needed this support: 'find' and 'script'.

commit 8f5ff3ddcf0ab11b0ec6fc9215144154fb0519f9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 10:58:32 2009 -0800

    httpd: use register_commands()
    
    Updates httpd_start() to use register_commands() for 'readform' and
    'writeform' commands.  Adds server/httpd.h to export the new signatures
    for this function (and httpd_stop), which allows removing the obsoleted
    declarations inside openocd.c.

commit 17a9dea53a71e9d7e241262725f3dd707b620d37
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 15:03:04 2009 -0800

    add jim_handler to command_registration
    
    Adding jim_handler field to command_registration allows removing the
    register_jim helper.  All command registrations now go through the
    register_command{,s}() functions.

commit cd7e76ebf0e09466aeb3c61498360c45a1a3ad39
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 15:01:12 2009 -0800

    refactor command_new to use command_registration
    
    Save stack space: use a struct.  Makes it easier to add new parameters.

commit f74e2e033a2ad082e5bef67d0ddedd1db3f58300
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 08:24:02 2009 -0800

    remove register_commands from etm_capture_driver
    
    Converts callback to an array of command_registration records.
    Moves oocd_trace driver definition to end of file to eliminate
    useless forward declaration.

commit 66ee303456910f684244a20a0ac2e958d40b78cb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 08:17:01 2009 -0800

    remove target_type register_command callback
    
    Uses chaining of command_registration structures to eliminate all
    target_type register_callback routines.  Exports the command_handler
    registration arrays for those target types that are used by others.

commit 144e3678bd2d518388b6c2d7f3d2a912a9ac2abd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    xscale: use register_commands()

commit 8a41656391bd8eb6854c8573920d1155d815966b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    trace: use register_commands()

commit 5f6962b34f623e7daf0dfb1f6249620431b5ab79
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    target_request: use register_commands()

commit 4e67912fb01a0ab60c246c12c7ce50e361dd3e20
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    target: use register_commands()

commit c3800b5e674be3a9e1c7976925f9cfc52cba3ad5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    oocd_trace: use register_commands()

commit a17caa387c0fb08ee2604e066b436d90d9cf0a2f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    etm_dummy: use register_commands()

commit dd063d99147ff08ad817fc3fbd306425b6933d8d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    etm: use register_commands()

commit 8161fd3163142f828a0bd79e0b5ad339dc4aec6b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    etb: use register_commands()

commit 97fbd793b3a4edec490b2b034f7b6fe5261ca03e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    cortex_m3: use register_commands()

commit 28300bbf6ff726fe1ab807fa9796241bb3348cfd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    cortex_a8: use register_commands()

commit df95fe25a4f01db9e131272ee72ebbf328ede428
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:06 2009 -0800

    armv7m: use register_commands()

commit d79176e1bc4699a52663b87dc52f02fb7afa3d54
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    armv7a: use register_commands()

commit 84c03168a54549e2a102ceb25219ac8a2281d954
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    armv4_5: use register_commands()

commit d1eca9a74c7c57ba6a3210c51b2a10cc5adb22e1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    arm9tdmi: use register_commands()

commit 69908ddbd04fc9382d02819e296bb4384ef78810
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    arm966e: use register_commands()

commit 11061486b5e18b43cca6a94bdd9e998d5dde44c4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    arm926ejs: use register_commands()

commit 509fe82b07df4a7e6217bfde37374e90262aa2de
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    arm920t: use register_commands()

commit e232dea176cc8c831e77a10903120ff057337f6c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    arm7_9_common: use register_commands()

commit e905fe6e756453daf27cd064285aa9cddf31b1ef
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    arm720t: use register_commands()

commit b40f265f9cb9e6be4c979e7f4e10072822dcb5c7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 07:43:05 2009 -0800

    arm11: use register_commands()

commit 90d09e35e4be6f0b35899238b253154249f85cb6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 06:24:19 2009 -0800

    remove nand_controller->register_callbacks
    
    Replace flash_driver callback with pointer to command_registration.
    Eliminates all related routines and allows drivers to omit commands.

commit ad090413a8dfacccc993ff15b8376e0f2bd56712
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 06:12:04 2009 -0800

    remove flash_driver->register_callbacks
    
    Replace flash_driver callback with pointer to command_registration.
    Eliminates all related routines and allows drivers to omit commands.

commit 6b9bb584a5edec4889b12ed3f99a1e2eeab1ada2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    tms470: use register_commands()

commit b4e95c37205bae2c22d9c223a4e92bcea38bf7dd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    str9xpec: use register_commands()

commit 5e977b46c3a4688d9bf5091306ce3003f1bd6713
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    str9x: use register_commands()

commit dfa856ca186bd703b3c75f374b4f84dff372345c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    str7x: use register_commands()

commit f9606a6cb72d8bce8964b66e5aa5eec5d98a7b1d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    stm32x: use register_commands()

commit 737f8f2735011256f9ca5a3988ee02167f2847a2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    stellaris: use register_commands()

commit 0ff0dbba497374dddac9641b466e97d67bb6678d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    pic32mx: use register_commands()

commit ccae9ae0200a66472409334d18108b309a9fae70
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    nand: use register_commands()
    
    Eliminates 'nand_cmd' global variable.

commit 1bf7462edb89a79835e8bd42905d69282ba4ba17
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    mflash: use register_commands()

commit 7609e1091abfacfc1b62aca06c642e42003aa444
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    lpc3180_nand_controller: use register_commands()

commit 1cbe3ec6f105e35e641293cd7e62e6fefac1b271
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    lpc2900: use register_commands()

commit a12a29c28a92f51861957a09d86177625220483b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    lpc2000: use register_commands()

commit b90bf52be340d8ad2285f2f359174fbc1e31ce24
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    flash: use register_commands()
    
    Eliminates 'flash_cmd' global variable.

commit 1765b103044179baa2d5036bb61710369ae59e70
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    ecos: use register_commands()

commit b595ab8b97ae15babe530a935bb5009cdb02fcd7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    cfi: use register_commands()

commit c4aa2fd6e745d7d9fb82673f5845a09c98b10912
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    avrf: use register_commands()

commit bdae918dcd3bbcd1a90b2c5f65291908271727f7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    at91sam7: use register_commands()

commit 2a4a94b7ac4401802832f37ef07b0500efc92f0e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 04:13:56 2009 -0800

    at91sam3: use register_commands()

commit 8d46720cda288f498787a706bb2518e6f852b9f1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 22:01:59 2009 -0800

    remove register_callbacks from jtag interface
    
    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.

commit fc2d9f87615b7a5562cb9cd58fb95953e5d89818
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 21:06:28 2009 -0800

    vsllink: use register_commands()
    
    Use register_commands() with command registration array.

commit 355a67303206fb8954827ab7e413f1d882149c90
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 21:02:28 2009 -0800

    jtag: use register_commands()
    
    Use register commands with command registration array.

commit 9a31d66b3ff4b877d1f1125d24cbf127234f153a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 21:00:23 2009 -0800

    presto: use register_commands()
    
    Use register_commands() with command registration array.

commit 339e08baa5d000b1efe8c85ddd516d0b967992b2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 20:17:52 2009 -0800

    parport: use register_commands()
    
    Use register_commands() with a command registration array.

commit b1d034bf2f665cfa5633c8c6b46570d7ce6064a4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 20:12:21 2009 -0800

    jlink: use register_commands()
    
    Use register_commands() with command registration array.

commit 779bdbe797b9c25b9f297b4f29500e847baf28c3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 20:11:58 2009 -0800

    gw16012: use register_commands()
    
    Use register_commands() with command registration array.

commit 3ab599a7e43af7350b380e7ffcc5fdcd75b42a65
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 20:06:50 2009 -0800

    ft2232: use register_commands()
    
    Use register_commands() with a command registration array.

commit 30be874de8ee9d8269ce3441c92a15b96c68a398
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 19:58:07 2009 -0800

    at91rm9200: use register_commands()
    
    Use register_commands() with command registration array.
    ---
    This module was broken by previous changes, but no one has complained.
    Are there still users for this modules?

commit 0af32bb9381c9fe3f6be425c7fedfc88d4590178
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 19:56:02 2009 -0800

    arm-jtag-ew: use register_commands()
    
    Uses register_commands() with command registration array.

commit 48429dcfad4c05dc03fd94484da1078b30afd4f3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 19:53:28 2009 -0800

    amt_jtagaccel: use register_commands()
    
    Use register_commands() with command_registration array.

commit e2f23c54373097098ef0b59377299d7382f4c58a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 23 09:30:02 2009 -0800

    pld: use static registration instead of callback
    
    Remove register_callbacks from pld_device structure, using an array
    of command_registration records instead.

commit 76b89755c994faa8ff0f646c722373ccb876f744
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 01:50:22 2009 -0800

    pld: use register_commands()
    
    Updates core PLD and virtex2 commands to use register_commands().

commit 75e37b5348161c97285b808e792976870c383f4c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 01:11:18 2009 -0800

    {,x}svf: use register_commands()
    
    Use register_commands() for registering {,x}svf commands.

commit b4c4b5f71ef069a641adad541b42ef79ca43ac60
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 14:42:05 2009 -0800

    server: use register_commands
    
    Converts server directory to use new command registration paradigm.

commit 29772ec37293e7fbc6f11cc8a73b5d4d820707c7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 15:52:18 2009 -0800

    log: use register_commands()
    
    Use register_commands() for logging callbacks.  Improve help and add
    proper usage.

commit 8de1e7bd9eb7f5e1db7ea2f4cb03e73f442a1a12
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 15:47:08 2009 -0800

    ioutil: use register_commands()
    
    Use table instead of individual calls.  Add proper usage information.

commit 1595fd7c4b6ea2e2fcd5f82e89a1f46dc8e525e8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 16:58:45 2009 -0800

    openocd: use register_commands()
    
    Use register_commands() for top-level version and init command.

commit 16e0404777581e55bb42b95f5c9208b2c411debe
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 15:52:12 2009 -0800

    demonstrate chaining with foo commands
    
    Use the new command registration chaining capabilities to eliminate
    the foo_register_commands helper, folding its remaining command
    handler setup into the hello_command_handlers registration array.

commit e7fd1d3d5031a98e56503c46baa0c2f23ac7d88c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 13:49:00 2009 -0800

    hello: use register_commands()
    
    Use new register_commands() with command registration table.

commit 62e56496009796497665c1d06819c163589a3877
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 19:55:50 2009 -0800

    rewrite 'unknown' command dispatching in C
    
    Rewrite the magical 'unknown' command in C as a Jim handler, allowing
    it to dispatch commands to any level in the tree.

commit 769fbfa058946e1581d5f9ad75d17947d1ee9ff1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 22 01:48:55 2009 -0800

    add public API for locating commands
    
    Allow other modules to find a command, primarily for the purpose of
    registering and unregistering subcommands.

commit 4c54c27da774f8035a04f3b091fcfc5661253a0e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 20:00:37 2009 -0800

    refactor script_command context grabbing
    
    Move command context acquisition to current_command_context() for re-use.

commit 60ba4641d61ba65943ac7a8c800e82d6665ee11f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 13:59:51 2009 -0800

    add command registration chaining
    
    Adds the ability to chain registration structures.  Modules can define a
    command with the 'chain' and 'num_chain' fields defined in their
    registration table, and the register_commands() function will initialize
    these commands.  If the registration record creates a new command, then
    the chained commands are created under it; otherwise, they are created
    in the same context as the other commands (i.e. the parent argument).

commit 607634f967cf25630860794847dea770eb17a8f4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 13:33:32 2009 -0800

    more command registration refactoring
    
    Split out the handler registration into its own function, and add a
    few obviously missing NULL pointer error checking.

commit 25a7ac2c756c78603c9c99d06f55717440409a23
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 13:36:07 2009 -0800

    command: use register_commands for handlers
    
    Use register_commands() to register low-level command handlers,
    adding a builtin_command_handlers declaration that is easy to understand.
    Splits help and usage information into their appropriate fields.

commit d107f71c5079dbe2a023276367b805397d1245c4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 14:07:28 2009 -0800

    add command usage, separate from help
    
    Adds the usage command, to display usage information for commands.
    The output for this command will remain erronenously empty until
    commands are updated to use these new coventions.

commit 2461855494cd045567c15c502ba215caffb37ce3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 12:46:06 2009 -0800

    add register_commands for batch registration
    
    The register_commands API takes multiple commands in one call, allowing
    modules to declare and pass a much simpler (and more explicit) array of
    command_registration records.

commit 69076057dde9f4336b54fb4da677da8fe5da66bd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 11:23:34 2009 -0800

    add struct command_registration
    
    Add a structure to encapsulate command registration information, rather
    than passing them all as parameters.  Enables further API changes that
    require additional required or optional parameters.
    
    Updates the register_command API and COMMAND_REGISTER macro to use it,
    along with their documentation.

commit 833e7f5248778bcb31b4db1a1b91160995415203
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 11:26:35 2009 -0800

    use COMMAND_REGISTER macro
    
    Replaces direct calls to register_command() with a macro, to allow
    its parameters to be changed and callers updated in phases.

commit f7e1f2df74b599903a6fb2d2ace94c3f1ef06097
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 11:30:00 2009 -0800

    add COMMAND_REGISTER macro
    
    Provides a migration path for the widely used register_command API,
    which needs to be updated to provide new functionality.
    
    This macro allows the API to change without having to update all of its
    callers at the same time.

commit 47cb10217a7bc4b97fa169a821db05f40bc2e51d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 19:41:21 2009 -0800

    improve startup tcl scripts
    
    Fix a couple of layering violations missed in the last round.
    Add missing comment headers.

commit b6210907ea584095cdede663f695eb8afeecef14
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 21:24:44 2009 -0800

    Cortex-A8: avoid DSCR reads
    
    There was a lot of needless handshaking overhead in the current
    Cortex-A8 DCC/ITR operations, since the status read by each step
    was discarded rather than letting the next step know it.
    
    This shrinks the handshaking by:  (a) passing status along from
    previous steps, avoiding re-fetching; which enables the big win
    (b) relying on a useful invariant:  that the DSCR_INSTR_COMP bit
    is set after every call to a DPM method.
    
    A "reg sp_usr" call previously took 17 flushes; now it takes just 9.
    This visibly speeds common operations like entry to debug state and
    stepping, as well as "arm reg" and so on.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e109bb6af211d3916e4006127945d128b138529b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 21:24:44 2009 -0800

    Cortex-A8: hook up DPM
    
    This replaces two versions of register access functions.  One
    was commented out, and seemed to have uncertain intent.  The
    other was fairly new, and helped motivate the DPM framework
    once I observed that the ARM11 was doing the very same ops.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c008d30fe85a674842632e32d732e22e0a91b95d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 21:24:44 2009 -0800

    Cortex-A8: implement DPM
    
    This implements the DPM interface for Cortex-A8 cores.  It
    also adds a synchronization operation to the DPM framework,
    which is needed by the Cortex-A8 after CPSR writes.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 991daa03ebbc69829be4a3899b77efb981254038
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 21:24:44 2009 -0800

    Cortex-A8: minor cleanup
    
    Make various functions static, add some comments, report
    vector catch as a flavor of DBG_REASON_BREAKPOINT, get
    rid of needless/undesirable ARMV4_5_CORE_REG_MODE, etc.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 338a674faa96ae321560efa3f1b1e8122d61aac4
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Tue Nov 24 21:24:06 2009 +0100

    improve alloc_vprintf
    
    The previous implementation was unnecessarily complex. Get rid of the loops,
    let vsnprintf() tell us directly how much storage we need and allocate that. A
    second pass writes the actual string. Also add a va_end() that was missing.
    This should be much faster for large strings and less wasteful for small ones.
    
    A quirk that has been retained is that some callers patch in a newline at the
    end of the returned string and depend on alloc_vprintf to allocate at least
    one byte extra.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 5507b5f430e3d6bef00a7ffcd51df29c13d7477e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 24 08:59:45 2009 -0800

    fix doxygen build
    
    Update build rules to skip the PDF unless the TeX has been created.
    Also, fixes a warning regarding pattern rules being a GNU make trick.

commit 96f0ab894adf606526325cd0b0d0c25413d448b8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:57:32 2009 -0800

    jlink: rewrite to use jtag_usb_open
    
    Rewrite jlink_usb_open to use jtag_usb_open helper.

commit 31fc1586a064b8631956095cb029290e1dc6625f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:41:25 2009 -0800

    jlink: remove superfluous indentation
    
    Rewrite logic to remove indentation in jlink_usb_open, in prep
    for further surgery.

commit 9a21ef7614d6de4b3c03db625eca07c0eed045c3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:25:16 2009 -0800

    rlink: use jtag_usb_open helper
    
    Rewrite rlink_init routine to use jtag_usb_open helper.  Eliminates
    some spurious calls to exit().
    
    Wraps a tremendously long line of comment to fit 80 columns too.

commit ec5e484fd60d1f4ea1f476b57520f4e7e73e8de4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:12:21 2009 -0800

    rlink: eliminate spurious indentation
    
    Rework rlink_init to use less indentation.  Best viewed with diff -w.

commit de9a182ca6e29611181fec95cff539fd329bdd2e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:11:03 2009 -0800

    vsllink: rewrite to use jtag_usb_open
    
    Rewrite vsllink_usb_open to use jtag_usb_open helper.
    
    Eliminates spurious calls to exit().

commit 0f544f4310dcd9e056f668f5ddceaad5d7725801
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:09:11 2009 -0800

    usbprog: use jtag_usb_open
    
    Rewrite usbprob_jtag_open to use jtag_usb_open helper.

commit d836b079b413e8cbd30267a741f09b6c6f44f378
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:06:05 2009 -0800

    arm-jtag-ew: use jtag_usb_open
    
    Rewrite armjtagwe_usb_open to use jtag_usb_open.

commit 3a660e229301c905392a0b2826e5ebf08c4e01b9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 12:02:07 2009 -0800

    add jtag/usb_common.[ch] files
    
    Begins to consolidate code used by several USB JTAG interfaces.
    This first patch provides the required build system changes and
    a common jtag_usb_open routine, which will replace the guts for
    probing the busses and devices for possible VID/PID matches.
    The following patches convert each driver to use it.

commit 3efc99b34a934cb4d657ec27a164769c46c10f28
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 01:27:29 2009 -0800

    ARM11: remove old R0..R15/CPSR code
    
    This finishes the basic switchover to the new register code,
    for everything except the debug registers.  (And maybe we
    shouldn't have a cache for *those* which works this way...)
    
    The context save/restore code now uses the new code, but
    it's in a slightly different sequence.  That should be fine
    since the R0/PC/CPSR stuff is all that really matters (and
    if we can update those, we can update the rest).
    
    Now there's no longer a way any code can be confused about
    which copy of "r1" (etc) to use.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ec64acf536942168b4e038c6720c83687d3a0d08
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 01:27:24 2009 -0800

    ARM11: use standard run_algorithm()
    
    As with single stepping, the previous stuff was needed because
    the ARM11 code wasn't using the standard ARM base type and
    register access ... but now those mechanisms work, so we can
    switch out that special-purpose glue, in favor of the more
    thoroughly tested/capable "standard" code.
    
    Fixes a bug in the resume() implementation:  it wasn't handling
    two of its arguments correctly, preventing the "flash erase_check"
    algorithm from working.  (This code needs a *subsequent* update
    for correct register handling, though... removing the confusion
    about which "r2", for example, to use.)
    
    This should resolve some "FIXME" comments too, for Thumb and
    processor mode support.  It also gets rid of a nasty exit()
    call; servers should only have *clean* shutdown paths.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bf3abc48f008e0a0c0e42b943481872599463af6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 01:27:21 2009 -0800

    ARM11: use standard single step simulation
    
    The previous stuff was needed because the ARM11 code wasn't using
    the standard ARM base type and register access ... but now those
    mechanisms work, so we can switch out that special-purpose glue.
    
    This should resolve all the "FIXME -- handle Thumb single stepping"
    comments too, and properly handle the processor's mode.  (Modulo
    the issue that this code doesn't yet handle two-byte breakpoints.)
    
    Clarify the comments about the the hardware single stepping.  When
    we eventually share breakpoint code with Cortex-A8, we can just make
    that be the default on cores which support it.  We may still want an
    override command, not just to facilitate testing but to cope with
    "instruction address mismatch" not quite being true single-step.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5eb893ec41c8c6cf6499558b6fed826b65e18a16
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 01:27:16 2009 -0800

    ARM11: partial support for standard ARM register interfaces.
    
    This provides "standard" ARM register support -- with twenty or
    more shadow registers on top of what this code now handles, but
    properly associated with the various core modes -- parallel to
    the current register code.  That is, the current code is stilil
    managing the "current" registers; the new code shadows them.
    
    You can see all the registers with "arm reg", modify the shadows
    like "r8_fiq" or "sp_abt" with "reg", and see them get properly
    written back when you step.  (Just don't do that with any of the
    registers managed by the "old" code ...)
    
    It also switches to using more standard code, relying on those
    standard registers, in two places:  (a) the poll status display,
    which now shows core state (ARM/Thumb/...) and mode (Supervisor,
    IRQ, etc); and (b) GDB register access.
    
    So it's not a full migration, there are warts -- every place that
    touches the old register cache is a potential bug -- but it's a
    small more-or-less-comprehensible step that's even somewhat useful.
    Later patches complete the migration.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6ff33a4ee8db483e29bc78b8c35e50342ca60850
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 00:14:15 2009 -0800

    ARM11: remove register "history" debug stuff
    
    This was a private mechanism to snapshot registers before leaving
    debug state, and then on reentry to optionally display what changed.
    It was coupled to the private register cache, which won't be sticking
    around in that form for much longer.  Remove (instead of teaching
    it how to handle *all* the registers).
    
    (The idea is interesting, but we ought to be able to implement
    this in a generic way.  Ideally through Tcl scripts that can
    automatically be invoked following debug entry...)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit caf827ee8122de66721e62b933b7133df2349c4f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 00:14:06 2009 -0800

    ARM11: implement provider for new DPM interface
    
    This is a very thin layer over some of the current ARM11
    debug TAP utilities.  The layer isn't yet hooked up.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e6dc927e972bb2d91131b0193b676c531377f318
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 00:13:58 2009 -0800

    ARM: new DPM interface
    
    First version of interface for sharing code between ARMv6 and ARMv7a
    debug modules ... now the architecture includes debug support.  (Not
    the same as for the trimmed-down v7m or v6m though!)  This is a first
    version of an interface that will let the ARM11 and Cortex-A8 support
    share code, features, and bugfixes.  Based on existing code from both
    of those cores.
    
    The ARM v7-AR architecture specification calls this commonality the
    "Debug Programmer's Model (DPM)", which seemed to be an appropriate
    acronym -- a TLA even! -- for use in our code.  Made it so.  :)
    
    The initial scope of this just supports register access, and is geared
    towards supporting top level "struct arm" mechanisms.  Later, things
    like breakpoint and watchpoint support should be included.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ad75af0b17af75d57b95298fb40784d33cc8f3e2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 24 00:13:43 2009 -0800

    target: cope with *any* error setting a breakpoint
    
    It's wrong to map unrecognized failure codes to success.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0583cb0a0d222787c4048f9362292c5db9d969b0
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Tue Nov 24 00:32:54 2009 +0100

    support for scripts in $HOME/.openocd
    
    Add $HOME/.openocd as the first default script search directory, allowing
    the user to override the standard scripts.
    
    Update the user guide with information on where OpenOCD expects to find
    configuration files and scripts. Also fixed some minor formatting issues.
    
    Add entry to NEWS as well.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0d06a06f8bb7d0dcb91ec7d31ab00c0c730f1cf4
Author: Jerry Ling <jerry_ling@draytek.com>
Date:   Mon Nov 23 12:11:54 2009 +0100

    mips: fix gaffe when removing dynamic array allocation
    
    Classic sizeof() gaffe.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 828d006a9d05b24b6dcdf1c552912e04586d6f7d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 23 18:23:10 2009 +0100

    arm926ejs: fix gaffe when converting from arm926ejs cp15 to mcr
    
    the first arg is the register number 15 = cp15.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit eeb4276deb5c3ba6621b8121d460bc50857c8d53
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 26 14:08:43 2009 +0100

    arm926ejs: retire cp15 commands, handled by mrc/mcr.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b8b1353dd798d4aa811cdccc8eb2d6b41c1090d4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 15:51:16 2009 -0800

    ARM11: remove unused state and exports
    
    For now there's no point in saving this stuff after examine()
    checks it out as OK.  Ditto exporting symbols that aren't
    used outside of the module which defines them.  In fact, those
    two things needlessly complicate the code...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fa9b0e2167c295c1f0de349563b893540fc73cb0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 15:50:24 2009 -0800

    ARM11: macro cleanup
    
    Make this code look more like the rest of the OpenOCD code.
    
     - Use calloc() directly, not NEW() ... and fix some potential
       memory leaks while we're at it.
    
     - Remove FNC_INFO ... it's a NOP that just clutters things,
       and it's trivial for developers to add tracing as needed.
    
     - Replace FNC_INFO_NOTIMPLEMENTED with LOG_WARNING calls;
       ditto.  And stop having those call sites wrongly succeed!
    
     - Waste less space with the CHECK_RETVAL() macro.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit af7f6891e98d538eabcf137d89f28bf3406a4999
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 20:23:34 2009 +0100

    mips: remove dynamic arrays - reduces stack usage
    
    Allocate working memory dynamically.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2d6829d6982fa485b8cabb3a91e41b9c50c7f3d1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 20:18:26 2009 +0100

    mips: use const for code sequences
    
    This will allow data to be allocated in read only
    memory instead of on the stack. Speeds things up
    and reduces stack usage.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5985dee35da3ea24f1c9cb30b6cd50aa1bc63660
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 19:57:57 2009 +0100

    arm11: do not use dynamic arrays
    
    Allocate working memory dynamically, caught by checkstack.pl
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit bcebce3ce25465589d379c809a12e2beda8430b9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 19:52:37 2009 +0100

    arm926ejs: fix warnings
    
    buf_set_u32() operated on an uninitialized stack
    variable with non-byte boundaries, which led to
    warnings about reading uninitialized stack.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dc22fd899eb8081c46566566cfe23d11e13a7b63
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 10:28:19 2009 -0800

    TODO: ref 'checkstack.pl' not 'checkpatch.pl'
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b404b9ab57f17d84eb8dbfb42e6ac49c32913eee
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 10:21:48 2009 -0800

    ARM: use arm_reg_current()
    
    Start using the arm_reg_current() call.  This shrinks and speeds
    the affected code.  It can also prevent some coredumps coming from
    invalid CPSR values ... the ARMV4_5_CORE_REG_MODE() macro returns
    bogus registers if e.g. "Secure Monitor" mode isn't supported by
    the current CPU.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fa618cc74deea6741c745b4f80dace2421209a1e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 10:21:22 2009 -0800

    ARM11: remove needless string format #ifdeffery
    
    We don't need to use size_t in these places; so it's easy
    to be rid of the need for this #ifdef and its MS-derived
    portability problems.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1c619a2f12cbfe1887824d41e68e85a1c4f5a8b3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 10:20:14 2009 -0800

    target: make register flags "bool"
    
    Mostly for clarity, but it also saves code and data space.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ab5ac33fd462c37e4cf5a6bc1fe5fd0631e44469
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 10:19:58 2009 -0800

    ARM: remove 'armv4_5_common_s' migration #define
    
    Finish migrating from the old symbol to the new one.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5416c525d4e232161572fbbd1b200a7f3a7c2819
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 19:06:44 2009 +0100

    flash: dynamically allocate working storage
    
    Allocate working memory rather than using stack.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit aacc5b583c6415fe8d3e6fc99066d6ef819fa22c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 18:58:42 2009 +0100

    target: reduce stack usage
    
    4096 byte buffer allocated dynamically. Better
    for embedded OS's.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 7daec5a0ce109c04b117d42374a99b849fd8a89a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 18:50:57 2009 +0100

    todo: add tip on how to identify excessive stack usage
    
    Use dynamic allocations for working memory rather than stack.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 5c4a73d0d89989b7fbe260ed4fa00a8259e01b03
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Nov 18 11:08:33 2009 +0100

    zy1000: un-break uart command after command handler refactoring
    
    Switched it to jim command to insulate it from command refactoring.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 700a60ec573e9cfdbcac3c1c30ee5e94aeddfa6a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Nov 21 23:29:58 2009 +0100

    embedded: reduce stack usage
    
    Allocate working structures on stack to avoid issues with
    path lengths + reduce stack usage.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 964c3639e2464b18d72f16fa175fee9beb843b36
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Nov 21 23:25:46 2009 +0100

    embedded: do not allocate large temporary structures on stack
    
    With -O3 when inlining aggressively the total stack usage will
    be the sum of many fn's, which can easily get out of hand.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 31da0003dc6d307faa8fd66eb23319bd5e9ab7dd
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Nov 21 23:45:36 2009 +0100

    embedded: save stack
    
    and also do not recaluate the crc32_table upon
    every invocation.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 808e53368c2c1daee3f6a5eb59038b990534f1ac
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 13:16:48 2009 +0100

    zy1000: fix breakage in command parsing code for power command
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit d1fbcc35899f6071d097b8dfb76ab3125c3c4fac
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 22 13:24:45 2009 +0100

    build: fix breakage in building bin2char
    
    bin2char build relied on $(builddir) which is not defined
    for arm-elf X builds at least.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dd9894f481d127266c201d7075ecbdd34b034124
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 03:41:14 2009 -0800

    ARM: arm_set_cpsr() handles T and J bits
    
    Have arm_set_cpsr() handle the two core state flags, updating
    the CPU state.  This eliminates code in various debug_entry()
    paths, and marginally improves handling of the J bit.
    
    Catch and comment a few holes in the handling of the J bit on
    ARM926ejs cores ... it's unlikely our users will care about
    Jazelle mode, but we can at least warn of Impending Doom.  If
    anyone does use it, these breadcrumbs may help them to find
    the right path through the code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ff810723e051ed1f86cffcb565ade6b4d1fc50c8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 03:38:34 2009 -0800

    ARM: define two register utilities
    
    Define arm_reg_current() ... returning handle to a given register,
    and encapsulating the current mode's register shadowing.  It's got
    one current use, for reporting the current register set to GDB.
    This will let later patches clean up much ARMV4_5_CORE_REG_MODE()
    nastiness, saving a bit of code.
    
    Define and use arm_set_cpsr() ... initially it updates the cached
    CPSR and sets up state used by arm_reg_current(), plus any SPSR
    handle.   (Later: can also set up for T and J bits.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5706fd7860ea01c591ecf74880a5a5e04e6df22e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 03:37:21 2009 -0800

    ARM: simplify CPSR handling
    
    Stash a pointer to the CPSR in the "struct arm", to help get rid
    of the (common) references to its index in the register cache.
    
    This removes almost all references to CPSR offsets outside of the
    toplevel ARM code ... except a pair related to the current ARM11
    "simulator" logic (which should be removable soonish).
    
    This is a net minor code shrink of a few hundred bytes of object
    code, and also makes the code more readable.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 60a2d85af1afbc207ae5fb9dafdbe4c8b49ad5bb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 22 03:36:24 2009 -0800

    ARM11: remove disabled register hooks
    
    Minor cleanup of ARM11 register handling:  remove disabled
    register hooks.  This should all be handled by shared code,
    and this stuff is just clutter.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b58239e4c03c440ac89b36c9de917224a8439332
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 10:20:56 2009 -0800

    jtag: remove useless forward declarations
    
    Removes some more useless forward declarations from a few JTAG drivers.
    Moves interface and bit-bang structure defitions below their callbacks.

commit c46c2d77e63264a9f0187a477b77032d0ce6fcfa
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 21 10:19:47 2009 -0800

    allow jtag interfaces to lack commands
    
    Allow JTAG interface drivers to skip registering an register_commands
    callback when it will just be empty.

commit 425e43d9d1f09a4de86eae89c91924ec98ef2de0
Author: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date:   Sat Nov 21 09:30:09 2009 -0800

    show script search dirs in debug log
    
    Add this to ease debugging why the standard scripts aren't
    found on the default script search path in some build/install
    enviroments. Especially on Windows it's not straight forward
    where openocd actually looks for the scripts.
    
    Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 69c751956293e822faa6cf844f2864d81c36a578
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 20 16:27:24 2009 -0800

    ARM: pass 'struct reg *' to register r/w routines
    
    Implementations need to access the register struct they modify;
    make it easier and less error-prone to identify the instance.
    (This removes over 10% of the ARMV4_5_CORE_REG_MODE nastiness...)
    
    Plus some minor fixes noted when making these updates:  ARM7/ARM9
    accessor methods should be static; don't leave CPSR wrongly marked
    "dirty"; note significant XScale omissions in register handling;
    and have armv4_5_build_reg_cache() record its result.
    
    Rename "struct armv4_5_core_reg" as "struct arm_reg"; it's used
    for more than those older architecture generations.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 85fe1506a2296493d13368e545fa2d4ddb13ea72
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 20 16:21:29 2009 -0800

    ARM7/ARM9: remove old "debug commands"
    
    Remove two commands that were documented as "debug commands"
    and where "you probably don't want to use this".   We never
    intended to support them, and at least one problem report
    boiled down to using this when it shouldn't have been used.
    
    Update the docs on the existing register commands to talk a
    bit more about register access and cache behavior.  (Those
    debug commands existed largely to *bypass* the cache.)  And
    fix some minor doc goofs that snuck in with recent changes,
    renaming "armv4_5" as "arm" and "arm9tdmi" as "arm9".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7a67aae93c7de1e72baaba65635af0461ad8d040
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 10:16:46 2009 -0800

    maintain command lists in sorted order
    
    Use insertion sort to the command link lists.  The only practical effect
    of this is to order the output of the new 'help' command.

commit a19aaf913688424dbd6384028854c178c9eb5bf2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 07:23:25 2009 -0800

    add add_help_text command handler
    
    Rewrite means for scripts to register help text for commands.  These
    cause the new commands to be stored in the command heirarchy, with
    built-in commands; however, they will never be invoked there because
    they do not receive a command handler.  The same trick is used for
    the Jim commands.
    
    Remove the old helpers that were used to register commands.

commit e5b0a69ba99f58991ebb5d07ad947592f09728f1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 20 09:11:39 2009 -0800

    provide command context during cmd_init
    
    For the startup.tcl code to use built-in commands, the context must be
    associated with the interpreter temporarily.  This will be required to
    add help text.

commit 5458fef43ca7072312440301a9469c686ca641e2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 06:48:37 2009 -0800

    improve 'help' command
    
    Rewrites 'help' command in C, using new 'cmd_help' for display.  Adds the
    built-in 'help' COMMAND_HANDLER to provide better output than the
    TCL-based script command (e.g. heirarchical listing of commands).
    
    The help string is stored in the command structure, though it conitnues
    to be pushed into the Jim environment.  The current idiomatic usage
    suggests the addition of a usage field as well, to provide two levels
    of detail for users to consume (i.e. terse usage list, or verbose help).

commit 82449e2d60fbbb5ce8a6285b6e6d60e5767ee429
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 06:44:58 2009 -0800

    factor help script command into parts
    
    Creates a helper function, cmd_help, which displays the help string
    for a single command.  Presently, it is called from the loop in help.
    
    The routine has been extended to allow indentation of command groups,
    so an improved help command can improve the display of information.

commit 9e9633c6b98cc9243ae78cd12ab657d041eaa73e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 08:38:17 2009 -0800

    refactor command registration
    
    Refactors the command registration to use helpers to simplify the code.
    The unregistration routines were made more flexible by allowing them
    to operate on a single command, such that one can remove all of a
    commands children in one step (perhaps before adding back a 'config'
    subcommand that allows getting the others back).  Eliminates a bit
    of duplicated code and adds full API documentation for these routines.

commit 73c6e3bb18326050acc8908b561443a7b37549bb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 07:26:28 2009 -0800

    change command_find helper interface
    
    Avoid requiring double pointers where a single would suffice.

commit 67c29d9935b023a85056149e2f73288434c25995
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 16:34:34 2009 -0800

    factor script_command argv allocation
    
    Splits argument allocation out from script command, reusing free() code.

commit 7b77b3c5d1a20793cc2057a96e67d8f7ca20e4cb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 20 12:21:00 2009 -0800

    target.cfg: TAP id for Hilscher netX 500
    
    Based on email from "Martin Kaul <martin.kaul@leuze.de>".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 153848e6cc79241a8da51c1b601c13722b5380a6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 19 18:11:30 2009 -0800

    fix flash/nand name parsing
    
    Start driver.num check from end, and make sure the numeric part is
    actually a number.  Fix problems trying to parse bank names.

commit a1777fc6493b4c1879ef133c565327212859d37c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 19:03:12 2009 -0800

    Cortex-A8: better context restore
    
    The previous version never wrote dirty registers
    for non-current CPU modes ... fix that.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d7760352e8044e8eb8cd9b381574e34093e1f26f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 19:03:02 2009 -0800

    Cortex-A8: mode support
    
    We *should* be able to read and write registers in any core mode,
    instead of being stuck with whatever mode the core was when we
    entered debug state.  This patch makes them work.
    
    Note that the current restore_context() only handles the current
    mode; writing to other-mode registers is a NOP without a followup
    patch fixing that.  Also, that SPSR access needed some bugfixes;
    it was confused with CPSR.
    
    Secure monitor mode also seems dubious; there's probably more to
    be done before that's sufficiently understood by the debugger.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 71cde5e359f273585880ea8986709b950ba85b08
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 19:02:10 2009 -0800

    target: create/use register_cache_invalidate()
    
    Create a generic register_cache_invalidate(), and use it to
    replace three all-but-identical core-specific routines:
    
     - armv4_5_invalidate_core_regs()
     - armv7m_invalidate_core_regs
     - mips32_invalidate_core_regs() too.
    
    Make cache->num_regs be unsigned, avoiding various errors.
    
    Net code shrink and simplification.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 31fb7788a605fe1c0c405444b5bab51a7e42d481
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Thu Nov 19 17:12:23 2009 -0600

    NAND verify doesn't advance.
    
    Fix to move the device address up as the contents are verified.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 4b18ef15a36a8b618c18ab18d0ed8596ecf9eaaa
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 03:16:37 2009 -0800

    document new flash syntax
    
    Updates the user documentation with the new syntax for defining
    flash and nand banks.

commit 3e1f5e7c64ea545f6e87b5fa1adb0c00358be505
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 02:19:35 2009 -0800

    update 'nand device' usage in scripts
    
    Add $_FLASHNAME variable to update 'nand device' command syntax.

commit 664ba309d5dac2532c83fed441d14f93c7381d62
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 14:11:24 2009 -0800

    add support for naming NAND banks
    
    Requires users to name their nand banks, allowing them to be used
    instead of bank numbers in script commands.

commit 59d4466b551e89077e41b0dba21c7a95db9c7b0a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 15:14:03 2009 -0800

    refactor handle_nand_device_command
    
    Move bulk of for-loop to a new static command helper function.
    
    Adds handle_nand_list_drivers command handler, registered as
    'nand drivers'.
    
    Improves command help text and error reporting.

commit 2dfa5e9c844a5a3f8aaca146c874f13570b8f667
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 02:15:52 2009 -0800

    update 'flash bank' usage in scripts
    
    Sets $_FLASHNAME to "$_CHIPNAME.flash" and passes it as the
    first argument to 'flash bank'.

commit fd654c8a3e3dbd5ab97eb6b3834ee462dd509a66
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 14:04:25 2009 -0800

    add support for naming flash banks
    
    Requires users to name their flash banks, allowing them to be used
    instead of bank numbers in script commands.

commit dd44ae18b49f6cb54a4c361e9fab70f4d0fafeec
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 13:52:43 2009 -0800

    refactor handle_flash_bank_command
    
    Move variables to point of first use, reducing their scope.
    Add driver_name temporary to help arguments be changed later.
    
    Eliminates the useless 'found' variable, changing the code to terminate
    the loop immediate and return its success.

commit ff25e76bad7e57da4ebd363f1b35d4af04acaa67
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 13:07:36 2009 -0800

    rename flash and nand command helpers
    
    After adding support for referencing banks by name, renames
    the COMMAND_HELPERs appropriately:
    flash_command_get_bank_by_num  -> flash_command_get_bank
    nand_command_get_device_by_num -> flash_command_get_device

commit 870b8c04557f0b7441cc502debaf537984d77e2a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 13:04:49 2009 -0800

    allow flash/nand banks commands to accept names
    
    Add get_flash_bank_by_name (and get_nand_device_by_name) helpers
    to retrieves struct flash_bank * (struct nand_device *) given a
    driver name and an (optional) driver-specific bank index.
    
    These are used to extend flash_command_get_bank_by_num (and
    nand_command_get_device_by_num) to allow all flash (nand) commands to
    reference defined banks by name, not just by number.
    
    To avoid some code duplication, add the flash/common.[ch] files to hold
    functionality common to both types driver.  The first two methods are
    helpers for the above routines to find a bank specified by a "name" or
    "name.index" string.  get_flash_name_index() finds the '.index' portion,
    while flash_driver_name_matches() performs the string portion matching.

commit 8f446fcf676e9cd13cf53d9946f0cae5d29a10ec
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 13:23:49 2009 -0800

    ARM: remove per-register malloc
    
    Just pre-allocate memory for the cached register value.
    Shrinks heap overhead; increases locality-of-reference.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cbc13187c315227c0cf8d85fb0b92d0ba4a10dab
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 13:23:08 2009 -0800

    ARM: streamline register init
    
    Combine register names with other per-register data into a
    single template structure.  This saves space, and makes it
    easier to change how registers get handled (by shrinking
    the number of places that care about cache indices).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e3ed06579bd8129c11af0a1636a55d62af08980b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 10:47:31 2009 -0800

    Cortex-A8: parts of examine() run just once
    
    The examine() method has some conceptual breakage.  Cope
    with it by manually splitting out the run-once parts from
    the after-each-reset parts ... this gets rid of memory
    leaks and speeds up resets after the first one.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c049033fde1592e1bfa922641034c1ab136e0b47
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Wed Nov 18 23:22:25 2009 -0600

    nand_fileio_parse_args parses wrong param for size
    
    This changes the size parameter from argv[2] to argv[3], which is what it's
    supposed to be.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 195ce5eb273983dbeabeea41cc18b77e4f30ab41
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 02:33:01 2009 -0800

    ARMv7-A: use standard ARM core states
    
    We don't want an ARMv7-specific core state enumeration just to
    add ThumbEE state.  Update the generic stuff to handle that,
    and replace the V7-specific bits with it.
    
    For Cortex-A8:  on debug entry, check both the T and J bits
    instead of just the T bit.  When the J bit is set, set the
    right state and warn appropriately.
    
    (And while we're at it, move the generic arm struct to the front
    of the v7a structure, for somewhat better code generation.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f320b1228932e33292207d89778125c03379de5d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 19 02:31:34 2009 -0800

    ARMv7-A: use standard ARM core_mode symbols
    
    The only way ARMv7-A modes differ from ARMv4/ARMv5 flavors
    is that v7-A is allowed to include "Secure monitor" support.
    That's now handled by our standard top-level ARM code ... so
    phase out the stuff that's specific to ARMv7-A.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f382ebae1050fe26f25d13fd558277d8a032c778
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 06:00:26 2009 -0800

    fix zy1000 command handler
    
    Rewrite ZY1000 power command handler to use new macros, simplify logic.
    
    Remove unused port command handler declaration.

commit c0d14dc7f19d785702eee5f69de5b1a63902554b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 05:02:08 2009 -0800

    remove fast command and jim_global_long
    
    Removing the fast command eliminates the fast_and_dangerous global,
    which was used only by arm7_9_common as an initializer.  The command
    is not called in the tree; instead, more explicit commands are used.
    
    The jim_global_long function was not used anywhere in the tree.

commit 20218b8de61dea545c7575f36e1b74b9599c9848
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 15:20:58 2009 -0800

    update src/hello.c with parsing examples
    
    Adds the foo/bar commands to provide more working examples of command
    argument parsing, including the new handle_command_parse_bool helper.
    
    Updates hello command help text to provide useful information.

commit 4d8d1d32d0f0e0b8866a06cb1d3f304563fa6796
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 12:41:20 2009 -0800

    change all bool parsers to accept any value
    
    This patch changes the behavior of all boolean parsing callers to
    accept any one of "true/enable/on/yes/1" or "false/disable/off/no/0".
    
    Since one particular pair will be most appropriate in any given
    situation, the specific macros should continue to be used in
    order to display the most informative error messages possible.

commit 7e4adfe1c53aa18d4feba1e58ceb5c5aaa470775
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 06:58:27 2009 -0800

    add handle_command_parse_bool command helper
    
    Rewrite arm11_handle_bool to provide a generic on/off command helper.
    
    Refactors COMMAND_PARSE_BOOL to use new command_parse_bool helper,
    which gets reused by the new command_parse_bool_any helper.
    This later helper is called by the new command helper function to
    accepts any on/off, enable/disable, true/false, yes/no, or 0/1 parameter.

commit 410fab9ea8c6632da2e4967d960f66eecc7821ec
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 05:36:18 2009 -0800

    use COMMAND_PARSE_ENABLE macro where appropriate
    
    Updates all command parsing of simple "enable" and "disable" arguments.
    A few case in the tree use a tri-state or extended arguments, which
    cannot use this simple macro.
    
    Simlifies the xscale icache/dcache command handler logic.

commit 75a37eb5b37386768327e9670acfedc7811d529f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 05:22:44 2009 -0800

    use COMMAND_PARSE_ON_OFF where appropriate
    
    Updates all command parsing of "on" and "off" arguments.

commit bd5a1799ea63c2a863eae4aca2b55e41373d7528
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 05:19:34 2009 -0800

    add COMMAND_PARSE_BOOL macro and friends
    
    Adds several macros similar to COMMAND_PARSE_NUMBER, but for parsing
    boolean command arguments.  Two flavors are provided to provide
    drop-in compatibility with existing code, allow for the elimination
    of a lot of code bloat while improving the error checking and reporting.
    
    COMMAND_PARSE_ON_OFF parses "on"/"off" command parameters.
    COMMAND_PARSE_ENABLE parses "enable"/"disable" command parameters.
    
    Both print the error and return an error out of the calling function.

commit bd9d05e14bd08352811561e2d59a7ef2d9f3ed25
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 18 15:31:24 2009 -0800

    ARM: rework "arm reg" output for new mode
    
    Change the layout to show the "Secure Monitor" registers too,
    when they're present.
    
    Instead of lining registers for each of six (or seven) modes up
    in adjacent vertical columns, display each mode's registers (or
    shadows) in a single block, avoiding duplicate value displays.
    
    This also lets us shrink the line length to fits in standard 80
    character lines ... six or seven 18-character columns can't fit.
    
    Relabel "r13" as "sp", so it's more meaningful.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f0c9e89e1a1747bf2bf40d42f3c7e795f73d41bb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 18 15:04:58 2009 -0800

    Cortex-A8: xPSR handling updates
    
    When we read the CPSR on debug entry, update the CPSR cache in all
    cases, not just when the current processor state is User or System.
    
    Plus minor cleanup of how the (too-many) other registers' cache
    entries get updated.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 94dba423137d25fbe898fe7b04c451c6225a0079
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 18 14:49:22 2009 -0800

    ARM: add a default full_context() method
    
    If the core doesn't provide an optimized version of this
    method, provide one without core-specific optimizations.
    Use this to make Cortex-A8 support the "arm reg" command.
    
    Related: make the two register access methods properly static,
    have the "set" log a "not halted" error too, and make sure
    that the "valid" flag is set on successful reads.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f5093e160534c269b8bc3590f5809ed3baead56f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 18 14:46:14 2009 -0800

    ARM: simplify ARMv7-A register handling
    
    ARMv7-A doesn't need to duplicate all the standard ARM code
    for register handling.
    
     - Switch Cortex-A8 to use the standard register code
     - Remove duplicated infrastructure from ARMv7-A
     - Have ARMv7-A arch_state() show CPSR, like other ARMs
    
    Add comments to show where the Cortex-A8 isn't actually doing
    the right thing for register reads/writes, unless core happens
    to be in the right mode to start with.  (Looks like maybe there
    may be generic confusion between saved/current PSR values in all
    the ARM code ...)
    
    Make related ARMv7-A and Cortex-A8 symbols properly static.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8a6d4ced4c0d17626c3875d5f8819efa3ac0f155
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 18 13:23:00 2009 -0800

    ARM: setup "secure monitor mode" shadow regs
    
    Teach the "armv4_5" register code to understand about the
    secure monitor mode:
    
     - Add the other three shadowed registers to the arrays
     - Support another internal mode number (sigh) in mappings
     - Catch malloc/calloc failures building that register cache
    
    This should kick in for Cortex-A8 and ARM1176.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bbebfd9e134ec84a29dd68bc3661ead57435a4c3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 18 13:22:27 2009 -0800

    ARM: add "core_type" field to "struct arm"
    
    It's used to flag cores with the "TrustZone" extension,
    and is used in subsequent patches to set up support for
    the registers shadowed by its new secure monitor mode.
    
    The ARM1176 and Cortex-A8 both support this new mode.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9b1f9810b090958bb4a669034173a01683c6e3e9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 11:56:24 2009 -0800

    fix segfault at startup
    
    The previous changes to move the startup TCL code resulted in segfaults
    during startup.  This seemingly innocuous patch fixes the problem.
    I would explain why changing from 'foo[]' to '*foo' caused this issue,
    but the difference seems superficial.  For now, this hot fix will do,
    but this issue might bear further scrutiny.

commit 5e229bbf87fbb5a809553526edf0186dd3dd5cf8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 09:15:09 2009 -0800

    pass startup_tcl to command_init
    
    Removes external linkage from helper module, making the startup
    code a parameter to a new command context's initialization routine.

commit cb7dbc1af41068f826246beb53870c01d8973bb8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 08:29:20 2009 -0800

    split startup.tcl file across modules
    
    Moves definitions for each layer into their own file, eliminating
    layering violations in the built-in TCL code.  Updates src/Makefile.am
    rules to include all files in the final startup.tcl input file, and
    others Makefile.am rules to distribute the new files in our packages.

commit 903daa796a226152fe56245758c8388b79d12988
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 08:30:51 2009 -0800

    move startup.c to libopenocd
    
    Moves the creation of startup_tcl.c from src/helper/ to src/.
    Prepares to split the startup.tcl file into its per-module parts.

commit 59f32cbe53ccd8725e01968fcbc716cc5768a36b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 18 03:34:52 2009 -0800

    fix regression in md/mw commands
    
    The recent migration broke them, the fixes broken them in a new way,
    but this should restore them to working order.  Eliminates the
    temporary variable, as the CMD_NAME macro can once again be use
    in routines that increment CMD_ARGV without nasty side-effects.

commit 6e95f16d0a7d2b07caa1340b3bc3c2309ea12043
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 17 21:59:01 2009 +0100

    jtag-api: get rid of unecessary buf_set_u23() that make code obtuse.
    
    Also, this is on the path to increasing the word size for
    bit vectors from 8 to something wider(32? natural host machine
    width?)
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 181d401d59419ec2f5a5d89e2600d9a6dbf8f9ed
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 17 23:50:26 2009 -0800

    ARM: add is_arm_mode()
    
    Add a new is_arm_mode() predicate, and use it to replace almost
    all calls to current armv4_5_mode_to_number().
    
    Eventually those internal mode numbers should vanish... along
    with their siblings in the armv7a.c file.
    
    Remove a handful of superfluous checks ... e.g. the mode number
    was just initialized, or (debug entry methods) already validated.
    
    Move one of the macros using internal mode numbers into the only
    file which uses that macro.  Make the tables manipulated with
    those numbers be read-only and, where possible, static so they're
    not confused with part of the generic ARM interface.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ec93209f51afc09e273a4742dc0b5f2cefc15e76
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 17 23:50:23 2009 -0800

    ARM: add arm_mode_name()
    
    Add and use arm_mode_name() to map from PSR bits to user
    meaningful names.   It uses a new table which, later, can
    be used to hold other mode-coupled data.
    
    Add definitions for the "Secure Monitor" mode, as seen on
    some ARM11 cores (like ARM1176) and on Cortex-A8.  The
    previous mode name scheme didn't understand that mode.
    
    Remove the old mechanism ... there were two copies, caused
    by Cortex-A8 needing to add "Secure Monitor" mode support.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d6c8945662e6027f6ba12d73bac2473088672db5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 17 23:50:17 2009 -0800

    ARM: only use one set of dummy FPA registers
    
    All ARM cores need to provide obsolete FPA registers in their
    GDB register dumps.  (Even though cores with floating point
    support now generally use some version of VFP...)
    
    Clean up that support a bit by sharing the same dummy registers,
    and removing the duplicate copies.  Eventually we shouldn't need
    to export those dummies.
    
    (This makes the ARMv7-M support include the armv4_5 header, and
    cleans up related #includes, but doesn't yet use anything from
    there except those dummies.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0091e59d2a18c293fd952a9d707e609afdd6b17f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 06:54:56 2009 -0800

    allow documentation to be configured
    
    Add --disable-doxygen-html and --enable-doxygen-pdf options to the
    configure script, allowing user to change the defaults.  These
    update the proess of munging the Doxygen configuration file to
    use the settings thusly provided.  Add options in README.

commit 94975c96d4f1f614e0877cac32ed5949cd0235f6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 06:04:03 2009 -0800

    update doxygen configuration to produce a PDF
    
    A single PDF file for the developer manual allows accessing a single
    index, browsing, and searching.  It takes significantly more time to
    build this way, but this patch allows others to look at the results.
    
    Migration Tip: If you have previously built the HTML Doxygen
    documentatation, rename your 'doxygen' directory to 'doxygen/html'
    to prevent needlessly rebuilding those files.

commit 789d47c18097abb5ee6cc8544e0ba030000fd418
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 17 05:38:17 2009 -0800

    update command_handler documentation
    
    Improve the developer manual and primer sections which talk about
    writing command handlers.  Notably, it documents the new CMD_* macros.

commit cfaf7bdd0aedb23a4837078db808be450e5efc30
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 15:45:17 2009 -0800

    remove unused variable from run_command

commit cffc98ad8047b6dc8d38a6422136638f2df992d2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 05:46:15 2009 -0800

    add CMD_NAME variable in command_invocation
    
    Update CMD_NAME from its migratory home in CMD_ARGV[-1] to cmd->name.
    Allows CMD_ARGV++ idiom to be used safely in command handlers.

commit be084414ba00a4ad641af04c3c6858312dd1b336
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 04:21:17 2009 -0800

    add struct command_invocation for COMMAND_HANDLER
    
    Adds the command_invocation structure to encapsulate parameters for
    all COMMAND_HANDLER routines.  Rather than passing several arguments
    to each successive subroutine, a single pointer may be passed around.
    
    Changes the CMD_* macros to reference the new fields.
    
    Updates run_command to create an instance and pass it to the handler.

commit 2861877b32a7a2f4022a1c3d9b66c9b4879878ac
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 05:57:37 2009 -0800

    command_handler: change 'cmd_ctx' to CMD_CTX
    
    Convert all command handler 'cmd_ctx' parameter usage with CMD_CTX.

commit 23402315ce01071f30d7ec0c5ca7563ce41f1cc6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 08:15:59 2009 -0800

    command_handler: change 'args' to CMD_ARGV
    
    This patch converts all instances of 'args' in COMMAND_HANDLER routines
    to use CMD_ARGV macro.

commit 7bf1a86e473a12882bf6f71cb4d0d416394b69d4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 04:57:12 2009 -0800

    command_handler: change to 'argc' to CMD_ARGC
    
    This patch converts all instances of 'argc' in COMMAND_HANDLER routines
    to use CMD_ARGC.

commit 5b9899d6ea1e0cf763465c64c700f20eddd893f9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 04:18:51 2009 -0800

    add more command_handler conversion macros
    
    Add additional macros to allow command handling to be migrated easily:
    CMD_CTX, CMD_ARGC, and CMD_ARGV.  Updates CMD_NAME to use CMD_ARGV.
    
    In addition to making the remaining patches of this series cleaner,
    this introduces easily sed-able symbols that could allow us to retire
    these once the command handler infrastructure matures (i.e. pre-1.0).

commit f4788652e45662d1e43933dc0620561bc4cddae0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 17 09:06:45 2009 -0800

    target: simplify register get/set ops
    
    No need to indirect from registered integers to pointers.
    Just stash the pointers directly in the register struct,
    and don't even bother registering.
    
    This is a small code shrink, speeds register access just
    a smidgeon, and gets rid of another rude exit() path.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 959b373f8cdc2c1ad11c67c6916f88f48769438f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 17 11:03:55 2009 +0100

    jtag_registers: Avalon bridge flushing tweaks
    
    The code is now much more explicit. It flushes every
    N writes. For now flush every time, but tinkering with
    the bridge FIFO size and how often we flush clearly
    points in the direction of the Avalon write FIFO full
    being the culprit.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 741cd3c3ab172e6231fc5ed2d099993d59315f74
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 17 11:00:02 2009 +0100

    zy1000: revC UART forwarding
    
    Name of serial device differs between revB/C.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit ca32f25638408df8a9c18522da43f6e8adcdb5cb
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Nov 13 13:54:20 2009 +0100

    zy1000: add version command to print FPGA version and timestamps
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 83104648e6a1834244eb1b1bb6324f729532906c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Nov 12 10:10:11 2009 +0100

    zy1000: fix bug when running on non-arm CPU
    
    Shifting by more than 32 is undefined for 32 bit integers according
    to the C standard. Robust solution is conditional code.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b888b63fe9bee26e567a645f6ceb10d66bfff785
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 17 14:51:09 2009 +0100

    zy1000: fix trivial syntax error introduced by latest refactorings
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 0181296f61f11e4390e5a381906021db4ddd4bcd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 17 01:09:50 2009 -0800

    ARM9TDMI: remove now-needless "struct arm9tdmi"
    
    And move the rest of the vector_catch stuff into the C file;
    it's not part of the module interface.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 812ab89f58f43979a402ecf4bef7f09f84695cc6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 17 01:09:06 2009 -0800

    ARM7TDMI: remove now-needless "struct arm7tdmi"
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a2df544fd9cb758163b049f389c5cc07e97e029f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 17 01:06:16 2009 -0800

    target: remove some more duplicate includes
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e722396890bdb07553959258c585853edfbb291c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 17:58:58 2009 -0800

    ARMv7-A: no exit() calls
    
    Also, switch integrity check over to the correct magic number,
    and remove duplicate v4/v5 #define.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 36a538c6d76c6a7483e6925c12669cd91807d918
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 17:57:12 2009 -0800

    Cortex-A8: no exit() calls, add missing v7-A init
    
    Eventually there should be a v7a init routine, but for now
    all that is inlined here.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c5e00268365045a57354b53c63673990329e6d59
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 17:55:49 2009 -0800

    XScale: fewere exit() calls
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1d4a09c2ef22dc10ec8a40183b8dd1b1102af20d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 17:55:30 2009 -0800

    MIPS: no exit() calls
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1f3e067b860927f18f88c5dbb11c7aefe22252a5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 17:54:51 2009 -0800

    ARMv7-M: no exit() calls
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9d57f4d5a1bad5c5bd42df56f402413be828d915
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 17:52:50 2009 -0800

    ARMv4/ARMv5: no exit() calls
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6030f2ca03abcb934ce5b75be898ef74a0e89be0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 17:51:55 2009 -0800

    ARM11: fewer exit() calls
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 47f2305229486f14eed948025c21c6ab73471d4e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 16:42:51 2009 -0800

    Cortex-M3: don't exit()
    
    Get rid of undesirable and needless exit() calls
    from the Cortex-M3 support.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 56adbaffd0a0fab320a64097cd6aa6e74473f840
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 16:36:21 2009 -0800

    ARMv7A: use standard disassembler
    
    We no longer need v7A-specific code for this.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d7d857a1896005df53956565644b138a76a1f0ec
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 16:36:12 2009 -0800

    ARM11: register (most) standard ARM commands
    
    Have ARM11 register the "standard" ARM commands.  For now, only
    disassembly really works.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f86137066a6b42c46c457c9837a8015990bf71e6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 16:36:09 2009 -0800

    ARM: "armv4_5" command prefix becomes "arm"
    
    Rename the "armv4_5" command prefix to straight "arm" so it makes
    more sense for newer cores.  Add a simple compatibility script.
    
    Make sure all the commands give the same "not an ARM" diagnostic
    message (and fail properly) when called against non-ARM targets.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7c393679c0cd8f7609a0d6b2329a1877de0f3d31
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 16:36:03 2009 -0800

    JTAG: fix autoprobe failure.
    
    Fix bug noted by Øyvind: terminate the IR length autoscan when
    the IR is too long, or otherwise broken.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 51862bb98c26e9b3f03d46ae0f8ceb434f0743d0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 14:44:53 2009 -0800

    fileio: improve API types
    
    Use size_t instead of uint32_t when specifying file sizes.  Update all
    consumers up through the layers to use size_t when required.  These
    changes should be safe, but the higher-levels will need to be updated
    further to receive the intended benefits (i.e. large file support).
    
    Add error checking for fileio_read and file_write.  Previously, all
    errors were being silently ignored, so this change might cause some
    problems for some people in some cases.  However, it gives us the chance
    to handle any errors that do occur at higher-levels, rather than burying
    our heads in the sand.

commit 69df712d1d06b2c698bed3de086b9f734de73b7e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 14:22:21 2009 -0800

    struct fileio: improve member types
    
    Add const keyword to file url and cast to free().
    
    Make size an ssize_t and chase all format strings that use it.

commit 9763aef76a42fdaedcec9825fdf502f8cb7dd628
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 03:42:45 2009 -0800

    helper/log: improve API parameter types
    
    Uses unsigned type to pass line numbers.
    
    Use uint64_t to pass sleep routines their milliseconds.  Updates sleep
    routines to use this type and improve whitespace.

commit df9b12695f4ede8144491d257ea236cdbca0a15c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 04:05:33 2009 -0800

    use Jim_CmdProc in jim_register
    
    The jim_register command just needed to use the type defined by jim.h.

commit 0a9daddc2e20d9ff5053a9faf3e1ec11fd600c73
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 14:21:56 2009 -0800

    improve constness of open_file_from_path

commit ccf59123b72b01149063d5864ef61077786c033e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 03:53:19 2009 -0800

    make command line options const
    
    The getopt_long call allows a const struct option, so mark ours
    const too.

commit 91ac164d95e1101120b938c684b78934d23dd51c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 15:29:14 2009 -0800

    ARM: standard disassembler uses Thumb2 entry
    
    Tweak "standard" ARM disassembler diagnostics to fail if the target
    is not "an ARM" (vs. not "an ARMV4/5"), so it makes more sense for
    cores inheriting this as the "generic" disassembler.
    
    Also, to use the Thumb2 entry instead of the original Thumb entry.
    This makes it work better for both newer cores (which support those
    added instructions) and for BL and BLX instructions on older cores.
    (Those instructions are 32-bits, which requires curious state-aware
    code to go through a 16-bit decode interface...)
    
    Plus minor cleanups, notably to have fewer exit paths and to make
    sure they all return failure codes.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bf972374011359a1d160b0359e59c4350e78aefe
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 15:27:40 2009 -0800

    target: don't include "log.h" from "armv4_5.h"
    
    No point in multiple includes, and that file doesn't
    use its functions any more.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2fb58116a58f7928af75839e65c07f7d55c81500
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 15:27:36 2009 -0800

    ARM: move mode functions out of header
    
    They're really too big to inline, at least for code that's
    not in any performance-critical loops.
    
    Also move the associated string table to the rodata section.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a7c04a0e49bf436e7930d798732c0827c38135b8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 15:18:55 2009 -0800

    JTAG: no LOG_WARNING() for taps without IDCODE
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b6e0f2e1c32930b10403d26d39e71225573bcba9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 14:50:07 2009 -0800

    binarybuffer: regression fix
    
    The "improve inline binarybuffer helpers" mis-handled bytes
    with the high bit set; treat them as unsigned, not signed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 66300d59661c94bd54a5ff5eff83f20c3217d99d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 10:42:01 2009 -0800

    "types.h" doxygen fix
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9a98e83b49fe3541cb0d79924b13c2d86484aee2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 10:19:33 2009 -0800

    target: less implicit inclusion of "etm.h"
    
    Don't include it in more headers than necessary; just
    use it in the few files that actually need it.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit dc1685ca25567fe75c8d50c825fb0303fbb66fac
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 03:29:30 2009 -0800

    move ARRAY_SIZE macro to types.h
    
    The ARRAY_SIZE macro was defined in several target files, so move it
    to types.h.
    
    This patch also removes two other identical macros: DIM (from jtag.h)
    and asizeof (from arm11.h).

commit 10cce4a5fe85bfd680bc338c900b0033d7174b6a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 03:33:22 2009 -0800

    armv7m: make core reg read/write use unsigned
    
    Eliminate redundant check that gets covered by using unsigned type.
    Created to eliminate noise from subsequent patches, but this kind of
    conversion will be beneficial in similar ways throughout the tree.

commit 0535a9245632e2cf12d8eaae8c4a9b1cc0bc66c6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 03:12:45 2009 -0800

    remove TAP_SCAN_BYTES macro
    
    Use DIV_ROUND_UP(n, 8) instead of TAP_SCAN_BYTES macro.

commit a94748ec6da9bdc6e25a7f73bbea723b8b55fa33
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 02:53:57 2009 -0800

    rename CEIL as DIV_ROUND_UP
    
    Improves the name of this macro, moves it to types.h, and adds a block
    of Doxygen comments to describe what it does.

commit f0ce88b3af9a6090ac986160950d66317de5087e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 02:29:09 2009 -0800

    move container_of to types.h
    
    The container_of macro is useful as a general solution.  It belongs
    in types.h, rather than target.h where it was introduced.  Requires
    the offsetof macro, which comes from <stddef.h> (moved as well).

commit cbc05783727122f0052fe6f3be40635eb73ec5bc
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 07:20:19 2009 -0800

    nand_command_get_device_by_num: make COMMAND_HELPER
    
    Use COMMAND_HELPER macro to define nand_command_get_device_by_num.
    Use CALL_COMMAND_HANDLER to invoke it.

commit e84849f5ed7416c758914bea88a31827259c4f5b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 06:48:20 2009 -0800

    flash_command_get_bank_by_num: make COMMAND_HELPER
    
    Use COMMAND_HELPER macro to declare flash_command_get_bank_by_num.
    This is required for COMMAND_PARSE_NUMBER macro.

commit d7a0dfa4dc28c60c3137b9f9acf3fcc046730f0f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 04:29:45 2009 -0800

    cleanup jtag minidrivers
    
    Remove two vestigial externs from our JTAG minidriver source files.
    Also, removes many extra blank lines from the minidummy driver.

commit 555757175eb344d11f3c0123f2f83460ef6ca67b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 7 21:20:45 2009 -0800

    Add 'nand verify' command
    
    Add the 'nand verify' command to perform a dump and fake-write
    simultaneously, checking the read bits against those generated by the
    write process.  Appropriate user documentation for this command has
    been added to the user guide as well.
    
    The algorithm presently makes a relatively naive comparison.  Some chips
    that use ECC may not verify correctly using this implementation, but the
    new documentation provides details about this limitation.

commit da4cb3c029e7f271ee4fa7165ceefbef04d45e49
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 7 22:37:39 2009 -0800

    Add FILEIO_NONE access mode.
    
    In some cases, the FILEIO_NONE access mode may be useful as a parameter
    to indicate that file access should be disabled.  High-level routines can
    use it to skip file access calls, as 'fileio_open' will fail presently
    if called to open a file using this mode.

commit 51cd370b396d19555158c1eb913e7c8386d92a0f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 5 19:45:24 2009 -0800

    Use nand_fileio_* in write/dump commands.
    
    This patch eliminates duplicated code in the the NAND 'dump' and 'write'
    by using the new static helper functions.
    
    These changes also fix a possible memory leak in nand dump command, in
    the case that the dump file failed to open.
    
    Overall, the changes should be functionally equivalent, but the
    resulting code will be easier to improve and extend further.

commit 23cc85b307de80be089dcb0048dbb6168e59651a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 8 02:06:34 2009 -0800

    Add nand_fileio_* helper APIs.
    
    This patch provides helpers APIs that will eliminate duplicated code in
    the the NAND 'dump' and 'write' commands by factoring their common code
    into static helper functions.  These helpers may be useful for creating
    new commands, as shown in the final patch to 'verify' flash from a file.
    
    Several previously unreported error conditions now generate messages and
    propogate the return codes, such as when the file fails to open and bad
    arguments are given.  These changes will fix a possible memory leak in
    nand dump command, in the case that the dump file failed to open.
    
    Overall, the changes should be functionally equivalent, but the
    resulting code will be easier to improve and extend consistently.

commit 45527ee82c9e7c93b29b79f01f52d663960649c2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 16 01:10:46 2009 -0800

    binarybuffer: add API documentation
    
    Adds Doxygen documentation for a number of the binarybuffer APIs,
    including "unexpected" behavior exposed during review on the list.

commit d6348d4316ea71b9ad232fd63a0a39ed84d8e8b7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 06:26:55 2009 -0800

    improve inline binarybuffer helpers
    
    Use void*, unsigned, and bool types with inline helpers.

commit 21b452cf675bd3bb307c0d58c6cc45a028d7df3a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 10:44:37 2009 -0800

    improve buf_set_buf helper
    
    Use void * and unsigned types for buffer and their sizes.
    Allows it to be used with more than uint8_t * without casts.

commit d8d8c5d8c3e47a38059952c3407bb819c5c33d05
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 10:41:35 2009 -0800

    improve buf_set_ones
    
    Use memset instead of loop. Improve types, using void * and unsigned.

commit d09e308130619f8667b6f08399cfc7d16dddab36
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 10:36:57 2009 -0800

    improve buf_cpy helper
    
    Use memcpy for bulk of copy, improve final byte handling.
    Improve types by using void * for buffers and unsigned for size.

commit e4ee891759b08d3edb258b34f00b4ae8e3298d06
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 10:27:34 2009 -0800

    improve buf_cmp and buf_cmp_mask helpers
    
    Rewrite buf_cmp to use memcpy for bulk of comparison.  Add static
    helper to perform comparison of trailing byte, which uses another
    static helper to perform a maksed comparison.  The masked comparison
    helper is used by the buf_cmp_mask to simplify its loop.
    Improve types to use void *, unsigned, and return bool.

commit d50caa97d17187ed96746cc1527e5dbf57d4a81a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 10:14:04 2009 -0800

    improve str_to_buf and buf_to_str helpers
    
    Improve types: use void * and unsigned.  Move all variables to point of
    first use.  Move radix guessing logic to new str_radix_guess helper.

commit 5a43bd2e185bf469561a8370dcd543cc4813c33f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 08:19:24 2009 -0800

    binarybuffer: move variables to point of first use
    
    Reduce some noise from subsequent patches.

commit 82fc2f9628e0f1dbd9010e0146ff63832e4a77a1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 08:10:22 2009 -0800

    binarybuffer: fix whitespace related issues
    
    Add inter-operator whitespace.  Improve existing documentation.

commit b695cb75220100cd9bbfaec5bd1740958454130d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 00:35:24 2009 -0800

    #include "target.h" less wildly
    
    Don't include "target.h" from more headers than necessary.  This
    avoids needless interdependencies and duplicated include paths.
    
    Don't needlessly include it in source files, either.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8193f17c3aeb948ca8f70ed3361e8b2bccefffed
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 00:35:14 2009 -0800

    target: no implicit #includes of "register.h"
    
    Same deal:  "register.h" got needlessly included all over the
    place because of being in a few widely included headers.
    
    So take it out of the header files which included it, and put
    it in files which use it ... reduce needless interdependencies.
    
    Also, don't need that extra "types.h" inclusion.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1186f7efa72a86a7000dce60b090bd4f822cdceb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 00:35:11 2009 -0800

    target: less implicit inclusion of "command.h"
    
    Lots of files still include it, often through needless
    duplicate inclusion of "log.h"; sigh.
    
    This cleans up the inclusion graph a bunch, so there are
    fewer inclusion paths, but it doesn't change much otherwise.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit db094c2e60176b3c63ce788159b04a7024ad1010
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 00:35:05 2009 -0800

    target: don't implicitly include "algorithm.h"
    
    Most files in the tree seem to have ended up including this,
    and *quite* needlessly ... only code implementing or using
    downloadable algorithms actually needs these declarations.
    
    So take it out of the header files which included it, and put
    it in files which use it ... reduce needless interdependencies.
    
    Also: "algorithm.h" doesn't need to include "types.h" again;
    it already comes from a different header.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit aa7c449600d6f6d634f587de6091421a1a877af5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 16 00:34:57 2009 -0800

    target: don't implicitly include "breakpoint.h"
    
    Most files in the tree seem to have ended up including this,
    and *quite* needlessly ... only code implementing or using
    breakpoints actually needs these declarations.
    
    So take it out of the header files which included it, and put
    it in files which use it ... reduce needless interdependencies.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5d1a9033ab89b017c95e79590d76abbfa61f7512
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 15 10:35:47 2009 -0800

    ARM11: use now-generic memory utils
    
    Now the ARM11 cores can use the renamed arm_checksum_memory()
    and arm_blank_check_memory() routines ... do so.
    
    Sanity checked with "flash erase_check" of both NOR banks on an
    OMAP2420 ... the algorithm code dumped four lines of of "poll"
    status after each of almost 520 blocks (yes, *very* annoying) but
    gave plausible results after producing that spam.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2280ddeea5fd82554696f1caa97f7a485a035da4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 15 10:35:41 2009 -0800

    ARM11: fixup method table
    
    Three changes:  remove ARM11_HANDLER() in favor of normal structure
    initialization syntax; fix goofy indentation in that structure; and
    don't needlessly export arm11_register_commands(), it's only called
    through that method table.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 269040bbad7f18066f5ec5707447c33de6290ef5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 15 10:35:34 2009 -0800

    ARM: memory utils aren't ARM7/ARM9 dependent
    
    The arm7_9_checksum_memory() and arm7_9_blank_check_memory()
    routines are not actually specific to the ARM7 and ARM9 core
    generations ... they can work for any core which can run
    algorithms using basic ARM (not Thumb) instructions.
    
    Rename them; move the declarations to a more generic site;
    likewise move the code (and tidy it a bit in the process).
    
    NOTE:  the blank_check() method falsely returned a success
    status (0) on one error path, when the algorithm failed.
    Fixed this bug.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9ac7cdec82c19481b79f2effcefb7106dd7ade41
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 15 10:35:25 2009 -0800

    target: make "examined" flag be per-target
    
    Previously this flag was stored in "target_type", so that for example
    if there were two ARM7TDMI targets in a scan chain, both would claim
    to have been examined although only the first one actually had its
    examine() method called.
    
    Move this state to where it should have been in the first place, and
    hide a method that didn't need exposure ... the flag is write-once.
    
    Provide some doxygen.  The examine() method is confusing, since it
    isn't separating one-time setup from the after-each-reset stuff.  And
    the ARM7/ARM9 version is, somewhat undesirably, not leaving the debug
    state alone after reset ... probably more of an issue for trace setup
    than for watchpoints and breakpoints.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f30136603e4cc8b2db0112a32f26959d5201e58c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 09:12:44 2009 -0800

    arm-jtag-ew,jlink: switch to COMMAND_HANDLER
    
    These drivers were overlooked during the recent upgrade.  Convert them,
    moving their registration routines to eliminate their declarations.

commit 673196887325188af843a9cc153c3cde86b25321
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sun Nov 15 09:11:29 2009 -0800

    rlink: fix overzealous sed
    
    Fix an instance where my cleanup when awry.

commit a502676df7e6e99c29f207003ec02a128012d325
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 06:48:30 2009 -0800

    remove unused arm_jtag_buf_to_* helpers
    
    Removes unused arm_jtag_buf_* helpers from arm_jtag.[ch].  These could
    reappear if patches are provided to conver the tree to use them, but
    this code should not be in the master tree until that series is ready.

commit bc07ee82fbeb05a93f91d077d0628d4e369c5aeb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 06:41:58 2009 -0800

    remove unused buf_to_u32_handler
    
    Purge an unused routine from the tree and remove a layering violation.
    If this code is needed, it should reappear somwhere in src/jtag/,
    where struct scan_field gets defined.

commit 4d4b2958a5fdf0dfa0f8199535ccd9bd4e66d4af
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 06:30:02 2009 -0800

    struct scan_field_s -> struct scan_field
    
    Remove obsolete suffix from struct scan_field.  Somehow, these
    definitions did not get updated but did not cause any errors.

commit c2edc7908fc68594761be3bd390aa6bb5335da60
Author: Krzysztof Dziuba <krzysztof.dziuba@gazeta.pl>
Date:   Sat Nov 14 20:59:56 2009 +0100

    Fix for md* commands, similar to mw*.

commit ecc659d44da1c8d2291c22be61d2819b55fa7b17
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 14 14:58:14 2009 -0800

    lpc2900.h -- remove from Makefile.am too
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit dd47bba6f8c50d202ce716173f8f647dd3f77f49
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 14 14:53:19 2009 -0800

    flash: remove needless lpc2900.h header
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7f48f463a1441c34790b462add2f43b38b44887b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Nov 14 12:42:50 2009 -0800

    remove annoying $URL$ startup message
    
    It's completely unused; the obnoxious "DANGER!!!" comments
    don't even explain what it was doing (shorthand SVN magic).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c93ae60bce40b196cb5594e8e4723f3d567ff22e
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Sat Nov 14 12:39:08 2009 -0600

    Invalid command syntax errors with MWW.
    
    This fixes an issue due to the new command handler syntax caused by the mw handler playing with the args pointer before
    using the CMD_NAME macro.  Fix is to move this call above the lines changing args.

commit 4088b1e622cff0673f2859de5ee611da736bdba7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 14 07:29:16 2009 -0800

    add openocd.h for top-level declarations
    
    Create src/openocd.h to hold declarations previously made internally
    by src/main.c and src/server/server.c.  This ensures all functions
    are verified to be in-sync at compile time (rather than at link),
    making it easier to track down bugs.

commit ab3bdfb2cb7b0c16800195951e4ee549cf8e86a5
Author: Ferdinand Postema <ferdinand@postema.eu>
Date:   Thu Nov 12 23:21:33 2009 +0100

    compile with cygwin (32-bit)
    
    Changed some printf format strings..
    
    [dbrownell@users.sourceforge.net: shrink lines, fix indents]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ecab0cfe25600ad13c174b78a637515943cc870a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 16:58:14 2009 -0800

    ARM11: ETM + ETB support
    
    Kick in ETM (and ETB) support for ARM11.  Tested on OMAP 2420,
    so update that configuration.  (That's an ARM1136ejs, ETB,
    OpenGL ES1.1, C55x DSP, etc.)
    
    Also update the other ARM11 ETM + ETB targets in the tree
    to set up these modules.  (Not tested.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 817bf743023de7fea901e89157da57b90c7c326c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 16:56:11 2009 -0800

    ARM11: revert etmr/etmw commands
    
    These aren't desirable, given "standard" ETM support.
    Also remove the now-unused arm11_find_target().
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 44d6a531f7ad07ec20962fe1c61bb7787f2c7cf5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 16:56:11 2009 -0800

    iMX2* + ETB targets: hook up ETM and ETB
    
    ARM9 cores with an ETB will have a matching ETM.
    Hook them both up by default.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit aafb916bea1153b8d2f4706e4a62628f49741133
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 16:26:39 2009 -0800

    ARM7/ARM9: use shared examine() method
    
    No point in having two identical examine methods for the
    ARM7TDMI and ARM9TDMI drivers; move, rename, shrink, share.
    
    Add a bit of doxygen; stop needlessly exporting a method.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 78c6b922e21849ed8a2d3af4ca55c84c3d1ac185
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 16:26:39 2009 -0800

    ETM: simplify ETM initialization code paths
    
    Return NULL from etm_build_reg_cache() not ERROR_OK; and share
    code on that fault path.
    
    Let ETM code handle any tracking of its cache -- not callers.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a7f5cdf999cd3fb8d3a681bcb6d8f8880faf8a11
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 16:22:36 2009 -0800

    ARM11: switch to new "arm" base type
    
    This will enable reusing many common ARM utilities, in
    particular the ETM and ETB support.  The ARM11 support
    can still be much simplified after this patch, though.
    
    Note:  none of those common utilities kick in yet...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 04b514707f221ba00ae789e69f6f8047af96125d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 16:22:36 2009 -0800

    target: remove unused "bitfield" infrastructure
    
    We have too many different registers, and too many version and
    context dependent interpretations, for this type of bitfield
    management to be scalable.
    
    (Anyone who really wants bitfield interpretation *can* do that
    in Tcl code...)
    
    There are ... quite a few copies of the same ARM dummy registers.
    There should eventually be one copy; this many is craziness.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 38e8d60f79fd51424c556e07653713254c2d9b4e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 13:44:50 2009 -0800

    target.cfg: label ETBs correctly
    
    Various cores with an ETB have its TAP misnamed ... either as a
    boundary scan TAP or as the iMX "Secure JTAG Controller" (which
    is, among other things, a JRC that could be used to shorten
    scan chains).
    
    Use the correct name for these TAPs, which we can recognize since
    their IDs were assigned by ARM and these chips all document the
    presence of an ETB.  The 0x2b900f0f is ETB11; the 0x1b900f0f
    is an older module, just called "ETB".
    
    Also shrink the ETB's IR configuration; the default IR-Capture
    value is fine, and the mask can specify that all four bits are
    safe to check (per ARM documentation).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit afe0298399bd06700926822e6d49c5bc44151956
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 13:44:50 2009 -0800

    ARM7/9: rm arm7_9_get_arch_pointers()
    
    Remove the last external user of arm7_9_get_arch_pointers(), and
    that annoying downcast utility.  Add an is_arm7_9() predicate.
    
    Stop returning specious success codes on various failure paths
    in the ARM7/ARM9 commands which used that downcast utility.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6435e75e147a6559ed4f784b5e89c8390e787a2a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 13:38:35 2009 -0800

    update developer manual for new types
    
    Update the style guide and chase obvious references to structures
    that have been renamed.

commit ef746e27c55c14b7a4f6381c490e5c175e409c0b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 13:30:50 2009 -0800

    command_t -> struct command
    
    Remove misleading typedef and redundant suffix from struct command.

commit 98723c4ecdbe06f90c66f3abec27b792c3b38e34
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 13:25:47 2009 -0800

    command_context_t -> struct command_context
    
    Remove misleading typedef and redundant suffix from struct command_context.

commit d16968e24f5d9e436ae4e136cd27652c4c948203
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 12:19:39 2009 -0800

    remove rlink structure typedefs
    
    Remove useless typedefs from the rlink driver.  Improve whitespace.

commit 96b62996d2d81b09a48bf253bc9e60e637f687bd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 11:32:28 2009 -0800

    flash_bank_t -> struct flash_bank
    
    Remove misleading typedef and redundant suffix from struct flash_bank.

commit 2f6e56e38320350bb300b363d0b3737fa8d1f3ea
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 11:32:17 2009 -0800

    nand_device_t -> struct nand_device
    
    Remove misleading typedef and redundant suffix from struct nand_device.

commit 0f1163e823c6ca3c2a81fa296157f5dde0635fea
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 10:11:13 2009 -0800

    target_t -> struct target
    
    Remove misleading typedef and redundant suffix from struct target.

commit d0dee7ccafcf87259fadf6c5de43df8583b0e885
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:55:49 2009 -0800

    reg_t -> struct reg
    
    Remove misleading typedef and redundant suffix from struct reg.

commit ac927559c3ce5406adac34b9d4ca4ecb37a48181
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:52:20 2009 -0800

    target_type_t -> struct target_type
    
    Remove misleading typedef and redundant suffix from struct target_type.

commit d64a873db44258470b50f370f2c8af71157952d0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:48:18 2009 -0800

    improve mips32_pracc_context
    
    Use struct mips32_pracc_context instead of a typedef.

commit dfecfd5fd471708ac15af08b52964e8f8da9f4be
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:46:21 2009 -0800

    image_t -> struct image
    
    Remove misleading typedef and redundant suffix from struct image.
    
    Also removes the typedef from enum image_type, as it is used in
    image.h only.

commit af949b2531d2a8863d077025db40cbb170d13a63
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:43:03 2009 -0800

    armv4_5_common_t -> struct arm
    
    Remove misleading typedef and just use struct arm.

commit d0c19e0a9d51211953a363026c662d290542fe85
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:35:48 2009 -0800

    etm_context_t -> struct etm_context
    
    Remove misleading typedef and redundant suffix from struct etm_context.

commit 6421c2075c733d18b7fc9daed847c135b98230b7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:27:28 2009 -0800

    etb_t -> struct etb
    
    Remove misleading typedef and redundant suffix from struct etb.

commit 4952eadd8f04ca3755c30013abc3ea85e35d8654
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:26:19 2009 -0800

    trace_t -> struct trace
    
    Remove misleading typedef and redundant suffix from struct trace.

commit d90063ffc54ea042c0ff37e6cec1e95848bf1e26
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:25:36 2009 -0800

    image_elf_t -> struct image_elf
    
    Remove misleading typedef and redundant suffix from struct image_elf.

commit 2ec440588fa455e4609bae3d7fc146bf53f1bbab
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:19:49 2009 -0800

    cortex_m3_dwt_comparator_t -> struct cortex_m3_dwt_comparator
    
    Remove misleading typedef and redundant suffix from struct cortex_m3_dwt_comparator.

commit cdd2d9c2d0dee319ba5d2f419ac78aa6490bb74b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:19:37 2009 -0800

    cortex_m3_fp_comparator_t -> struct cortex_m3_fp_comparator
    
    Remove misleading typedef and redundant suffix from struct cortex_m3_fp_comparator.

commit d727f978897105ceacfed06da0152b4b4dfffc3d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:18:27 2009 -0800

    cortex_a8_wrp_t -> struct cortex_a8_wrp
    
    Remove misleading typedef and redundant suffix from struct cortex_a8_wrp.

commit 42fb6b88764fb39fd07726d7bb447a79c3951aa4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:17:08 2009 -0800

    cortex_a8_brp_t -> struct cortex_a8_brp
    
    Remove misleading typedef and redundant suffix from struct cortex_a8_brp.

commit 53c05c8b1d5718b2acf5dbe0eb517dd427340041
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:15:32 2009 -0800

    breakpoint_t -> struct breakpoint
    
    Remove misleading typedef and redundant suffix from struct breakpoint.

commit 1e51cf049cfed3bc42a748d848210f8e4b472282
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:11:22 2009 -0800

    xscale_trace_t -> struct xscale_trace
    
    Remove misleading typedef and redundant suffix from struct xscale_trace.

commit e76d085603c36efddd9b38cc7383f86ee399177c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:10:47 2009 -0800

    xscale_trace_entry_t -> struct xscale_trace_entry
    
    Remove misleading typedef and redundant suffix from struct xscale_trace_entry.

commit abd7b404086d3c63b163a5ffa786f3538714b7d9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:09:40 2009 -0800

    target_event_action_t -> struct target_event_action
    
    Remove misleading typedef and redundant suffix from struct target_event_action.

commit 55edfdf2ab6c5d1d6cd4c1c97a79cbb1d39b1f22
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:06:49 2009 -0800

    arm_instruction_t -> struct arm_instruction
    
    Remove misleading typedef and redundant suffix from struct arm_instruction.

commit 22f6a4cef5b4bf6696a7ea0fa41fafc3da06c9fa
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 09:04:14 2009 -0800

    arm9tdmi_vector_t -> struct arm9tdmi_vector
    
    Remove misleading typedef and redundant suffix from struct arm9tdmi_vector.
    
    Renames enum arm9tdmi_vector as enum arm9tdmi_vector_bit.

commit 18475360b253e52eae7d070421523d5d7636383d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:45:40 2009 -0800

    xscale_reg_t -> struct xscale_reg
    
    Remove misleading typedef and redundant suffix from struct xscale_reg.

commit 1f87cf4e804812c81279cc7bcb0fcb86aa2bf48f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:45:37 2009 -0800

    xscale_common_t -> struct xscale_common
    
    Remove misleading typedef and redundant suffix from struct xscale_common.

commit ea34dc988f63ffa1a9ba9e592a65f2f46e78f82a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:45:32 2009 -0800

    xscale_trace_data_t -> struct xscale_trace_data
    
    Remove misleading typedef and redundant suffix from struct xscale_trace_data.

commit 73ad5cbb1a6d60ee2209ad9faadd19df0295942a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:45:19 2009 -0800

    trace_point_t -> struct trace_point
    
    Remove misleading typedef and redundant suffix from struct trace_point.

commit 151347585a48ef746d8ffbfed7ba9bd621737b0c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:45:11 2009 -0800

    debug_msg_receiver_t -> struct debug_msg_receiver
    
    Remove misleading typedef and redundant suffix from struct debug_msg_receiver.

commit 93459582fd340e4f63efed0fab9abd49a2cb6373
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:44:58 2009 -0800

    target_timer_callback_t -> struct target_timer_callback
    
    Remove misleading typedef and redundant suffix from struct target_timer_callback.

commit 2d5767201b8b748b85d6aceb7dd93965e25bd00b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:44:45 2009 -0800

    target_event_callback_t -> struct target_event_callback
    
    Remove misleading typedef and redundant suffix from struct target_event_callback.

commit 46fc1d57ac9462fd788277609707a379c7a406cb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:44:30 2009 -0800

    working_area_t -> struct working_area
    
    Remove misleading typedef and redundant suffix from struct working_area.

commit c2b5d8a6fa72ce6b0fed1e612d4fe5e4b54ba45a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:44:18 2009 -0800

    reg_arch_type_t -> struct reg_arch_type
    
    Remove misleading typedef and redundant suffix from struct reg_arch_type.

commit 74d09617b927ed7011098d5a65087dee1ef1e87a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:44:08 2009 -0800

    reg_cache_t -> struct reg_cache
    
    Remove misleading typedef and redundant suffix from struct reg_cache.

commit de3fb2f3bce2de5be44223204ce368216ed85b0f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:51 2009 -0800

    bitfield_desc_t -> struct bitfield_desc
    
    Remove misleading typedef and redundant suffix from struct bitfield_desc.

commit f4e03e3b902104f5cf8aab1ea3cd5db2bb36890e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:42 2009 -0800

    oocd_trace_t -> struct oocd_trace
    
    Remove misleading typedef and redundant suffix from struct oocd_trace.

commit b87f07110a42981aa53bb6f824d29216658dafc4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:39 2009 -0800

    mips_m4k_common_t -> struct mips_m4k_common
    
    Remove misleading typedef and redundant suffix from struct mips_m4k_common.

commit a8141cafdef162d52e128cd2ab51702b9800fda2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:36 2009 -0800

    mips_ejtag_t -> struct mips_ejtag
    
    Remove misleading typedef and redundant suffix from struct mips_ejtag.

commit ccde06a08fbf9c4f57b321dbec0509f73239c2de
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:33 2009 -0800

    mips32_core_reg_t -> struct mips32_core_reg
    
    Remove misleading typedef and redundant suffix from struct mips32_core_reg.

commit 3b7aee21b50f4bd0014878f29129ac33812faea3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:30 2009 -0800

    mips32_common_t -> struct mips32_common
    
    Remove misleading typedef and redundant suffix from struct mips32_common.

commit 1bd7a78d92e06fcd403c915f0e9d3ecdbcc8305d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:26 2009 -0800

    mips32_comparator_t -> struct mips32_comparator
    
    Remove misleading typedef and redundant suffix from struct mips32_comparator.

commit ef36a7fb3b87bddc14ad9c5d98fde1d041a0de2d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:23 2009 -0800

    image_mot_t -> struct image_mot
    
    Remove misleading typedef and redundant suffix from struct image_mot.

commit b154972bdbcbda1ae8e05271c0db556fade8dbef
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:14 2009 -0800

    image_memory_t -> struct image_memory
    
    Remove misleading typedef and redundant suffix from struct image_memory.

commit 1a4ff43a7ce4463e7b37f893ca185b055ec6fa9d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:09 2009 -0800

    image_ihex_t -> struct image_ihex
    
    Remove misleading typedef and redundant suffix from struct image_ihex.

commit a87faf5b66fabb03cdf15a54185f15b91da779c2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:43:02 2009 -0800

    image_binary_t -> struct image_binary
    
    Remove misleading typedef and redundant suffix from struct image_binary.

commit 24df46d0676630c90f04ee49b96533f5fddca6cd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:52 2009 -0800

    image_section_t -> struct image_section
    
    Remove misleading typedef and redundant suffix from struct image_section.

commit 99614219ad111c124ea5d5f997bb388cbcf00e32
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:46 2009 -0800

    etmv1_trace_data_t -> struct etmv1_trace_data
    
    Remove misleading typedef and redundant suffix from struct etmv1_trace_data.

commit e2001ba2116fe5c0c75f7953b5fbe35da65fa29d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:39 2009 -0800

    etm_capture_driver_t -> struct etm_capture_driver
    
    Remove misleading typedef and redundant suffix from struct etm_capture_driver.

commit 63242c6d45570ca32fd569a71b5ecea522f839ea
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:32 2009 -0800

    etm_reg_t -> struct etm_reg
    
    Remove misleading typedef and redundant suffix from struct etm_reg.

commit 01f9dc18fcce8d5a0e02e56822d580da81570fdc
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:24 2009 -0800

    etb_reg_t -> struct etb_reg
    
    Remove misleading typedef and redundant suffix from struct etb_reg.

commit 2f7fc2921d5769799f1bd527b49a7a877b4c8fa0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:20 2009 -0800

    embeddedice_reg_t -> struct embeddedice_reg
    
    Remove misleading typedef and redundant suffix from struct embeddedice_reg.

commit 26a99ed740f4071c9eebba10f7f597844812fc13
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:15 2009 -0800

    cortex_m3_common_t -> struct cortex_m3_common
    
    Remove misleading typedef and redundant suffix from struct cortex_m3_common.

commit a1971ecacf6450aa57192680fc201928deb46b7d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:11 2009 -0800

    cortex_a8_common_t -> struct cortex_a8_common
    
    Remove misleading typedef and redundant suffix from struct cortex_a8_common.

commit 72b421418f315cb54a01ba4d249082f989d5154a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:42:06 2009 -0800

    watchpoint_t -> struct watchpoint
    
    Remove misleading typedef and redundant suffix from struct watchpoint.

commit e7f65c5a116802c4e510fe212b26e9a020de0b3e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:52 2009 -0800

    avr_common_t -> struct avr_common
    
    Remove misleading typedef and redundant suffix from struct avr_common.

commit 4bc80e5a65dde09ca795e50e77bcfe77b8dd444f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:49 2009 -0800

    mcu_jtag_t -> struct mcu_jtag
    
    Remove misleading typedef and redundant suffix from struct mcu_jtag.

commit 94f5ed90f1832e81803713f4364de586a69247d4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:46 2009 -0800

    armv7m_core_reg_t -> struct armv7m_core_reg
    
    Remove misleading typedef and redundant suffix from struct armv7m_core_reg.

commit 5e43565ab543b1ceff4cc8030434a54ac28dd875
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:43 2009 -0800

    armv7m_algorithm_t -> struct armv7m_algorithm
    
    Remove misleading typedef and redundant suffix from struct armv7m_algorithm.

commit e8a6e3b2f4e1b0f3cccfa01c486fbdd952842801
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:39 2009 -0800

    armv7m_common_t -> struct armv7m_common
    
    Remove misleading typedef and redundant suffix from struct armv7m_common.

commit 2744a031cb333f4d1c2cd81171cbdafd6c780e1d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:35 2009 -0800

    armv7a_core_reg_t -> struct armv7a_core_reg
    
    Remove misleading typedef and redundant suffix from struct armv7a_core_reg.

commit 5415d07139faeb2541127d5a7bcedef833b79de3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:32 2009 -0800

    armv7a_algorithm_t -> struct armv7a_algorithm
    
    Remove misleading typedef and redundant suffix from struct armv7a_algorithm.

commit 248448ee3a5f4f97307f1d5af4ef940529478a34
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:29 2009 -0800

    armv7a_common_t -> struct armv7a_common
    
    Remove misleading typedef and redundant suffix from struct armv7a_common.

commit f6dae0cf84de26846a18f3fcaea842ccd898a5c1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:27 2009 -0800

    armv4_5_mmu_common_t -> struct armv4_5_mmu_common
    
    Remove misleading typedef and redundant suffix from struct armv4_5_mmu_common.

commit 405a5df7860bf9c0465fce4ac517083a1f9c4a4b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:22 2009 -0800

    armv4_5_cache_common_t -> struct armv4_5_cache_common
    
    Remove misleading typedef and redundant suffix from struct armv4_5_cache_common.

commit e976786d55c367ec5b867baffb055b06bbda6ea0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:18 2009 -0800

    armv4_5_cachesize_t -> struct armv4_5_cachesize
    
    Remove misleading typedef and redundant suffix from struct armv4_5_cachesize.

commit 2dd9c5e1da3a7e9152e7ca45fefc73363b509d5a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:14 2009 -0800

    armv4_5_core_reg_t -> struct armv4_5_core_reg
    
    Remove misleading typedef and redundant suffix from struct armv4_5_core_reg.

commit 15e8e4530866454c18c5d91ad9e867f339c2e82b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:07 2009 -0800

    armv4_5_algorithm_t -> struct armv4_5_algorithm
    
    Remove misleading typedef and redundant suffix from struct armv4_5_algorithm.

commit 056fcdb540f0ab9a404f3b5de72fd707eb146603
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:41:00 2009 -0800

    arm_jtag_t -> struct arm_jtag
    
    Remove misleading typedef and redundant suffix from struct arm_jtag.

commit c25e00b52810822108b54ac40dffadba62ef48d9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:48 2009 -0800

    arm_load_store_multiple_instr_t -> struct arm_load_store_multiple_instr
    
    Remove misleading typedef and redundant suffix from struct arm_load_store_multiple_instr.

commit 7de3c44320af79e5d666e5a4cb4a669f5ecb8eb5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:44 2009 -0800

    arm_load_store_instr_t -> struct arm_load_store_instr
    
    Remove misleading typedef and redundant suffix from struct arm_load_store_instr.

commit f9e091a2d3841d4b5e2f49f3b4337261974b2f2c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:40 2009 -0800

    arm_data_proc_instr_t -> struct arm_data_proc_instr
    
    Remove misleading typedef and redundant suffix from struct arm_data_proc_instr.

commit 67f2f8393742bd88017b54ae0cfd833265bb1517
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:35 2009 -0800

    arm_b_bl_bx_blx_instr_t -> struct arm_b_bl_bx_blx_instr
    
    Remove misleading typedef and redundant suffix from struct arm_b_bl_bx_blx_instr.

commit f96d6054e65708e7abdceac673f1a18fec3204b6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:31 2009 -0800

    swjdp_common_t -> struct swjdp_common
    
    Remove misleading typedef and redundant suffix from struct swjdp_common.

commit 6ba48a1b44d34e445af17ae66efb7e168f911a0f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:27 2009 -0800

    swjdp_reg_t -> struct swjdp_reg
    
    Remove misleading typedef and redundant suffix from struct swjdp_reg.

commit 785115a6a0a850f24f01fb385757a331eea9f093
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:22 2009 -0800

    arm9tdmi_common_t -> struct arm9tdmi_common
    
    Remove misleading typedef and redundant suffix from struct arm9tdmi_common.

commit 1ad4ee2deb5a888cb9f9b825a0e4fbfa68aa1218
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:18 2009 -0800

    arm966e_common_t -> struct arm966e_common
    
    Remove misleading typedef and redundant suffix from struct arm966e_common.

commit 5f68f45186c1fe73e1c83bd5847edd6bfaf06b34
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:15 2009 -0800

    arm926ejs_common_t -> struct arm926ejs_common
    
    Remove misleading typedef and redundant suffix from struct arm926ejs_common.

commit 16487e70856a72f9cbe174c7d7d2fb6a1f258100
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:12 2009 -0800

    arm920t_tlb_entry_t -> struct arm920t_tlb_entry
    
    Remove misleading typedef and redundant suffix from struct arm920t_tlb_entry.

commit b174a0d75ec81fbcd075c8c8d7f915e4a3d76bc3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:09 2009 -0800

    arm920t_cache_line_t -> struct arm920t_cache_line
    
    Remove misleading typedef and redundant suffix from struct arm920t_cache_line.

commit 8e77975b92a75d392727339eccd6cc7898628ebb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:06 2009 -0800

    arm7tdmi_common_t -> struct arm7tdmi_common
    
    Remove misleading typedef and redundant suffix from struct arm7tdmi_common.

commit 8012b3963fc49c7edf87f31a93bc0039095f5b59
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:40:03 2009 -0800

    arm7_9_common_t -> struct arm7_9_common
    
    Remove misleading typedef and redundant suffix from struct arm7_9_common.

commit bcb18b2044e9a9b812f8e0d390ed903f74524586
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:39:57 2009 -0800

    arm720t_common_t -> struct arm720t_common
    
    Remove misleading typedef and redundant suffix from struct arm720t_common.

commit f3b3752a9eebae273da6580c182e9d1486e41ed9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:39:54 2009 -0800

    arm11_sc7_action_t -> struct arm11_sc7_action
    
    Remove misleading typedef and redundant suffix from struct arm11_sc7_action.

commit 3bcd9ad9d017649038be26fad5440e507db2118d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:39:51 2009 -0800

    arm11_reg_state_t -> struct arm11_reg_state
    
    Remove misleading typedef and redundant suffix from struct arm11_reg_state.

commit 55926f576f99a0c67b2836fedf0dc1bfc1260428
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:39:48 2009 -0800

    arm11_common_t -> struct arm11_common
    
    Remove misleading typedef and redundant suffix from struct arm11_common.

commit 0eae94879d85a7a402c890bda66efdeffde6f1c7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:39:45 2009 -0800

    arm11_reg_defs_t -> struct arm11_reg_defs
    
    Remove misleading typedef and redundant suffix from struct arm11_reg_defs.

commit b1de5eb9a074b362e953e857c42cac9a9b18b2a3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:39:42 2009 -0800

    reg_param_t -> struct reg_param
    
    Remove misleading typedef and redundant suffix from struct reg_param.

commit 6c965a3da9cd6f5b2cf1b177d38723356c83d923
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:39:30 2009 -0800

    mem_param_t -> struct mem_param
    
    Remove misleading typedef and redundant suffix from struct mem_param.

commit 996613522df32870b23e68d8d63e523908694598
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:36:02 2009 -0800

    arm920t_common_t -> struct arm920t_common
    
    Remove misleading typedef and redundant suffix from struct arm920t_common.

commit 52bc6cad87c2ae0558ec5b3539fecad15b75b008
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:35:54 2009 -0800

    arm11_register_history_t -> struct arm11_register_history
    
    Remove misleading typedef and redundant suffix from struct arm11_register_history.

commit ea49f2e3ff55268faeff6e1603d86025873320ed
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:20:24 2009 -0800

    remove typedef keyword from svf structures
    
    Removes all misleading typedef keywords from structures in svf.c.

commit 95bf461c0af385fc6b3abfff610e5510534ef571
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:15:00 2009 -0800

    pld_device_t -> struct pld_device
    
    Remove misleading typedef and redundant suffix from struct pld_device.

commit db08ab8a792a09399d2ffe362f580683ff102707
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:14:57 2009 -0800

    virtex2_pld_device_t -> struct virtex2_pld_device
    
    Remove misleading typedef and redundant suffix from struct virtex2_pld_device.

commit cd4c0598060dc6539604c9cad8cb645aa14b4ab1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:14:54 2009 -0800

    xilinx_bit_file_t -> struct xilinx_bit_file
    
    Remove misleading typedef and redundant suffix from struct xilinx_bit_file.

commit db2086897a581111bb86a0fb49d72b776a9801a9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:14:52 2009 -0800

    pld_driver_t -> struct pld_driver
    
    Remove misleading typedef and redundant suffix from struct pld_driver.

commit 38d826cec18902f719439903838ebb612575d05d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:10:43 2009 -0800

    connection_t -> struct connection
    
    Remove misleading typedef and redundant suffix from struct connection.

commit f7cd2aa0ef2939f7d3df5f4a86f5e777a27dbd37
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:07:36 2009 -0800

    telnet_connection_t -> struct telnet_connection
    
    Remove misleading typedef and redundant suffix from struct telnet_connection.

commit f2cbaba3cc4af99db7b4f2682c2e0dd4467655e3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:07:33 2009 -0800

    tcl_connection_t -> struct tcl_connection
    
    Remove misleading typedef and redundant suffix from struct tcl_connection.

commit 8775a0f6638d966b6ef135b488da6efb954e2573
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:07:00 2009 -0800

    service_t -> struct service
    
    Remove misleading typedef and redundant suffix from struct service.

commit e01a0be57655683c58e9dd5e66ee30fe3049e8d9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:06:56 2009 -0800

    telnet_service_t -> struct telnet_service
    
    Remove misleading typedef and redundant suffix from struct telnet_service.

commit 45a165a432eae2eb74b97ec5196736a352923a12
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:06:52 2009 -0800

    gdb_service_t -> struct gdb_service
    
    Remove misleading typedef and redundant suffix from struct gdb_service.

commit 53bfd73591037044b391dd9a849e77284a7932d1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:06:49 2009 -0800

    gdb_connection_t -> struct gdb_connection
    
    Remove misleading typedef and redundant suffix from struct gdb_connection.

commit 43483e5054c78e0fdfaebed5e14c14246af07c97
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 08:02:59 2009 -0800

    remove unused aduc702x structure.
    
    The ADUC702x_FLASH_MMIO structure was completely used, so it must die.

commit a03c9a8dce92d0df0e995e348edfa1b3ea952f45
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:48:15 2009 -0800

    aduc702x_flash_bank_t -> struct aduc702x_flash_bank
    
    Remove misleading typedef and redundant suffix from struct
    aduc702x_flash_bank.

commit 6a374afe71ad947970b5d5bb14fa4b4c856ebfc8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:42:16 2009 -0800

    tms470_flash_bank_t -> struct tms470_flash_bank
    
    Remove misleading typedef and redundant suffix from struct tms470_flash_bank.

commit 3c9afaa6454879a48d684338041250f2a1165c93
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:41:51 2009 -0800

    pic32mx_mem_layout_t -> struct pic32mx_mem_layout
    
    Remove misleading typedef and redundant suffix from struct pic32mx_mem_layout.

commit 54be77bc79ce05cd1ce4320958d8ce9d131aea09
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:41:28 2009 -0800

    non_cfi_t -> struct non_cfi
    
    Remove misleading typedef and redundant suffix from struct non_cfi.

commit d0dfec33b6d6844c3c1b817a464b9f040ce40087
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:41:10 2009 -0800

    nand_block_t -> struct nand_block
    
    Remove misleading typedef and redundant suffix from struct nand_block.

commit 92fc7a6fdecac39ebc890ee3c2ae91f3fd50fdc5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:39:14 2009 -0800

    str9xpec_flash_controller_t -> struct str9xpec_flash_controller
    
    Remove misleading typedef and redundant suffix from struct str9xpec_flash_controller.

commit 6aa82891b60dc4a332ac548c13fc8d207bf171b0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:39:12 2009 -0800

    str9x_flash_bank_t -> struct str9x_flash_bank
    
    Remove misleading typedef and redundant suffix from struct str9x_flash_bank.

commit 774d71f2cf7bce27a01424fad360cbadebf20459
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:39:09 2009 -0800

    str7x_mem_layout_t -> struct str7x_mem_layout
    
    Remove misleading typedef and redundant suffix from struct str7x_mem_layout.

commit 3b09560ae8db9685f03b358709fc63d1bb545628
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:39:06 2009 -0800

    str7x_flash_bank_t -> struct str7x_flash_bank
    
    Remove misleading typedef and redundant suffix from struct str7x_flash_bank.

commit 01b10d65bfcc6eb9a3994b20b1342389edda2df0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:39:03 2009 -0800

    stm32x_mem_layout_t -> struct stm32x_mem_layout
    
    Remove misleading typedef and redundant suffix from struct stm32x_mem_layout.

commit c7b2cad52dbc59b53d6f1734a443d3ad5e826a42
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:39:01 2009 -0800

    stm32x_flash_bank_t -> struct stm32x_flash_bank
    
    Remove misleading typedef and redundant suffix from struct stm32x_flash_bank.

commit 40273967bf535aefb3eaec9367c50e7799b079bb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:58 2009 -0800

    stm32x_options_t -> struct stm32x_options
    
    Remove misleading typedef and redundant suffix from struct stm32x_options.

commit 9059f9f28e4d88c9608ef92723bbd493e106ba67
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:55 2009 -0800

    stellaris_flash_bank_t -> struct stellaris_flash_bank
    
    Remove misleading typedef and redundant suffix from struct stellaris_flash_bank.

commit ed9c4ef3c41ac21d0a08cb7e07ab68d0c7930138
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:52 2009 -0800

    s3c24xx_nand_controller_t -> struct s3c24xx_nand_controller
    
    Remove misleading typedef and redundant suffix from struct s3c24xx_nand_controller.

commit eba5608b5227696e00437543c0226ed04cae12d5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:50 2009 -0800

    pic32mx_flash_bank_t -> struct pic32mx_flash_bank
    
    Remove misleading typedef and redundant suffix from struct pic32mx_flash_bank.

commit 5948e66ee8f2331606c2adce439c5d7ebc77d51f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:47 2009 -0800

    orion_nand_controller_t -> struct orion_nand_controller
    
    Remove misleading typedef and redundant suffix from struct orion_nand_controller.

commit c7b96a4dc106fc28808f9503d15803e942b941a0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:45 2009 -0800

    ocl_priv_t -> struct ocl_priv
    
    Remove misleading typedef and redundant suffix from struct ocl_priv.

commit 958ff04b086d60e901bfd9c05cf7b4e3e5af641a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:42 2009 -0800

    nand_info_t -> struct nand_info
    
    Remove misleading typedef and redundant suffix from struct nand_info.

commit f7ca04721300da7ddd4031885e98f3138825ccd1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:39 2009 -0800

    nand_manufacturer_t -> struct nand_manufacturer
    
    Remove misleading typedef and redundant suffix from struct nand_manufacturer.

commit 8f4860d13f03c40b28bb32e9cb0f1d650e200ce9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:35 2009 -0800

    nand_ecclayout_t -> struct nand_ecclayout
    
    Remove misleading typedef and redundant suffix from struct nand_ecclayout.

commit 86053523875d18151f3dd0b53bf30e07eec2acf2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:30 2009 -0800

    nand_flash_controller_t -> struct nand_flash_controller
    
    Remove misleading typedef and redundant suffix from struct nand_flash_controller.

commit 4bc46d61cade59a43d158862dfbe738255f00a81
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:27 2009 -0800

    mx3_nf_controller_t -> struct mx3_nf_controller
    
    Remove misleading typedef and redundant suffix from struct mx3_nf_controller.

commit 79338ec6c208fc34d2c16d109dea6bf5ae20f860
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:24 2009 -0800

    mflash_bank_t -> struct mflash_bank
    
    Remove misleading typedef and redundant suffix from struct mflash_bank.

commit bb6b9988cbd32f5f87e228340172aa1004775df2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:21 2009 -0800

    mg_drv_info_t -> struct mg_drv_info
    
    Remove misleading typedef and redundant suffix from struct mg_drv_info.

commit fc01dd6a13167c33491b9ccc1543d34b2e485c32
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:17 2009 -0800

    mflash_gpio_drv_t -> struct mflash_gpio_drv
    
    Remove misleading typedef and redundant suffix from struct mflash_gpio_drv.

commit a043632a529c0b98bb8771c8815e7681e4ed0f12
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:14 2009 -0800

    mflash_gpio_num_t -> struct mflash_gpio_num
    
    Remove misleading typedef and redundant suffix from struct mflash_gpio_num.

commit ed1aed8dd9f282fe7a948676453054c15d8ebd4e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:11 2009 -0800

    lpc3180_nand_controller_t -> struct lpc3180_nand_controller
    
    Remove misleading typedef and redundant suffix from struct lpc3180_nand_controller.

commit b712a4e8b85f3b351f2af93d0988d9983e57d6fe
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:08 2009 -0800

    lpc2900_flash_bank_t -> struct lpc2900_flash_bank
    
    Remove misleading typedef and redundant suffix from struct lpc2900_flash_bank.

commit 12f83f0429a84168f8761a575a12c703025dd598
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:05 2009 -0800

    lpc288x_flash_bank_t -> struct lpc288x_flash_bank
    
    Remove misleading typedef and redundant suffix from struct lpc288x_flash_bank.

commit a15d4cc75eb7bae55db5f6a156cd15918d574688
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:03 2009 -0800

    lpc2000_flash_bank_t -> struct lpc2000_flash_bank
    
    Remove misleading typedef and redundant suffix from struct lpc2000_flash_bank.

commit 632fd663a821047df9a9b965ec1c35d6b034ebba
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:38:01 2009 -0800

    flash_driver_t -> struct flash_driver
    
    Remove misleading typedef and redundant suffix from struct flash_driver.

commit fb59ec739a3ae79937020dc2fe5413be0e73e8d3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:37:54 2009 -0800

    flash_sector_t -> struct flash_sector
    
    Remove misleading typedef and redundant suffix from struct flash_sector.

commit 98d7ed8523f4324b21963d6b15391df91680a658
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:37:48 2009 -0800

    faux_flash_bank_t -> struct faux_flash_bank
    
    Remove misleading typedef and redundant suffix from struct faux_flash_bank.

commit de1781b7fa5aa73ba4c74dcc14e449acb44182ec
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:37:45 2009 -0800

    ecosflash_flash_bank_t -> struct ecosflash_flash_bank
    
    Remove misleading typedef and redundant suffix from struct ecosflash_flash_bank.

commit 453a103f48242b2b48031c7d268782df0347f81f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:37:43 2009 -0800

    cfi_fixup_t -> struct cfi_fixup
    
    Remove misleading typedef and redundant suffix from struct cfi_fixup.

commit 4c28cc68edfb6a3ced1e31fae8a91fbbbc2f02cf
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:37:40 2009 -0800

    cfi_unlock_addresses_t -> struct cfi_unlock_addresses
    
    Remove misleading typedef and redundant suffix from struct cfi_unlock_addresses.

commit 0139e7d51abfba861ff9d3c8c1bc1b12e79c696a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:32:35 2009 -0800

    cfi_spansion_pri_ext_t -> struct cfi_spansion_pri_ext
    
    Remove misleading typedef and redundant suffix from struct cfi_spansion_pri_ext.

commit 2ded74115d2b1dcea5a1c1a327a0da159cf1b962
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:32:27 2009 -0800

    cfi_atmel_pri_ext_t -> struct cfi_atmel_pri_ext
    
    Remove misleading typedef and redundant suffix from struct cfi_atmel_pri_ext.

commit 1f328f2885f370aa9f79d2ed08515821bc8d856a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:32:19 2009 -0800

    cfi_intel_pri_ext_t -> struct cfi_intel_pri_ext
    
    Remove misleading typedef and redundant suffix from struct cfi_intel_pri_ext.

commit 3be0edbc5e5b121caee3ebdf987f5e9c47d4257e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:31:42 2009 -0800

    cfi_flash_bank_t -> struct cfi_flash_bank
    
    Remove misleading typedef and redundant suffix from struct cfi_flash_bank.

commit a7a8a1c9e2e86902a3a5864cd257e01e0b3f6da6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:31:10 2009 -0800

    avrf_flash_bank_t -> struct avrf_flash_bank
    
    Remove misleading typedef and redundant suffix from struct avrf_flash_bank.

commit 6ca63ee756ea0772a60760da37867ca982b0b049
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:30:58 2009 -0800

    avrf_type_t -> struct avrf_type
    
    Remove misleading typedef and redundant suffix from struct avrf_type.

commit 3877201581c96a02d0e49b74050272ae77753cf1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 07:30:41 2009 -0800

    at91sam7_flash_bank_t -> struct at91sam7_flash_bank
    
    Remove misleading typedef and redundant suffix from struct at91sam7_flash_bank.

commit 246068fd8985b293d7109058f83c57f6c22a4336
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 06:15:31 2009 -0800

    jtag_command_t -> struct jtag_command
    
    Remove useless typedef from struct jtag_command.

commit 1053c32d9ecc95ce946bbbf49cccfe800881f9aa
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 06:03:59 2009 -0800

    jtag_command_container_t -> union jtag_command_container
    
    Remove misleading typedef from union jtag_container.

commit 22b220ad7f42ea288b1762692d079ecbde10ba24
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 06:01:19 2009 -0800

    sleep_command_t -> struct sleep_command
    
    Remove misleading typedef from struct sleep_command.

commit cf2e402d71fa39dc8138985027b7ab8f4d510e81
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:59:48 2009 -0800

    end_state_command_t -> struct end_state_command
    
    Remove misleading typedef from struct end_state_command.

commit 8cc8c0544f3f24772d6644df16d5a70d4ffe8b4a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:57:47 2009 -0800

    reset_command_t -> struct reset_command
    
    Remove misleading typedef from struct reset_command.

commit 2fecae46f62ca98657d650de9fc73d44247971e8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:56:26 2009 -0800

    stableclocks_command_t -> struct stableclocks_command
    
    Remove misleading typedef from struct stableclocks_command.

commit 5f6d8ecf8c2cf1427a8677155843081d07ff57c4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:55:29 2009 -0800

    runtest_command_t -> struct runtest_command
    
    Remove misleading typedef from struct runtest_command.

commit c07f0600ff3c77a00efaf4bdcd4dc3691f0421f6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:54:16 2009 -0800

    pathmove_command_t -> struct pathmove_command
    
    Remove misleading typedef from struct pathmove_command.

commit af3f4a0bbefd796bd40602ae28f66dd373272e6a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:52:51 2009 -0800

    statemove_command_t -> struct statemove_command
    
    Remove misleading typedef from struct statemove_command.

commit e11c5a3b42a2a39c5b24c9a19ba03f7b16caf3d7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:51:03 2009 -0800

    cmd_queue_page_t -> struct cmd_queue_page
    
    Remove misleading typedef from struct cmd_queue_page.

commit 2ddeec9db5a8771c948294b7194778a95295b7a0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:30:28 2009 -0800

    scan_command_t -> struct scan_command
    
    Remove misleading typedef on struct scan_command.

commit 4a29f8e21d4932ddf6523ccf23463d8636ad05a9
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:26:43 2009 -0800

    more vsllink typedef cleanup
    
    Remove useless typedef for struct insert_insignification_operation.

commit 7c0ba75eae7162147e7cb6e55fa709f014f2abf4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:24:56 2009 -0800

    vsllink_jtag_t -> struct vsllink
    
    Remove misleading typedef and redundant suffix.

commit ffc77b61ddb4407f6c6dcd6188a07d5c630a2780
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:23:12 2009 -0800

    presto_t -> struct presto
    
    Remove useless typedef.

commit a3f1c87eb72a8c91c54999e04349253159c1bdfd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:17:18 2009 -0800

    ft2232_device_t -> struct ft2232_device
    
    Remove misleading typedef from ft2232_device; it was barely used.

commit 4bc155398e88c9cc4393e4113496d088b7ff7ab0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 05:14:36 2009 -0800

    jlink_jtag_t -> struct jlink
    
    Remove misleading typedef and redundant suffix.

commit 9036fdd589b20f7a5f2757a1ad01ca7e47a68fab
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:57:03 2009 -0800

    cable_t -> struct cable
    
    Remove useless typedef and redundant suffix from parport struct cable.

commit e1c26950c03b09efe42b8a25dd83f1e50e22a507
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:50:26 2009 -0800

    pending_scan_result_t -> struct pending_scan_result
    
    Remove misleading typedef from struct struct pending_scan_result.
    Future patches need to remove these duplicated types and code.

commit 8bbb279c2820e8d0b3c95e0de0289be933ccea92
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:33:32 2009 -0800

    armjtagew_jtag_t -> struct armjtagew
    
    Remove useless typedef and redundant suffix from struct armjtatew_jtag.

commit 5874d5f2ea2ef9bd7d759d47ed868269ba99ab65
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:28:41 2009 -0800

    use struct jtag_tap_event_action
    
    Remove useless typedef and redundant suffix from jtag_tap_event_action.

commit 363d72a48457e03d2ffdbf9154b8ba3fdb9197d0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:23:43 2009 -0800

    jtag_event_callback_t -> struct jtag_event_callback
    
    Remove useless typedef and redundant suffix from jtag_event_callback.
    Add documentation for the structure.

commit 9f535f9af7c6b7e8843033049a6da0f6d76d513b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:14:50 2009 -0800

    jtag_interface_t -> struct jtag_interface
    
    Remove useless typedef and redundant suffix from struct jtag_interface.

commit bee796b5b07a0f83ed0ad2360bad70d8409e1109
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:10:56 2009 -0800

    bitbang_interface_t -> struct bitbang_interface
    
    Removes another useless typedef and suffix.

commit c20b779b891f9d0fd031880841b269fbe8582579
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:08:19 2009 -0800

    bitq_interface_t -> struct biq_interface
    
    Remove useless typedef and redundant suffix.

commit ff3150922b676223ad1acc4bcd127aa9fe03fa31
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 04:00:59 2009 -0800

    encapsulate bitq_state structure
    
    Move the bitq_state structure from the header to source file, as it
    is used internally.
    
    Also removes its silly typedef.

commit d0809ac060b35a04e7f0bceb96e1868663bd18df
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 03:28:03 2009 -0800

    scan_field_t -> struct scan_field
    
    Remove useless structure typedef.

commit 42ef503d37b18d907da16d26e99167566d5aabd1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 03:19:35 2009 -0800

    jtag_tap_t -> struct jtag_tap
    
    Search and destroy the jtag_tap_t typedef.  This also cleans up a
    layering violation, removing the declaration from types.h.

commit 9f212b01be20da43ba534ad33b20419779c89335
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 03:08:29 2009 -0800

    fileio_t -> struct fileio
    
    Remove useless structure typedef.

commit f59ec2043b840a4534fdd61502de59e2571988d5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 03:00:51 2009 -0800

    log_callback_t -> struct log_callback
    
    Removes useless and confusing typedef for log callback structure.
    Types with _t should be suitable for passing by-value as arguments.

commit 99b57b6dccec1059f746121b9b9ddb11313f708b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 13 11:52:53 2009 -0800

    remove accidental artifact
    
    Somehow I managed to slip a temporary build file into the tree.
    Remove it and update the .gitignore file so it doesn't happen again.

commit ebbc762182c943d5967ea106933181a2fb726b1b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 01:31:34 2009 -0800

    add documention for writing built-in commands
    
    This documentation update provides an introduction to the command
    handling facilities provided by command.[ch].  A primer walks the user
    through the elements of a pointedly pedantic module: src/hello.c.
    
    A summary of the API is provided in the OpenOCD Architecture section.

commit 89870c86e7aafd81a5720fcfd30002d24d26b232
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 01:20:49 2009 -0800

    add src/hello.c to augment new command tutorial
    
    The hello module provides the 'hello' command, printing a greetings
    to the command console.  It can grow to serve as pedagogical example
    of services that OpenOCD developers should use: a runnable style guide.

commit f973320cbb98d661bc0e4ba4fa9939ce8bce2b83
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 23:01:44 2009 -0800

    command_handler_t: make cmd an indirect parameter
    
    This patch removes 'cmd' from the list of direct parameters, moving
    that pointer to args[-1] (by way of the new CMD_NAME macro).

commit deede35c270b078ae63713cfc12aa2bbc9eb78a7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 04:37:17 2009 -0800

    command_handler_t: make args parameter const
    
    This patch prevents command handlers from modifying the strings passed
    in the 'args' array.

commit cc63d6e72b49dd01706c4d768c1f9bb91db2ae1d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 00:10:25 2009 -0800

    command_handler_t: make cmd parameter const
    
    Prevents the command name from being modified in command handlers.
    Again, this has cascading effects, but the patches are fairly minimal.

commit d22270e0ed291d3b08fd03a25181b279ca5e0911
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 00:02:18 2009 -0800

    command_handler_t: make argc unsigned
    
    The number of command arguments will always be 0 or more, so use
    the right type in handlers.  This has a cascading effect up through
    the layers, but the new COMMAND_HANDLER macros prevented total chaos.

commit a585bdf7269ce5c861c83ee3294ba1f074e9c877
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 22:29:36 2009 -0800

    add CMD_NAME macro for command handlers
    
    By introducing the CMD_NAME macro, this parameter may be integrated
    as args[-1] in command.[ch], without touching any other call sites.

commit 5b6df55a1e5e4c0f531bc336691bc7c9a6a0df87
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 22:23:07 2009 -0800

    use CALL_COMMAND_HANDLER instead of direct calls
    
    By using CALL_COMMAND_HANDLER, parameters can be reordered, added, or
    even removed in inherited signatures, without requiring revisiting
    all of the various call sites.

commit 1df5cc18f51366b823bccdaec4ffa1ee3fac2447
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 01:21:29 2009 -0800

    add PLD_DEVICE_COMMAND_HANDLER macro
    
    Update virtex module to use abstracted PLD command handling.

commit 670f999e7a1ec04cda599a5487de068379e36f0e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 00:53:40 2009 -0800

    nand: add NAND_DEVICE_COMMAND_HANDLER macro
    
    Abstracts the extended NAND command handling to allow the function
    signature to be controlled by __COMMAND_HANDLER.

commit 0796dfff89bf00f82a780d7719767bcffe881d67
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 01:41:30 2009 -0800

    use FLASH_BANK_COMMAND_HANDLER macro
    
    Defines all flash_bank_command handlers using the new macro.

commit 57c5c5f46304a785092874a7dc0f6abc84794cc3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 01:39:30 2009 -0800

    add FLASH_BANK_COMMAND_HANDLER macro
    
    The FLASH_BANK_COMMAND_HANDLER provides an extended command handler
    using the __COMMAND_HANDLER macro, whereby changing that macro is
    sufficient to update flash handlers with the new signature.  It also
    enforces uniform style and scope when implementing this handler.

commit 76868e071306bc83d25b89e57b785fef4637c4c8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 05:32:51 2009 -0800

    s3c24xx: use COMMAND_HANDLER with command helper
    
    Add S3C24XX_DEVICE_COMMAND macros to abstract common command handler
    conventions.

commit d02fee197f62331e36e9de110040f0170341c3e8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 05:32:04 2009 -0800

    arm_adi,armv7[am]: use COMMAND_HELPER for helpers
    
    Rewrites the dap_* command helpers to use the COMMAND_HELPER paradigm.
    Uses CALL_COMMAND_HELPER to hide inherited calling conventions.

commit 63a26b421b1731df5826a157ea633b9d2c02aaee
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 03:12:21 2009 -0800

    use COMMAND_HELPER for command helper functions
    
    Define the numerous helpers that inherit command handler parameters
    using the COMMAND_HELPER macro.

commit cfc4d5c6b7b6f8f82dc5bbf3ee661c179814666e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 23:56:52 2009 -0800

    use COMMAND_HANDLER macro to define all commands

commit ddb6138ed428f666064d26bb08036de3afe44bc8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 19:00:01 2009 -0800

    add command_handler_t type
    
    This patch adds new typedefs for command handler callback functions.
    Users of this type signature were updated to use these new types.
    It uses the new __COMMAND_HANDLER macro to prevent duplication.

commit 3f9fd4e2a6ab7b3ce3819c385c34cf6f4630763c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 18:51:32 2009 -0800

    add COMMAND_HANDLER and COMMAND_HELPER macros
    
    The COMMAND_HANDLER and COMMAND_HELPER macros allow commands to be
    defined in a manner that decouples them from the exact order and type of
    their parameters.  Once converted, incremental changes to the command
    handler type can be addressed in incremental patches that do not need to
    touch the entire tree.
    
    These macros' implementation, __COMMAND_HANDLER, is used to define the
    new command_handler_t type, and additional patches will use it to derive
    new macros to define extended command types (e.g. flash, nand, pld).
    The CALL_COMMAND_HANDLER provides a means of calling helpers or nested
    handlers from withing a command handler.
    
    This patch uses C99 varadic macro expansion.  Please report compilers
    that cannot handle this code.

commit 1ae4d93c3c90f176f6b94579ba3fabe1e17d715e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 18:42:45 2009 -0800

    add command_output_handler_t
    
    Add a typedef for command output handler function type, simplifying
    the appearance of functions that use it and eliminating duplicate code.

commit 5eb638c71e95048b090b8a19640d7d4902c07902
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 13 08:45:20 2009 -0800

    Cortex-A8: fix indent
    
    The "remove (forward) declarations" patch goofed indentation on the
    "cortexa8_target" struct; fix.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e8e94ab2454566fb9a226693e5c1de2264634a48
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 12 21:19:41 2009 -0800

    nand: rename device to nand
    
    To be more informative (and consistent with flash and pld trees), change
    'device' parameter name to 'nand' in NAND source files.  This change
    eliminates confusing 'device->device->' instance from the code, and
    it simplifies the forthcoming command handler patches.

commit d47764ff7176b6e3d97b49e82d4db7fe17c8e552
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 12 20:24:41 2009 -0800

    ETM: start support for ETMv2+
    
    ARM11 and newer cores include updated ETM modules.  Recognize
    their version codes and some key config differences.  Sanity
    checked on an OMAP2, with an ETM11RV r0p1 (ETMv3.1).
    
    This still handles only scan chain 6, with at most 128 registers.
    Newer cores (mostly, Cortex) will need to use the DAP instead.
    
    Note that the newer ETM modules don't quite fit the quirky config
    model of the older ones ... having more port widths is easy, but
    the modes aren't the same.  That still needs to change.
    
    Fix a curious bug ... how did the register cache NOT get saved??
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 26849ad60d269b0e8d254882bc75268a393dd2a1
Author: Liam Redmond <info@rock-software.com>
Date:   Thu Nov 12 12:50:41 2009 -0800

    WinXP-x64: find right D2XX libraries
    
    This trivial patch allows the config script to find the correct
    FTDI2xx libraries under Windows XP x64 using msys.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit de735d375b979377e124dc2daf1a5f473de19d81
Author: Jonas Horberg <jhorberg@sauer-danfoss.com>
Date:   Thu Nov 12 12:39:37 2009 -0800

    parport: add support for the jtag_khz command.
    
    Add the khz and speed_div functions to the parport interface driver.
    Add the parport_toggling_time function that tells the parport driver
    how long (in nanoseconds) it takes for the hardware to toggle TCK.
    
    [dbrownell@users.sourceforge.net: tweak doc for clarity, mention
    multimeter, and whitespace fixes]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5723e54fa9875dabe1a183ee59336cebe74d1516
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 11 21:57:44 2009 -0800

    ETM: remove old mid-level ETM handle
    
    Now that nothing uses the old ETM handle any more, remove it.
    Add minimal header tweaks, letting non-ARM7 and non-ARM9 cores
    access ETM facilities.
    
    Now ARM11 could support standard ETM (and ETB) access as soon as
    it derives from "struct arm" ... its scanchain 6 is used access
    the ETM, just like ARM7 and ARM9.
    
    The Cortex parts (both M3 and A8) will need modified access methods
    (via ETM init parameters), so they use the DAP.  Our first A8 target
    (OMAP3) needs that for both ETM and ETB, but the M3 ETM isn't very
    useful without SWO trace support (it's painfully stripped down), so
    that support won't be worth adding for a while.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e740536568f5943748f2159f0ef8baa4ab37dcb9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 11 21:55:19 2009 -0800

    ETM: use new toplevel ETM handle
    
    Make ETM itself use the new toplevel ETM handle, instead
    of the to-be-removed lower level one.  As of this patch,
    nothing should be using the old ARM7/ARM9-specific handle.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9855a11eddc38b812203facd7a52a71422b19272
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 11 21:52:02 2009 -0800

    ETM: update port drivers
    
    Make both useful ETM port drivers (etb, etm_dummy) use the new
    toplevel ETM handle, instead of the to-be-removed lower level one.
    
    Do the same for the "oocd-trace" prototype too; and fix its
    error reporting paths:  return failure codes, don't exit(), etc
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3ae44019018b7fa9adbe7dcf49c2b79e8e11acea
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 11 21:50:10 2009 -0800

    ETM: update arm[79]tdmi_examine()
    
    Make ARM7 and ARM9 cores use the new toplevel ETM handle to
    trigger ETM setup, not the to-be-removed lower level one.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4b20ed6b5cf6bc73471dec7d1604a4684d1fc2ca
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 11 21:49:14 2009 -0800

    ARM: start generalized base type
    
    Rename "struct armv4_5_common_s" as "struct arm".  It needs
    a bit more work to be properly generic, and to move out of
    this header, but it's the best start we have on that today.
    
    Add and initialize an optional ETM pointer, since that will
    be the first thing that gets generalized.
    
    The intent being:  all ARMs should eventually derive from
    this "struct arm", so they can reuse the current ETM logic.
    (And later, more.)  Currently the ARM cores that *don't* so
    derive are only ARMv7-M (and thus Cortex-M3) and ARM11.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5e1b500b173c7abaf9b78e32d31140c1bd4ba090
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 23:10:26 2009 -0800

    fix 'jtag interface' behavior
    
    Without this patch, running "openocd -c 'jtag interface'" segfaults.
    Now, it returns the string "undefined" when the interface is unset.

commit 158698e3331b446243b863ab8b58ebee2c56f0cc
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 10:20:55 2009 -0800

    improve command registration
    
    Eliminate duplicate code for linking commands into a list.
    
    Adds a check to ensure the command does not already exist;
    if it does, return that one instead of creating a duplicate.

commit 46d9ba4c8b675deb96ac533885500eb62b6c9909
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 09:40:28 2009 -0800

    add help regardless of callback
    
    Add help for commands regardless of whether a handler is involved.
    With this, all sorts of new commands can be found in 'help' text.
    Hopefully, all of them have been documented....
    
    Sadly, the lsort function appears to handle nested lists poorly, such
    that sub-commands do not group with their parents.

commit a1a3ee579ca8485f7840c7140e4a006f83b797d2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 08:20:09 2009 -0800

    eliminate duplicate helptext management
    
    Add helpers to manage adding entries to the helptext list.
    Adds support for arbitrarily nested commands.

commit 2d3cc1eac126990c5cd4ca8a47b0c09814dc1e5c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 05:26:17 2009 -0800

    add command_name helper
    
    The command_name function returns a malloced string for a given
    command and its parents.  This can be used to display a message
    to the user, but it is used internally to handle registration
    and syntax errors.  This helps permit arbitrary command nesting.

commit f93c98081f58f1487d518356a05edf219b0237c3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 07:19:13 2009 -0800

    wrap help command
    
    Use continuation characters to wrap the help command into 80 columns.

commit 2821115ab8c501e1db660df1fc18621847226d09
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Nov 11 03:19:29 2009 -0800

    remove obsolete doxygen comments
    
    Documenting command handler parameters is redundant and pointless.

commit 39ab1c1a41cf6adfaeb936931a771e6b2d5fbdcb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 23:20:34 2009 -0800

    remove more useless declarations
    
    Removes forward declarations by moving command registration after
    defintion of the command handlers.

commit e9974316027097ff7984924676d70d33b7b674ed
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 18:26:13 2009 -0800

    cortex_a8: remove declarations, use static keyword

commit ca594adb5a71f2bf60c1380172b8e61b075d9479
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 04:27:15 2009 -0800

    add const keyword to some APIs
    
    Add 'const' keyword to 'char *' parameters to allow command handlers to
    pass constant string arguments.  These changes allow the 'args' command
    handler to be changed to 'const' in a subsequent patch.

commit 9741e126fd854815460296ad47d027129c7f17bf
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 02:43:11 2009 -0800

    change argv to args in command handlers
    
    Subsequent patches expect all command handlers to use a uniform
    parameter naming scheme.  In the entire tree, these two files used
    standard 'argv' instead of our non-standard 'args'.  This patch opts
    to reduces the noise required to unify the command handlers, using
    dominant 'args' form.
    
    A future patch may be used to convert us back to the standard argv, but
    that requires coordination with all developers to minimize disruptions.

commit e09d8938f5c27e49e81ed51379e1caa79b5f51c6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 06:07:21 2009 -0800

    script_debug(): improve types
    
    Use unsigned type for number of arguments.

commit c9429693770751fd625ee23386ffde6a2da5da87
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 06:09:30 2009 -0800

    command.c: make private routines static
    
    This patch also improves the signature of run_command function.

commit 6a2e83c01719cada03eb3bd13dc51d21d8bc964f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 06:12:02 2009 -0800

    log: improve log_callback_fn signature
    
    Use unsigned type for line number in log_callback_fn signature.

commit 0cd414c7d69361768cf0a8b2c1844a8bb2354c8c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 05:45:57 2009 -0800

    time_support: improve use of types
    
    Update timeval_add_time to use long int; implement timeval_add with it.
    Update timeval_ms to check gettimeofday return value, return int64_t.

commit b7b4efcdf1dcaa999a246f03ee52b16b57c8b1d5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 04:27:02 2009 -0800

    makefiles: improve build order
    
    Separates various groups of files to be built in logical succession.
    In each layer, the core module (target.c, nand.c, etc.) is built _after_
    their helper modules (e.g. image.c, nand_ecc.c) but _before_ any of
    their drivers (e.g. arm966e.c, mx3_nand.c).
    
    This allows problems introduced at the bottom of the stack to result
    in build failures as soon as possible, as the helpers and core should
    wrap portions of them.

commit d796ce0e4d17e8a140ad0efa8c63c828ca185455
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 11 04:42:50 2009 -0800

    ETM cleanup
    
    Various cleanups of ETM related code.
    
     - Saner error return paths
     - Simplify arm7_9 init ... no need for extra zeroing!
     - Shrink some lines
     - Tweak some diagnostics
     - Use shorter name for ETM struct type.
     - Don't exit()
    
    and similar.  The diagnostics look forward to having
    this ETM code work with more than just ARM7/ARM9.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 583a293a326bcb4b7438871d492cd85c143e3fa1
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Nov 10 21:02:30 2009 -0800

    fix bug in ARM720: bugfix

commit d570e4f6f6ae13eccc3f701f4e0fe5beb51fb295
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 10 19:06:10 2009 -0800

    ARM720: bugfix
    
    The "ARM720 uses the new inheritance/nesting scheme" patch
    wrongly scrubbed a calloc() from arm720t_target_create().
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 61af6a681671eae69256dcc5b9e853cf9b161387
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 10 11:58:31 2009 -0800

    target: MMU-aware init for memory read/write
    
    Start switching MMU handling over to a more sensible scheme.
    Having an mmu() method enables MMU-aware behaviors.  Not having
    one kicks in simpler ones, with no distinction between virtual
    and physical addresses.
    
    Currently only a handful of targets have methods to read/write
    physical memory:  just arm720, arm920, and arm926.  They should
    all initialize OK now, but the arm*20 parts don't do the "extra"
    stuff arm926 does (which should arguably be target-generic).
    
    Also simplify how target_init() loops over all targets by making
    it be a normal "for" loop, instead of scattering its three parts
    to the four winds.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6881c1b6d686c91a8cd604bdcd6098ab62d4dcb9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 10 09:25:26 2009 -0800

    target.cfg: (re)move some bogus reset_config lines
    
    General rule, this is all board-specific and doesn't belong
    in target config files.  Some of these were just cosmetic.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 85944d4144a1df0647e4324d1cf8ae9a276b70e5
Author: Thomas Kindler <mail+ocd@t-kindler.de>
Date:   Tue Nov 10 09:16:12 2009 -0800

    stm32.cfg: remove reset_config
    
    Here's a patch for the double-reset problem on STM32.  I've tested
    downloading and debugging with GDB and Eclipse, and everything seems
    to work fine.
    
    This effectively sets reset_config to none. trst_only would also
    be ok, but that's better left to a board configuration file since
    not all boards wire it up.
    
    The NVIC is used to trigger reset, which at least on this chip also
    pulses nSRST so the whole system does get rest -- exactly once.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 627bd197689d71f7beb3e9cd11e2993fe0d4d880
Author: Michael Bruck <mbruck@digenius.de>
Date:   Tue Oct 27 22:41:00 2009 +0100

    arm11: add etmr/etmw registers to access ETM via DBGTAP scan chain
    
    First cut of these commands. Øyvind tinkered a bit with
    the number parsing to bring it up to speed + rebased it.
    Ready for testing.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit c202ba7d34bd7feba88d7c0ee1aa9ef7be18bca9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 26 14:39:32 2009 +0100

    ARM11: remove old mrc/mcr commands
    
    Switch to new commands in config scripts
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1f357869c19cccdb3259eae10c1124af5c9510ff
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 10 13:09:15 2009 +0100

    telo.cfg: fix search paths
    
    Add the missing "target/" prefix for scripts in the
    target folder.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2a4d3c03cd9f6ec1d761a6fb8795d6aac95e9fe3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 10 02:01:20 2009 -0800

    Target: minor cleanup
    
     - improve some names -- a "default" prefix is not descriptive
     - add doxygen @todo entries for some issues
     - avr8 isn't ever going to need those MMU hooks
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 508e5c803fcc49ffe16a2e539545081df65633f7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 10 01:36:59 2009 -0800

    ARM920: implement basic MMU ops
    
    mmu() works; virt2phys() fails and logs an error.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 65e3471d7849b4c1515ca1a71f7b46111ea5b934
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 10 01:35:50 2009 -0800

    ARM720: implement basic MMU ops
    
    mmu() works; virt2phys() fails and logs an error.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0df56714a006540b398132dfef044c2bd6b2ed72
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Nov 10 01:33:59 2009 -0800

    Target: fix bad error messages
    
    And shrink a few too-long lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 031591ead57807c4a23141d8141ea579b8deb2a0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Nov 8 19:50:35 2009 +0100

    httpd: fix warnings, more robust error handling, improved MIME handling
    
    The httpd is work in progress...
    
    No mime type set by default. Let the browser guess.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 151a270695416824940ca64016b3dcd75d9c75fa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 10 08:36:19 2009 +0100

    tcl: HostOs now picks up eCos as well during compile time
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit db6c2871dd3f106ca8b5dc8828a17f8b729de181
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 21:24:45 2009 -0800

    svf,xsvf,arm7_9_common: trim forard declarations
    
    Remove forward declarations by reordering command registration.

commit 841721929a63bb77379b1598d91ed85b85021734
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 21:23:38 2009 -0800

    command.c: make commands static
    
    Removes useless declarations, moving the handler functions to appear
    before their use in the (much bigger) command registriation function.

commit 23d88e57748bece953ddf1063017152243abc93a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 21:22:48 2009 -0800

    server: remove useless declarations
    
    Remove server command declarations, make handler routines static.

commit 8d6dcb9d39f0f948ef44beff991337b830fc4567
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 21:21:06 2009 -0800

    jtag: remove useless declarations
    
    Contrary to my previous assessment, some opportunities to remove forward
    declarations were overlooked.  Remove them by moving the definitions
    of the command registration and interface structure to the end of files.

commit ef6387a0c90913b888aea33ac7a275a246e3e8e3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 19:24:06 2009 -0800

    target.c: remove useless declarations
    
    This patch removes the last batch of forward references from the tree,
    moving the target command registration routines to the end of the file.

commit 2351641b8f4d0f09912ef0c8bf11578b841230e7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:34 2009 -0800

    {pic32m,stm32}x.c: remove useless declarations
    
    Remove useless forward declarations.
    Moves command registrations to end of files.
    Moves flash structure definitions to end of files.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 6cd97f48d032e3ead3ee94c56699e162f7032ddd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:34 2009 -0800

    str{7,9}x*.c: remove useless forward declarations
    
    Remove useless forward declarations.
    Moves command registrations to end of files.
    Moves flash structure definitions to end of files.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 041c319d9dbdc8159cef3257b7f607aaf91b468c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:33 2009 -0800

    flash/<various>.c: remove useless declarations
    
    Remove useless forward declarations.
    Moves flash structure definitions to end of files.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 712d3fc0fb3ed69342a649d8bbb0d6d901a64720
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:33 2009 -0800

    flash/<assorted>.c: remove useless declarations
    
    Remove useless forward declarations.
    Moves command registrations to end of files.
    Moves flash structure definitions to end of files.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 4cd02c63e9213b7f33ec4ac33d481fb00e00708f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:33 2009 -0800

    flash/at91sam[37].c: remove useless declarations
    
    Remove useless forward declarations.
    Moves command registration to end of file.
    Moves flash structure definitions to end of files.
    
    Changes a few references to global flash structure to local refs.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 770716e9e079f3fb088994e28aa08edfc5afd2fb
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:33 2009 -0800

    flash/lpc2???.c: remove useless declarations
    
    Remove useless forward declarations.
    Moves command registrations to end of files.
    Moves flash structure definitions to end of files.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 8b5c5c054d7ae08990e817a52bd28a326b27e54a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:33 2009 -0800

    flash/*nand*.c: remove useless declarations
    
    Remove useless forward declarations.
    Moves command registration to end of files.
    Moves flash structure definition to end of files.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 5c95741df7a582ef4901bc18f85f7c4f38b252dd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 09:20:33 2009 -0800

    flash/flash.c: remove forward declarations
    
    Remove useless forward declarations.
    Moves command registration to end of file.
    Moves flash structure definition to end of file.
    
    Signed-off-by: Zachary T Welch <zw@superlucidity.net>

commit 7269ba5eb6c4c0e3b8dfceba9d5f2c2f4dfc1618
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 9 14:46:23 2009 -0800

    Revert "target: add target->type->has_mmu fn"
    
    This patch introduced a bug preventing flash writes from working
    on Cortex-M3 targets like the STM32.  Moreover, it's the wrong
    approach for handling no-MMU targets.
    
    The right way to handle no-MMU targets is to provide accessors
    for physical addresses, and use them everywhere; and any code
    which tries to work with virtual-to-physical mappings should use
    a identity mapping (which can be defaulted).
    
    And ... we can tell if a target has an MMU by seeing if it's
    got an mmu() method.  No such methood means no MMU.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d70d9634bf6ab73ec4f2ac1e77012785770b460a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 9 13:16:32 2009 -0800

    finish removing deprecated/obsolete commands
    
    It's been about a year since these were deprecated and, in most
    cases, removed.  There's no point in carrying that documentation,
    or backwards compatibility for "jtag_device" and "jtag_speed",
    around forever.  (Or a few remnants of obsolete code...)
    
    Removed a few obsolete uses of "jtag_speed":
    
     - The Calao stuff hasn't worked since July 2008.  (Those Atmel
       targets need to work with a 32KHz core clock after reset until
       board-specific init-reset code sets up the PLL and enables a
       faster JTAg clock.)
     - Parport speed controls don't actually work (tops out at about
       1 MHz on typical HW).
     - In general, speed controls need to live in board.cfg files (or
       sometimes target.cfg files), not interface.cfg ...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9253ce9baea6f7b5ef3fc53b4bc0cfbff48194f4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 9 12:02:23 2009 -0800

    User's Guide: Flash/NAND doc tweaks
    
    Rename the "Drivers, Options, and Commands" sections to be
    just "Driver List" matching the earlier reference.  Add an
    example of parallel CFI flash.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3885ab5a5af7ece410ce3eeb1059da3ea950436a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 04:22:23 2009 -0800

    src/target: remove 'extern' and wrap headers
    
    Remove extern keywords from function prototypes and wrap long lines.

commit 42cafc9369088d2a5d5f633358a2a42aa7bbc0de
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 04:21:36 2009 -0800

    target.h: remove extern keyword and wrap
    
    Removes 'extern' keyword from function prototypes and wraps long lines.

commit 994a63c3fee11b8c65891ead6b03b2b716044541
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 03:38:34 2009 -0800

    src/{server,pld,svf,xsvf}: remove 'extern' keyword
    
    Removes 'extern' keyword from function declarations in header filess.

commit 81fbc637185fb0007dbe84c866794800851295b5
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 03:10:11 2009 -0800

    src/flash: remove 'extern' and wrap headers
    
    Removes 'extern' keywords from function prototypes in the flash headers.
    Wraps long lines to fit into 80 columns.
    
    Adds multiple inclusion protection for s3c2xx_nand.h.

commit 5e9d18f027954c5f5e883934d6c54cb20817ea9f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 02:53:22 2009 -0800

    src/jtag: remove 'extern' and wrap headers.
    
    Removes the 'extern' keyword from function declarations.
    Wraps long prototypes to fit into 80 columns.
    
    Fixes documentation for jtag_tap_s::{,has}idcode fields.

commit 1712d7835e0fbba60d578b52b21b95b046805757
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Nov 9 02:47:00 2009 -0800

    src/helper: wrap and clean headers.
    
    Remove all useless 'extern' keywords from function prototypes.
    Wraps long lines for readability.

commit 4882647f3ee7fc0680c49fbd27a484359fd7e86a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 9 09:40:55 2009 -0800

    User's Guide: bugfix global state info
    
    The "$ocd_HOSTOS" variable was wrongly documented.  Fix its
    documentation, and its value on Linux.
    
    Shrink a few of the too-long lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 526347f95928b7968345dafc72c4664217e3772c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Nov 9 09:34:51 2009 -0800

    EmbeddedICE: minor cleanups
    
    Add comments (Doxygen and normal), remove unused code,
    shrink some overlong lines.  Get rid of a forward decl.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2689f58f2a0afa296a29ab301a4c1665b914caab
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 7 23:20:33 2009 -0800

    Overhaul time support API
    
    This patch changes the duration_* API in several ways.  First, it
    updates the API to use better names.  Second, string formatting has
    been removed from the API (with its associated malloc).  Finally, a
    new function added to convert the time into seconds, which can be
    used (or formatted) by the caller.  This eliminates hidden calls to
    malloc that require associated calls to free().
    
    This patch also removes the useless extern keyword from prototypes,
    and it eliminates the duration_t typedef (use 'struct duration').
    These API also allows proper error checking, as it is possible for
    gettimeofday to fail in certain circumstances.
    
    The consumers have all been chased to use this new API as well, as
    there were relatively few cases doing this type of measurement.
    In most cases, the code performs additional checks for errors, but
    the calling code looks much cleaner in every case.

commit da3196bf5e52a6d01f27cf228f87e395523cf901
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 6 03:50:26 2009 -0800

    Add private header for ARM11 internals.
    
    Reduces confusion about location of associated routines and
    reduces clutter in the arm11 header.
    
    Removes extra whitespace around the lines touched by these changes.

commit e41147bf7546307a2eff8d4ad6fc93e0d08eefb3
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 6 03:36:46 2009 -0800

    ARM11: remove exports and forward decls
    
    Unneeded exports cause confusion about the module interfaces.
    Make almost everything static in the arm11.c module.

commit b2d01a9e6a2f4967344c177e25923a44a71df187
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 8 12:44:28 2009 -0800

    ARM: minor simulator cleanup
    
    Make several functions be static.  Shrink some of the overlong
    lines.  Use pure tab indents in some places that mixed in spaces.
    This gives a minor object code shrink (about 2% on amd64).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7d9df4b13474b25c3170c30a0bee52c387d3d049
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 8 12:23:17 2009 -0800

    Cortex-M3: fix (debug) message priority
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3e6f9e8d1e65c4da505ff78481d54a115520d3d1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 8 08:52:40 2009 -0800

    target.cfg: remove "-work-area-virt 0"
    
    The semantics of "-work-area-virt 0" (or phys) changed with
    the patch to require specifying physical or virtrual work
    area addresses.  Specifying zero was previously a NOP.  Now
    it means that address zero is valid.
    
    This patch addresses three related issues:
    
     - MMU-less processors should never specify work-area-virt;
       remove those specifications.  Such processors include
       ARM7TDMI, Cortex-M3, and ARM966.
    
     - MMU-equipped processors *can* specify work-area-virt...
       but zero won't be appropriate, except in mischievous
       contexts (which hide null pointer exceptions).
    
       Remove those specs from those processors too.  If any of
       those mappings is valid, someone will need to submit a
       patch adding it ... along with a comment saying what OS
       provides the mapping, and in which context.  Example,
       say "works with Linux 2.6.30+, in kernel mode".  (Note
       that ARM Linux doesn't map kernel memory to zero ...)
    
     - Clarify docs on that "-virt" and other work area stuff.
    
    Seems to me work-area-virt is quite problematic; not every
    operating system provides such static mappings; if they do,
    they're not in every MMU context...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2b1bd97508ebaf33c76d4f36ec4bb85592801055
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Nov 7 13:36:47 2009 -0800

    Fix vsllink bulk out endpoint parsing.

commit fb50efc6e712f413d109c3d77683d0358a557ed4
Merge: a9abfa7 ca00483
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 6 15:01:46 2009 -0800

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit a9abfa7d06dbcfded97b7fb41f50d3581c24fbae
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Nov 6 14:57:21 2009 -0800

    target: don't swap MMU/no-MMU work areas
    
    Resolve serious bug inserted by the "target: require working
    area for physical/virtual addresses to be specified" patch.
    It forced use of (invalid) virtual addresses when the MMU
    was disabled, and vice versa.
    
    Observed to break at least Cortex-M3, ARM926, ARM7TDMI whenever
    work areas are used, such as during bulk writes to flash, DDR2,
    SRAM, and so on.
    
    Also, fix overlong lines and whitespace goofs.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ca00483a95bd574ff824d66212c10a870d6620ee
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 5 18:40:52 2009 -0800

    Simplify nand indentation.
    
    Removes check covered by new nand_command_get_device_by_num helper.
    Reverses logic of probe check to further reduce indentation.

commit ff61e6a37ce79f00957fc5aeb304291e5fa06323
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Nov 5 23:52:03 2009 -0800

    Improve flash indentation.
    
    Removes redundant tests and reverses backwards logic to reduce the
    indentation level in flash.c.

commit c5f56437c0be07201481ae2232d2c765cc1bc281
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Nov 6 00:16:39 2009 -0800

    Fix arm11 vcr command parsing.

commit 6a0af06bd9f66780d2c3e9f69c40f2b89ad90605
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:04:25 2009 -0800

    ARM: shrink offsets
    
    Move various embedded target structs to the beginnings of
    their containers ... pretty much the way C++ or Obj-C
    would for single inheritance.
    
    This shrinks code that accesses those embedded structs by
    letting common offsets use smaller instructions.  Sample
    before/after sizes (on amd64):
    
      17181	    312	      0	  17493	   4455	arm920t.o
      16810	    312	      0	  17122	   42e2	arm920t.o
    
    Where the "after" is the smaller number, with this patch
    over the ones leveraging that embedding knowledge.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 03ac53a2cfdb7d0715f7060cecf8719068f6fae1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:04:22 2009 -0800

    ARM: other code uses the new inheritance/nesting scheme
    
    Remove most remaining uses of target->arch_info from ARM
    infrastructure, where it hasn't already been updated.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a81df55f393478cdef9197c248a1b64d26465589
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:04:13 2009 -0800

    Cortex-A8: use the new inheritance/nesting scheme
    
    Use target_to_armv7a() etc, replacing needless pointer traversals.
    Stop using X->arch_info scheme in most ARMv7-A and Cortex-A8 code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fec3c4763ad4cf2996fa138c4fd0f555e32e5e9f
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:04:04 2009 -0800

    ARM7TDMI uses the new inheritance/nesting scheme
    
    Use target_to_arm7_9(), replacing needless pointer traversals.
    
    Also:  remove now-useless contents of arm7tdmi struct; it's
    almost ready to be removed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 11fe2ec62e30e4b580ace6821ac4293ed91d53f1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:03:56 2009 -0800

    ARM720 uses the new inheritance/nesting scheme
    
    Use target_to_arm720(), replacing needless pointer traversals
    and simplifying a bunch of nasty code.  Stop setting arch_info
    for arm720 type parts, it's not used any longer.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6cf956fa9d0d0a0eddaf0c8878f25c549c005c62
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:03:45 2009 -0800

    XScale uses the new inheritance/nesting scheme
    
    Use target_to_xscale(), replacing needless pointer traversals
    and simplifying a bunch of code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 178c7580960b4d84fe83ef579250fba1d6ac4f2d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:03:40 2009 -0800

    ARM9TDMI uses the new inheritance/nesting scheme
    
    Replace needless pointer traversals and simplify.  Also remove most
    remaining contents from arm9tdmi struct; it's almost removable.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 865ed6ed819888910f198f0584cc1b78d1e6e363
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:03:33 2009 -0800

    ARM966 uses the new inheritance/nesting scheme
    
    Use target_to_arm966(), replacing needless pointer traversals.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1fcb351de6912148aa3ef567aa2de2c74e3b05f3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:03:30 2009 -0800

    ARM926 uses the new inheritance/nesting scheme
    
    Use target_to_arm926(), replacing needless pointer traversals
    and simplifying a bunch of code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6e08573efd78b8f38fbe05f4feee2615a90fa41c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:03:24 2009 -0800

    FA526 uses the new inheritance/nesting scheme
    
    Replace needless pointer traversals, simplify.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9be533566ea077c32bf57eb0441c8a4ae2a7c9cc
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 22:03:13 2009 -0800

    ARM920 uses the new inheritance/nesting scheme
    
    Use target_to_arm920(), replacing needless pointer traversals
    and simplifying.  Stop setting arm9tdmi->arch_info for arm920
    type parts, it's not used any longer.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit da739aa25733b5a252a2b0b8ad76a3dc886f1132
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 21:59:45 2009 -0800

    Cortex-M3: use the new inheritance/nesting scheme
    
    Use new target_to_cm3() and target_to_armv7m() inlines,
    instead of a series of x->arch_info conversions.  Remove
    arch_info, since nothing uses it.
    
    Also fix an omission:  the Cortex-M3 commands didn't verify
    that they were operating on that kind of target.  Add comment
    about the ARMv7M version of that omission.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit db116b1ea3c77a3c5850fccbce9e0795faa21dda
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 21:59:39 2009 -0800

    target: provide container_of()
    
    Provide a cleaner way to handle single inheritance of targets
    in C, using the same model Linux does:  structs containing other
    structs, un-nested via calls to a "container_of()" macro that
    are packaged in typesafe inline functions.
    
    Targets already use this containment idiom, but make it much
    more complicated because they un-nest using embedded "void *"
    pointers ... in chains of up to five per target, which is all
    pure needless complication.  (Example: arm92x core, arm9tdmi,
    arm7_9, armv4_5 ... on top of the base "target" class.)
    
    Applying this scheme consistently simplifies things, and gets
    rid of many error-prone untyped pointers.  It won't change any
    part of the type model though -- it just simplifies things.
    (And facilitates more cleanup later on.)
    
    Rule of thumb:  where there's an X->arch_info void* pointer,
    access to that pointer can and should be removed.  It may be
    convenient to set up pointers to some of the embedded structs;
    and shrink their current "*_common" names (annoyingly long).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b7e4c26b9bb10e6e0ebfb07e5d43f0d62526cde2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 20:36:42 2009 -0800

    ARM7TDMI: remove forward decls
    
    The forward decls are just code clutter; remove them, by moving
    their references after definitions.  This is another file which
    never needed even one internal forward declaration.
    
    Also shrink a few overly-long lines with function declarations
    or definitions;  get rid of arm7tdmi_register_commands(), it's
    not needed (just delegated); minor whitespace declutter.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1e57376c1a54e2a6097d1578aaeb387276377969
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 20:36:27 2009 -0800

    ARM720: remove exports and forward decls
    
    Unneeded exports cause confusion about the module interfaces.
    Make all functions static.  Add a short header comment.
    
    The forward decls are just code clutter; remove them, by moving
    their references after definitions.  This is another file which
    never needed even one internal forward declaration.
    
    Remove unneeded indirection for the write_memory() method.  Make
    a table static, remove a can't-happen case with nasty exit().
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit dd96b2c28e8ab633678c13636410f9f9a541dbd3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 20:36:18 2009 -0800

    FA526: remove exports and forward decls
    
    Unneeded exports cause confusion about the module interfaces.
    Make most functions static.
    
    The forward decls are just code clutter; remove them, by moving
    their references after definitions.  This is another file which
    never needed even one internal forward declaration.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b52fa7492cfaf079145222d31eb8a2c9c6108ac4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 20:36:09 2009 -0800

    ARM9TDMI: remove forward decls
    
    The forward decls are just code clutter; remove them, by moving
    their references after definitions.  This is another file which
    never needed even one internal forward declaration.
    
    Also shrink a few overly-long lines with function declarations
    or definitions.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 20ff0a9682090912e84cc5c80be92b1e0ea78216
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 20:35:53 2009 -0800

    ARM966: remove exports and forward decls
    
    Unneeded exports cause confusion about the module interfaces.
    Make most functions static.
    
    The forward decls are just code clutter; remove them, by moving
    their references after definitions.  This is another file which
    never needed even one internal forward declaration.
    
    Also remove needless arm966e_init_target(), in favor of the
    arm9tdmi routine to which it delegates its work.
    
    This saved over 100 bytes of code on x86_32.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ed9ac9b6fe3257bb728db059f4ae689fc5469fdd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 20:35:47 2009 -0800

    ARM926: more cleanup
    
    An init_target() wrapper isn't needed, and target_create()
    can shrink a bit.  Add a header comment and some doxygen.
    
    Remove arm926ejs_catch_broken_irscan() which has been a NOP
    for quite a few months now, and in any case duplicates logic
    in the JTAG core to validate IR capture data.  But force the
    capture mask to 0x0f, so those tests are most effective.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit aab023570b7cc8f884715fc6a8af9c296d24ea8e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 20:35:37 2009 -0800

    ARM920: remove exports and forward decls
    
    Unneeded exports cause confusion about the module interfaces.
    Make most functions static.  Add a short header comment.
    
    The forward decls are just code clutter; remove them, by moving
    their references after definitions.  This is another file which
    never needed even one internal forward declaration.
    
    This saved almost 900 bytes of code on x86_32; it seems the
    compiler can leverage its knowledge that these functions are
    not called from the outside world...
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 36b4ac90e45dda4df505981bd8d090971e478867
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 01:18:25 2009 -0700

    Improve str9xpec command argument parsing.

commit fa9e5d102708df2dcc0f070c847adf250ee1aa33
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 01:25:22 2009 -0700

    Improve str9x config command argument parsing.

commit 111b7a6a9dbd68c906b8a8dff6e6c34d780297db
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 01:32:20 2009 -0700

    Improve str7x config command argument parsing.

commit aa9351ba46d0959555a4b293627ea14b5b42344f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve stm32x.c command argument parsing.

commit 786106d725aace7637e8b628a66aa0fbc03b2e19
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 01:40:47 2009 -0700

    Improve stellaris.c erase argument parsing.

commit fc116380bf26ac00b8d0a37fee91e74118e12d8d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve pic32mx.c command argument parsing.

commit ee4723c494fb9cd8deefdbf5387f0ba31ea57c65
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 02:17:17 2009 -0700

    Improve mflash.c command argument parsing.

commit c63671e4f7eac5488e1ec0ef50f9d32e12cf3b31
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 02:17:17 2009 -0700

    Improve lpc3180_nand_controller.c parsing.
    
    This fixes a memory leak in lpc3180_nand_device_command by
    reordering the malloc to occur after all parsing has completed.

commit 7b2d8d93e6b132048f951106480b4e6a6f0b885a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 02:17:17 2009 -0700

    Improve lpc2900.c command argument parsing.

commit 0004691e9104c9a59336fbe6e230597d48e8cb57
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 02:17:17 2009 -0700

    Improve lpc288x.c command argument parsing.

commit 7f6ad49d12e3d166c730d27306d887bb3ed48a1b
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 02:17:17 2009 -0700

    Improve lpc2000.c command argument parsing.

commit 680e22c4d7d71d88128bd12e3ecc08b135da626a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 02:17:17 2009 -0700

    Improve cfi.c command argument parsing.

commit 7b3d54a1278dc89f5ad43a5c00bfacbbddc8a9b6
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 02:17:17 2009 -0700

    Improve avrf.c command argument parsing.

commit 266c423bbdea4e09c6b1f6cd216f872f8e3ef3f8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve orion_nand.c command argument parsing.

commit 7b49739790cf8c7638ff11573c0e40626b936d3d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve davinci_nand.c command argument parsing.

commit 75b601b1f31de52885448bc59ce5c5f5a5048d93
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve at91sam7.c command argument parsing.

commit 5e0ee6ab083f999e7007696762d8c55d647624dd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve at91sam3.c command argument parsing.

commit 93ab9ce8885cd45f5f9beba7d7e55536655eb5bf
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve nand.c command argument parsing.

commit e9566a4a6af9b16762c66cf632abbeafbe8f874f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:33:12 2009 -0700

    Improve flash.c command argument parsing.

commit 11e545f56091e4fa808bd57a215d6b8066b39295
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Fri Oct 23 01:13:19 2009 -0700

    Add Flash/NAND bank command argument helpers.
    
    This eliminates redundant code for parsing and retreiving the bank
    specified from a script command argument.  This patch was written to
    replace existing functionality; however, the parsing logic can be
    updated later to allow flash commands to accept bank names as well as
    their numbers.

commit 4189fdad28c283602b80ff7bc5a43bd5963019e7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 08:11:55 2009 -0700

    Improve ETM tracemode update command.

commit d660721ba8821aa92248bddcbeefde1b3e629744
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 08:15:37 2009 -0700

    Improve etm command argument parsing.

commit 04b8a2a6f3e85fc701ce19c8c5999ab8a75964cd
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:06 2009 -0700

    Improve trace command argument parsing.

commit a8886cdfee58aff32a6c3e3cdf818e584d1075d7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:05 2009 -0700

    Improve arm_adi_v5 command argument parsing.

commit 9b3781e5a4c0145f0be4e7c262975e3b9909d1c4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:06 2009 -0700

    Improve cortex_m3 command argument parsing.

commit af84cd33a2e0b8af31d4c7dbd64cfd0348d65a0e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:06 2009 -0700

    Improve xscale command argument parsing.

commit 4d67b0974f23c1d24050eeec8c8533a2396fa6d4
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:05 2009 -0700

    Improve arm11 command argument parsing.

commit b699aef4c009e705660ee5a0bdfd3a2064fa0a20
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:05 2009 -0700

    Improve arm966e command argument parsing.

commit f8f1ac886519d8ea4e21572f86a42a223ce72457
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:05 2009 -0700

    Improve arm926ejs command argument parsing.

commit 714d92a954ad348571713c4ccc2611d7b910bcc7
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:05 2009 -0700

    Improve arm920t command argument parsing.

commit 0442bda216ef89a212f1dc58591db6edfd6b9f08
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:05 2009 -0700

    Improve arm720t command argument parsing.

commit 11a0afc932853fc9cb8d33a5fdce954195f406e2
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 07:03:20 2009 -0700

    Improve arm7_9_common command argument parsing.

commit 3541ed3aa3beb93c80bb2a01be429dacdec33919
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:06 2009 -0700

    Improve armv7m command argument parsing.

commit 3dd5c59d7d4d4dc13ebd3fc870bd4bc695c9fda8
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:06 2009 -0700

    Improve armv7a command argument parsing.

commit b62ee5a3c56cfbb000a40c05083dd31720c7cb1e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 06:36:05 2009 -0700

    Improve armv4_5 command argument parsing.

commit ab33bdd46c3bb3acdb3f1b1f09a0e1a9393ef798
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 05:55:23 2009 -0700

    Improve xscale command argument parsing.

commit 6e542407e7927ec589824b56ba706ed02d0ba97f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 01:22:58 2009 -0700

    Improve pld command argument parsing.

commit 2b78a4e82b1845ee7cc89f6e31d7b49e9299cb32
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 01:12:56 2009 -0700

    Update all server port command to use new helper.

commit ae5732b9e4f085b89da3f9ce07eb526e159e1937
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 01:11:13 2009 -0700

    Add server port command helper function.

commit 653ea7b25c4bec65fbe60101eb55d2564ba982af
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 21:04:23 2009 -0700

    Improve target.c command argument parsing.
    
    Passes cmd_ctx into parse_load_image_command_args for reporting the
    parsing errors therein.

commit b7b561aae809ab9022b9f213dc5a12b6d58ce2ee
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 21:05:50 2009 -0700

    Improve jtag command argument parsing.

commit f6f1dbfafdfac93d8f9a9540c71f011fac7611e0
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 22:34:19 2009 -0700

    Improve debug_level command argument parsing.

commit 36a3646c2205474345482188c8c05e50d1f67e44
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 07:44:54 2009 -0700

    Add macro for parsing numeric command arguments.
    
    This helper eliminates significant amount of redundant code in command
    handler functions throughout the system.  It wraps the lower-level
    parse_* macros to implement a policy for reporting parse errors to the
    active command context (cmd_ctx).  If errors do occur, this macro causes
    the calling function to abort with the proper return code.

commit 68785af4da7727238c86dcf8858e0b5975bc988e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 07:39:23 2009 -0700

    Add stringify macros in src/helper/types.h.

commit 0f3117c19d3b0bf8d693b25c2e97ff874d8acc99
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 3 12:54:26 2009 +0100

    arm920t: add mrcmcr interface fn's.
    
    The arm920t has a concept of read modify write cycles
    that may have to be represented in the mrcmcr interface
    eventually.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit dc98c64d714c3c2e04bb96400955864b59655575
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 27 13:43:42 2009 +0100

    arm11: check if target is halted before executing mrc/mcr commands.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 051eaf795023e990519b093423dd697b4d757f10
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 26 18:57:52 2009 +0100

    target: fix ordering of arguments to mcr and mrc commands
    
    Now matches machine code syntax and old arm11 syntax.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4e3c2676f15a130d0594b7c5164ae09f8bd41648
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 26 18:53:19 2009 +0100

    target: check args to mrc/mcr.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 4441c1ffdcc30a3c51a6d407a2f178a1b3fba28a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 26 14:39:32 2009 +0100

    ARM11: added mrc/mcr support to arm11 code.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit cca7cf1e74ef0fd910e090eaa22c9099c30b06c9
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Oct 24 14:50:57 2009 +0200

    TODO: Wrote up list of remaining tasks for target->type->mrc/mcr
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b64503e37f1080b8d78cc9303363179ae8e38269
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Oct 24 13:24:35 2009 +0200

    target: Only register mrc mcr commands when one of the targets support them.
    
    This avoids polluting help for targets that can never support mrc/mcr
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1ebdc244941c02503fc042e538991d617157184f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Oct 24 13:17:04 2009 +0200

    cortex_a8: add mrc mcr interface.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit afed39c0fe20bffcf0f289e59e80ab9d6bb40a91
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 11:31:32 2009 -0800

    User's Guide: TAP setup tweakage
    
    Highlight that the "-expected-id" probably comes from vendor
    documentation, and that it *should* be used where possible.
    
    Don't use ircapture/irmask in examples, to help discourage
    use of those params when they're not required.  Explain a
    bit better about why/when those params get used.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 98788d7a75b4321c96845a8fbf814f254a6cf153
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 01:47:44 2009 -0800

    watchpoint_add() cleanup
    
    Fail watchpoint_add() if it's the same address but the
    parameters are different ... don't just assume having
    the same address means the same watchpoint!  (Note that
    overlapping watchpoints aren't detected...)
    
    Handle unrecognized return codes more sanely; don't exit()!
    And describe command params right.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 16b4b8cf5453660c849546ebf8a0c3a5a082329e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 01:04:08 2009 -0800

    Cortex-M3: expose most DWT registers
    
    Expose most DWT registers via Tcl; there are a few more, but
    those are mostly for profiling along with the ITM.  Having
    this set available enables operations which aren't possible
    with just the standard watchpoint operations.
    
    The cycle counter may be interesting.  Turn it on after reset
    by setting the LSB of the dwt_ctrl register, and it counts
    CPU clocks.  You can program the comparator 0 watchpoint to
    trigger on a given cycle count, rather than a data address.
    
    Likewise, comparator 1 may be able to match data values given
    address matches from one or two other comparators.  (Not all
    hardware supports this capability though; try it.  That is
    something the standard watchpoint methods should eventually
    handle, for the single address case.)
    
    Minor cleanup:  remove needless functional indirection for
    exposing the v7m architctural registers.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8fb2baaa6b428bd50165f045749786c34857ab02
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 01:03:54 2009 -0800

    Cortex-M3: minor cleanup
    
    There's no reason to read which interrupts are enabled from
    the NVIC; that state isn't used.  Plus, it's highly dynamic
    since firmware can change it at any time; remove the support
    for those state records.
    
    Remove duplicate definition of DWT_CTRL address; shrink a line.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7acb2607ff79336174014ddfc313433ada9abc44
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 01:03:17 2009 -0800

    Cortex-M3: DWT cleanup/fixes
    
    Fix the watchpoint error checks, and do them in add(), not later
    in set() when it's mostly too late.  Support the full range of
    watchpoint sizes (1 to 32K bytes each), and check alignments.
    
    Minor cleanup of DWT access:  shrink lines, use "+" for address
    calculations, comment a few issues.  Add debug message reporting
    DWT capabilities, matching the message for FBP, and some minor
    code and spec review comments.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ff50caa8faaf135426d08f082805b9895b978e9b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Nov 5 01:02:52 2009 -0800

    ARMv7M: add docs, remove exports
    
    Add Doxygen for the exported ARMv7-M interfaces.
    
    Make the non-exported stuff static.  Remove functions and
    data which are now observably unused.
    
    Add comment about a small speedup that the run_algorithm()
    logic could use.  Shrink a few too-long lines.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d269122f91efaf2f745424c215fabb758b7e7ea0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 27 14:02:16 2009 +0100

    target: add target->type->has_mmu fn.
    
    improve default target->read/write_phys_memory, produce
    more sensible error messages if the mmu interface
    functions have not been implemented yet vs. will
    not be implemented(e.g. cortex m3).
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 972924b2ad4bb7da34e331d4854b5f3d3e9e7260
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 26 21:47:41 2009 +0100

    Make default implementation of mdw/mmw phys return error 'not implemented'

commit af66678c9a76f3bdab23beb3ffa7d7d53423bdfa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Oct 31 13:57:18 2009 +0100

    target: remove unused interface fn that clutters code
    
    The quit entry point was not being invoked. Just a source
    of confusion at this point. XScale ran 100x reset upon
    quit, but that code made no sense, wasn't commented
    and never invoke.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit acff2521fb8e47dce4a2e89e2de77e71bf314047
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 30 18:29:09 2009 +0100

    debug interface: get rid of unused pre_debug fn
    
    Removing unused code makes it much less mysterius.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit a5e396b9641c425225e3820a160ee66887416d71
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Nov 5 09:02:06 2009 +0100

    warnings: remove
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 2d9863e121ff0c02b33f1b8a3e74fae55d901fa6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 21:41:08 2009 -0800

    ft2232: cleanup
    
    Previous patch somehow made GCC lose some of its cookies;
    work around, zero-init that struct.
    
    Clean up code from the previous patch.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2970696e8923248ae84640ed67a3d1e4b50f8629
Author: Krzysztof Kajstura <support@kristech.eu>
Date:   Wed Nov 4 21:20:44 2009 -0800

    JTAG: support KT-LINK adapter
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit fd108f57375bce392a73a8f9a7b46c74ce0e604e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 21:11:44 2009 -0800

    PXA255: support Intel "Lubbock" platform
    
    Config for Intel's "Lubbock" PXA255 development board.  Even more
    so than the PXA255 itself, this is obsolete.  AFAIK this was the
    first generally available development platform for PXA255.  Intel
    stopped providing these after other devel boards became available.
    
    One interesting thing about this board from the OpenOCD perspective
    is probably its flash configuration.  Each bank is 32 bits wide,
    built from two 16-bit StrataFlash chips wired in parallel.  This
    doubles throughput ... it reads/writes 32 bits in the time a single
    chip takes to write just 16 bits.
    
    This conf mostly works, given XScale bugfixes, but has some issues
    (notably: no access to the on-board SDRAM) flagged by FIXMEs.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 067501b0c79e5350e0a6309523fa27bf882e0e7d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 19:44:36 2009 -0800

    Version 0.4.0-dev
    
    Add "-dev" tag.  Update minor version number.
    Archive old NEWS file, start a new one.

commit 1d5a3a6bcd02f6abef710b16a86701e41ecf0a9e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 19:39:59 2009 -0800

    Version 0.3.0
    
    Remove -dev tag, remove -rc tag.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ecd9c0d8bf27f2a8d626ce535a2e7ee48a61bd28
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 17:49:06 2009 -0800

    Release docs: fix notes
    
    We currently do something unusual:  version codes in config.in get
    updated after the release, which means that "git describe" won't
    match up to development version labels.  Comment that trouble spot.
    
    We can fix this by switching away from the major/minor/micro type
    release numbering, as various other projects have done.  The major
    numbers basically don't tend to change, and doing a good job with
    micro versions is so annoying that they rarely change either.

commit 6455ae4a59079020dc4e0b9ad0bf1a29f69d6cfa
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 17:12:53 2009 -0800

    Doc: fix broken link
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit efa7f8b4bb2cab3f71a5f943c625576505b369f0
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 17:03:20 2009 -0800

    NEWS: mention switch to git!

commit 16f485aca2193b06d182ab30dd5afe36826e92b5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 16:46:27 2009 -0800

    Other files: stop referring to ChangeLog too
    
    The ChangeLog idiom is redundant given any decent SCM.
    Time to phase it out here.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0e37ea6499fd493a32ebdfd3a27c6a01426b3a19
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 15:54:33 2009 -0800

    NEWS refs repository history, not ChangeLog
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1c51f342d7f6da760ddd4e46eae91b6d6c06f579
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 15:38:06 2009 -0800

    Tweak release docs
    
    Contrast releases to git snapshot tarballs.  Mention that
    releases have some quality-improvement focus, with special
    non-"dev" version IDs.  Explain more about version IDs,
    using "openocd -v" to see them, etc;
    
    Make release milestone info be less specific about timing,
    and presume we have both a merge window and an RC stage.
    
    Rework the release process information to match reality a
    bit more closely.  Reference the version.sh script (in one
    place the wrong script was referenced).  Bugfix branches
    get special treatment, while non-bugfix releases are more
    or less what *defines* being the mainline branch.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 333601da4bbe2bf39ccc21ddc5160344ca953678
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Nov 4 15:20:18 2009 -0800

    Release scripts: comments, run on Ubuntu
    
    The "source" command isn't accepted by ASH; easy to fix.
    Failures with "-e" are harder to fix.  Remove the "-e"
    (for now) and force bash, for safety.
    
    Un-obfuscate the release steps, by using names instead
    of numbers.  Comment the version-number manipulation.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b8e7408b92dd8c1bd33b810ea3d6268fb8437c97
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Nov 4 13:16:38 2009 +0100

    configure: fix build problems with eCos
    
    Various include files require some other include files
    to be included first. Copied solution from net/if.h.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 099e5b69201608b5f52a3e527c180aedb45db905
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Nov 4 19:25:20 2009 +0100

    docs: add reference to git bisect docs on BUGS page
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit 1b60ce8d5badb730739744323cb7cd4ac6c252af
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 3 15:38:09 2009 +0100

    target: 20 second timeout/megabyte for CRC check
    
    There was a fixed 20 second timeout which is too little
    for large, slow timeout checks.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit f37c9b8d1560d0081e53c71c55113a3c9858011a
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Nov 3 12:28:00 2009 +0100

    arm920t: memory writes were broken when MMU was disabled
    
    To support breakpoints, flush data cache line and invalidate
    instruction cache when 4 and 2 byte words are written.
    
    The previous code was trying to write directly to the physical
    memory, which was buggy and had a number of other situations
    that were not handled.
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit b5ce7fe8125da3044a2b4f2d0ef57af4d9eef5e7
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Nov 2 11:10:09 2009 +0100

    target: require working area for physical/virtual addresses to be specified
    
    Fixed bug: if virtual address for working memory was not specified
    and MMU was enabled, then address 0 would be used.
    
    Require working address to be specified for both MMU enabled
    and disabled case.
    
    For some completely inexplicable reason this fixes the regression
    in svn 2646 for flash write in arm926ejs target. The logs showed
    that MMU was disabled in the case below:
    
    https://lists.berlios.de/pipermail/openocd-development/2009-November/011882.html
    
    Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

commit e901cee72f0f8ec5fc3b15d4c5320c3da5dbd39c
Author: Dimitar Dimitrov <dinuxbg@gmail.com>
Date:   Fri Oct 30 20:54:07 2009 +0200

    FT2232: increase read retry counts
    
    This change is necessary to debug AT91SAM9260 on my PC with a
    FT2232H dongle.
    
    Signed-off-by: Dimitar Dimitrov <dinuxbg@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 72210fe3a3bcdecbabca5c37d23fa6d548daf2d2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 1 17:54:47 2009 -0800

    User's Guide: more init info, autoprobing, etc
    
    Mention the autoprobing as a tool that may be useful when
    figuring out how to set up; and add a section showing how
    to use that mechanism (with an example).
    
    Strengthen the differences between config and run stage
    descriptions; add a section for the latter.
    
    Mention Dragonite.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 13e264426c5933ee3aa241c4f63feedf8f49b128
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Nov 1 17:34:52 2009 -0800

    doxygen: avoid most internals
    
    For some reason, all the interals are documented by default.
    This is wrong for two basic reasons:
    
     - We need to focus on public interfaces, since those are
       the architectural interfaces and relationships.
    
     - Since virtually nothing has doxygen support yet, this
       maximizes the noise, and minimizes the usefulness of
       doxygen output.
    
    So don't expose so much by default.

commit 2120231afd710ce6720b82838810240195122b5a
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Sun Nov 1 11:58:48 2009 +0100

    remove "-ircapture 0x1 -irmask 0x1" from stm32.cfg
    
    Gets rid of the runtime warning "stm32.bs: nonstandard IR mask"
    
    [dbrownell@users.sourceforge.net: line lengths, note issue, section ref]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c352c96f74bd5d5c3a498805856e4c2e6145eb0a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Oct 31 18:03:54 2009 -0700

    arm9tdmi: more correct fix for vector_catch
    
    Just use the array of names we're given, ignoring indices.
    The "reserved means don't use" patch missed that change.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0da0bfd40a0ba46a68a6b9db428700241d2700b1
Author: Freddie Chopin <freddie_chopin@op.pl>
Date:   Thu Oct 29 19:23:05 2009 +0100

    target.cfg: use $_TARGETNAME for flash
    
    This gets rid of runtime warnings from the use of numbers.
    STM32 and LPC2103 were tested.  Other LPC updates are the
    same, and so are safe.  The CFI updates match other tested
    changes now in the tree.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 81521064194bdd7f904bfbfd23b53a91d1a458b8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 30 20:21:31 2009 -0700

    NEWS: more info
    
    There were a few more changes worth mentioning, including support
    for more JTAG adapters, boundary scan improvements, another NAND
    driver, and the Win64 stuff.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 54c3cab266d2437299a6a3ba27e9f028d97822fa
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 30 17:29:38 2009 -0700

    ARM926: fix arm926ejs_mmu() reading from bad pointer
    
    I'm suspecting this code can never have worked, since the
    original commit (svn #335) in early 2008.
    
    Fix is just copy/paste from another (working) function.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit e8a5092f1e23cee70cf1c3565db2ca40a61a11af
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Fri Oct 30 11:59:57 2009 +0000

    bin2char: for win32 set stdin/stdout to binary mode
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit a53c72cdab7ea14e4aa0526270febf15a7248759
Author: Michael Roth <mroth@nessie.de>
Date:   Thu Oct 29 14:24:28 2009 +0100

    SVF: fix checking bit pattern against length
    
    The code works like follow (N = bit_len):
    
    	N	-1	%4	2<<	-1	~ (binary)
    	--------------------------------------------------
    	1	0	0	2	1	1111 1110
    	2	1	1	4	3	1111 1100
    	3	2	2	8	7	1111 1000
    	4	3	3	16	15	1111 0000
    	5	4	0	2	1	1111 1110
    	6	5	1	4	3	1111 1100
    	7	6	2	8	7	1111 1000
    	8	7	3	16	15	1111 0000
    	...	...	...	...	...	...
    
    Addresses a bug reported by FangfangLi <ffli@syntest.com.cn>.
    
    [dbrownell@users.sourceforge.net: fix spelling bug too]
    
    Signed-off-by: Michael Roth <mroth@nessie.de>
    Cc: FangfangLi <ffli@syntest.com.cn>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 517049dca50fa2af965b2ba9db43d50e65400c3f
Author: Dimitar Dimitrov <dinuxbg@gmail.com>
Date:   Thu Oct 29 15:39:03 2009 -0700

    Olimex FT2232H JTAG adapters
    
    Add interface configs for two new high speed JTAG
    adapters from Olimex.  They need some other speed
    related tweaks to work well at high speed.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0c4d5b8b1f8da402a1de675ad4c2d479edf372b8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 29 12:42:41 2009 -0700

    XSVF: bugfix handling state paths
    
    Implement XSVF support for detailed state path transitions,
    by collecting sequences of XSTATE transitions into paths
    and then calling pathmove().
    
    It seems that the Xilinx tools want to force state-by-state
    transitions instead of relying on the standardized SVF paths.
    Like maybe there are XSVF tools not implementing SVF paths,
    which are all that we support using svf_statemove().
    
    So from IRPAUSE, instead of just issuing "XSTATE DRPAUSE"
    they will issue XSTATES for each intermediate state: first
    IREXIT2, then IRUPDATE, DRSELECT, DRCAPTURE, DREXIT1, and
    finally DRPAUSE.  This works now.
    
    Handling of paths that go *through* reset is a trifle dodgey,
    but it should be safe.
    
    Tested-by: Wookey <wookey@wookware.org>
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit b628207ea6dd39280ebdd8b66a1ac869350c6d00
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Oct 28 21:23:17 2009 -0700

    Bump rc version and add -dev tag.
    
    Bump rc package version number: 0.3.0-rc0 -> 0.3.0-rc1
    Add '-dev' version tag: 0.3.0-rc1 -> 0.3.0-rc1-dev

commit 70f735007d7b0f7ec9d269c4529d9f62c0eb779d
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Wed Oct 28 21:23:17 2009 -0700

    The openocd 0.3.0-rc0 release.
    
    Remove '-dev' version tag: 0.3.0-rc0-dev -> 0.3.0-rc0

commit ce88e8adf7de87b0f2e5904c1f620e47774a0458
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 28 10:53:11 2009 -0700

    Cortex-M3: remove exports and forward decls
    
    Unneeded exports cause confusion about the module interfaces.
    Make most functions static, and fix some line-too-long issues.
    Delete some now-obviously-unused code.
    
    The forward decls are just code clutter; move their references
    later, after the normal declarations.  (Or vice versa.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4d17541a2c46fe75fbdcdfdaa647c4a4327c6561
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 28 10:42:23 2009 -0700

    ARM926: remove exports and forward decls
    
    Unneeded exports cause confusion about the module interfaces.
    Only the Feroceon code builds on this, so only routines it
    reuses should be public..  Make most remaining functions
    static, and fix some of the line-too-long issues.
    
    The forward decls are just code clutter; move their references
    later, after the normal declarations.  Turns out we don't need
    even one forward declaration in this file.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 053a763aa61a801ac2259ee87aaed4cd140557d9
Author: Franck HÉRÉSON <franck.hereson@secad.fr>
Date:   Wed Oct 28 10:24:55 2009 -0700

    bugfix: stack corruption loading IHex images
    
    The Hex parser uses a fixed number of sections.  When the
    number of sections in the file is greater than that, the
    stack get corrupted and a CHECKSUM ERROR is detected
    which is very confusing.
    
    This checks the number of sections read, and increases
    IMAGE_MAX_SECTIONS so it works on my file.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0b882951b7f2d2bb25a2d78db4bb84134a86216c
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 03:04:08 2009 -0700

    Add script to test the release process.
    
    Runs the release.sh script in a freshly cloned repository, charting
    one hypothetical future of OpenOCD's lineage.

commit e8dc384be9d4bf2b7ed61178c02154dffdb15a9e
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Oct 20 17:11:33 2009 -0700

    Rewrite release script to use GIT.
    
    Update documentation to reflect GIT methodology.  Rewrite release.sh
    script to use appropriate process.  With this update, tools/release.sh
    can be used for producing private release tags on local branches.
    The documentation still needs work, but their use for v0.3.x should
    help rectify the deficiences.

commit 07c85e41a47b418d7c6647041542764861105231
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Tue Oct 20 17:12:17 2009 -0700

    Factor version munging capabilities out of release.sh.

commit c970d03ddb7084713533c935864df18a6828d21a
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Thu Oct 22 01:38:22 2009 -0700

    Factor release version functions into new script.

commit eb9790dc91bd2d46c480277b1f275ba2d6e1ca3f
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 03:04:28 2009 -0700

    Add git2cl from repo.or.cz as a submodule in tools/git2cl.

commit 89c1bea9310c5ecfe09ba3b544240556160cfbec
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Sat Oct 24 03:05:41 2009 -0700

    Improve .gitignore rules.
    
    A '.*' rule prevents the 'git submodule add' from correctly adding the
    first submodule, because it creates the .gitmodule file.  This file will
    not be added (without -f) result in incomplete submodule commits.
    The new rules mask the specific files present in my own build tree, but
    additional rules may be needed to hide other types of temporary files.

commit 76afa936ba4bfa5a5780dbad562c6637c252524b
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Tue Oct 27 21:19:43 2009 -0400

    ARM: fix single-step of Thumb unconditional branch
    
    Only type 1 branch instruction has a condition code, not type 2.
    Currently they're both tagged with ARM_B which doesn't allow for the
    distinction.
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 39dd68bca649e9275c602fa212f448ae8497f306
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Tue Oct 27 21:19:42 2009 -0400

    ARM: fix target address when disassembling Thumb BLX
    
    A Thumb BLX instruction is branching to ARM code, and therefore the
    first 2 bits of the target address must be cleared.
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 993fe4ab633eff4f04dd63e4751ccc2a6ea2d52e
Author: Oleg Seiljus <oleg@signalyzer.com>
Date:   Tue Oct 27 12:40:24 2009 -0700

    Signalyzer: H2 and H4 support
    
    This patch includes partial support for these new JTAG adapters.
    More complete support will require updates to the libftdi code,
    for EEPROM access.
    
    [dbrownell@users.sourceforge.net: fix whitespace, linelen, etc ]
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ad5192a2b948669aeeb9ccf5da81fa59ec21c346
Author: Oleg Seiljus <oleg@signalyzer.com>
Date:   Tue Oct 27 11:56:04 2009 -0700

    Signalyzer: new config files
    
    Add configs for H2, H4, LITE.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 68937cadfb42026b4c8b2c9e43acaf3fb409c4db
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Tue Oct 27 01:14:34 2009 -0400

    ARM: fix Thumb mode handling when single-stepping register based branch insns
    
    Currently, OpenOCD is always caching the PC value without the T bit.
    This means that assignment to the PC register must clear that bit and set
    the processor state to Thumb when it is set.  And when the PC register
    value is transferred to another register or stored into memory then
    the T bit must be restored.
    
    Discussion: It is arguable if OpenOCd should have preserved the original
    PC value which would have greatly simplified this code.  The processor
    state could then be obtained simply by getting at bit 0 of the PC.  This
    however would require special handling elsewhere instead since the T bit
    is not always relevant (like when PC is used with ALU insns or as an index
    with some addressing modes).  It is unclear which way would be simpler in
    the end.
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 068a6c7895607a6af6758ad18bace683f6b7499d
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Tue Oct 27 01:14:33 2009 -0400

    ARM: allow proper single stepping of Thumb BL and BLX instructions
    
    Whenever an unconditional branch with the H bits set to 0b10 is met, the
    offset must be combined with the offset from the following opcode and not
    ignored like it is now.
    
    A comment in evaluate_b_bl_blx_thumb() suggests that the Thumb2 decoder
    would be a simpler solution.  That might be true when single-stepping of
    Thumb2 code is implemented.  But for now this appears to be the simplest
    solution to fix Thumb1 support.
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ee8e93cb836bc01581329c5685c888c4d85e6c1b
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Tue Oct 27 01:14:32 2009 -0400

    ARM: call thumb_pass_branch_condition() only for actual branch opcodes
    
    Calling it first with every opcodes and then testing if the opcode
    was indeed a branch instruction is wasteful and rather strange.
    If ever thumb_pass_branch_condition() has side effects (say, like
    printing a debugging traces) then the result would be garbage for most
    Thumb instructions which have no condition code.
    
    While at it, let's make the nearby code more readable by reducing some of
    the redundant brace noise and reworking the error handling construct.
    
    Signed-off-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 1020569b9ffa5073df0966b519f05dd492bfa460
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 26 23:10:40 2009 -0700

    ft2232: less noise with _DEBUG_JTAG_IO_
    
    Don't log "Yes, I'm *still* in TAP_IDLE" every seven runtest clocks.

commit 0b476c9f4c0235f52f1a6c522f4835b5ca7e05c5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 26 23:06:22 2009 -0700

    JTAG: "jtag newtap ..." cleanup
    
    Get rid of needless variable, improve and shrink diagnostic.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 4a26390eec5b969c07684ab5d4b7e957011d71bd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 26 22:59:46 2009 -0700

    PXA255: force reset config
    
    These chips need both SRST and TRST when debugging,
    and SRST doesn't gate JTAG.

commit 4a91b070ffd7890c5a0b6381997787136d797bd5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 26 22:53:18 2009 -0700

    omap3530: target reset/init improvements
    
    Now I can issue "reset halt" and have everything act smoothly;
    the vector_catch hardware is obviously not kicking in, but the
    rest of the reset sequence acts sanely.
    
     - TAP "setup" event enables the DAP, not omap3_dbginit
       (resolving a chicken/egg bug I noted a while back)
     - Remove stuff from omap3_dbginit which should never be
       used in event handlers
     - Cope better with slow clocking during reset
    
    Also, stop hard-wiring the target name: use the input params in
    the standard way, and set up $_TARGETNAME as an output param.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ddade10d4a9309ea252b0a03cde9f757b5c71778
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 26 16:02:45 2009 -0700

    ARM ADIv5: "dap info" gets more readable
    
    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: David Brownell <dbrownell@users.sourceforge.net>

commit 8f3b28ff4199a64d6f7aff1584a48f18661969ae
Author: Spencer Oliver <ntfreak@users.sourceforge.net>
Date:   Mon Oct 26 22:39:24 2009 +0000

    Fix incorrect line endings
    
    Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

commit d87ee640c7a8e77a34d2d72185be157a97b39061
Merge: eaebc6c 8b30f22
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 26 11:14:28 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit eaebc6cd699bcf414dc307dc65354a9f991dba59
Author: Wookey <wookey@wookware.org>
Date:   Mon Oct 26 17:06:05 2009 +0000

    balloon3 board base config
    
    This is the very basic board config for the balloon3 board cpu JTAG
    channel.
    
    The rest of the config comprises another 14 .cfg files which I suspect
    openocd doesn't really want all of. I'm still not sure how to deal
    with this. I'll post another mail/patch to discuss.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 592e021543353e6ef2814713f0a1412e4119710a
Author: Michael Roth <mroth@nessie.de>
Date:   Mon Oct 26 14:01:42 2009 +0100

    SVF: fix parsing hex strings containing leading '0' characters
    
    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: Michael Roth <mroth@nessie.de>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8b30f22dec336003159039202a68a85670ca9b8b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 23 16:13:10 2009 +0200

    Idea for adding watchpoint masks.

commit 6cb1d10cdad509939e3decf089e08c289d85d5cf
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 26 00:36:03 2009 -0700

    JTAG: simple autoprobing
    
    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: David Brownell <dbrownell@users.sourceforge.net>

commit 0cac8b67be5c6f6f5b2bc3a86f78d4d02e364792
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 25 16:30:30 2009 -0700

    minor fixes to TODO list

commit a07422c26cb0a659c7615d6c0aa2cf09d8a48829
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Oct 25 18:29:17 2009 +0100

    fix syntax of mww phys.

commit d785f552ee034aedb26aefc3e47e5c78cdcce065
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sun Oct 25 18:24:18 2009 +0100

    check if mmu is enabled before using mmu code path

commit 19b84dafb0a9902df78aa021330cbcfae93a89a7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 25 14:03:14 2009 -0700

    ARM: rename "arm9tdmi vector_catch" to "arm9 ..."
    
    And update doc accordingly.  That EmbeddedICE register was
    introduced for ARM9TDMI and then carried forward into most
    new chips that use EmbeddedICE.

commit e98817c4636f45b45db4332d2a5fbf36676f2f39
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 25 13:07:57 2009 -0700

    JTAG: jtag_tap_init() bugfixes
    
    Stop allocating three bytes per IR bit, and cope somewhat better
    with IR lengths over 32 bits.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2a8aa3b7efb590cabd7ee930dbb68fd64e028099
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 25 13:06:47 2009 -0700

    xscale: always reload handler after reset
    
    Remove needless debug handler state.
    
     - "handler_installed" became wrong as soon as the second TRST+SRST
       reset was issued ... so the handler was never reloaded after the
       reset removed it from the mini-icache.
    
       This fixes the bug where subsequent resets fail on PXA255 (if the
       first one even worked, which is uncommon).  Other XScale chips
       would have problems too; PXA270 seems to have, IXP425 maybe not.
    
     - "handler_running" was never tested; it's pointless.
    
    Plus a related bugfix: invalidate OpenOCD's ARM register cache on reset.
    It was no more valid than the XScale's mini-icache.  (Though ... such
    invalidations might be better done in "SRST asserted" callbacks.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 0b436497e047a13ff3dbae46af0eb67376ea5acf
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Sat Oct 24 13:06:13 2009 +0200

    vector_catch and watchpoint TODO items.

commit 75cdc8a260e081752698f374d4cd6e97e84eb6cb
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 23 12:28:03 2009 -0700

    arm9tdmi vector_catch:  reserved means "don't use"
    
    Bit 5 shouldn't be used.  Remove all support for modifying it.
    Matches the exception vector table, of course ... more than one
    bootloader uses that non-vector to help distinguish valid boot
    images from random garbage in flash.

commit bfefe85645a51d8e5f94879dcd0321abafdcbf7c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 23 16:02:42 2009 +0200

    Improve help for arm9 vector_catch.

commit cb854323c999f79b75b57d476f7625933f9ebe2c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 23 13:09:16 2009 +0200

    Remove debug output that could cause compile warnings.

commit 0a1356c9ccff42e2c41af3a3c0ae8b1330aa970b
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 23 12:38:19 2009 +0200

    mcr/mrc interface work. Implemented for arm926ejs and arm720t. mcr/mrc commands added.

commit 18aad44f7121a4fa76d53a4ae653b047cd9ad916
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 23 09:54:43 2009 +0200

    Embedded ICE version is now dumped with debug_level 1

commit 79f71fad58f3cd1a59142b65c3b79b145943b6e6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 23 01:02:22 2009 -0700

    jtag: clean up TAP state name handling
    
    Some cosmetic cleanup, and switch to a single table mapping
    between state names and symbols (vs two routines which only
    share that state with difficulty).
    
    Get rid of TAP_NUM_STATES, and some related knowledge about
    how TAP numbers are assigned.  Later on, this will help us
    get rid of more such hardwired knowlege.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 814183a5c41cad14b83c29c9473084e6d1a11d9b
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 23 01:00:32 2009 -0700

    SVF: clean up, mostly for TAP state name handling
    
     - Use the name mappings all the other code uses:
        + name-to-state ... needed to add one special case
        + state-to-name
     - Improve various diagnostics:
        + don't complain about a "valid" state when the issue
          is actually that it must be "stable"
        + say which command was affected
     - Misc:
        + make more private data and code be static
        + use public DIM() not private dimof()
        + shorten the affected lines
    
    Re the mappings, this means we're more generous in inputs we
    accept, since case won't matter.  Also our output diagnostics
    will be a smidgeon more informative, saying "RUN/IDLE" not
    just "IDLE" (emphasizing that there can be side effects).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 517e812de3782a6b592cb69416d1327a9b94ac9f
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Thu Oct 22 23:23:44 2009 -0400

    Ferocion: fix corruption of r0 when resuming Thumb mode
    
    The wrong variable (pc instead of r0) was used.  Furthermore, someone
    did cover this error by stupidly silencing the compiler warning that
    occurred before a dummy void reference to r0 was added to the code.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f593ff0a3dd08052648da61a75f5ad5a35945194
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 22 12:05:04 2009 -0700

    have "reg" command print cache names too
    
    When dumping over 100 registers (as on most ARM9 + ETM cores),
    aid readability by splitting them into logical groups.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 344bed2f7eab5f4ff05fd944b1c476fc8a2103ba
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 22 12:01:27 2009 -0700

    ETM: rename registers, doc tweaks
    
    The register names are perversely not documented as zero-indexed,
    so rename them to match that convention.  Also switch to lowercase
    suffixes and infix numbering, matching ETB and EmbeddedICE usage.
    
    Update docs to be a bit more accurate, especially regarding what
    the "trigger" event can cause; and to split the issues into a few
    more paragraphs, for clarity.
    
    Make "configure" helptext point out that "oocd_trace" is prototype
    hardware, not anything "real".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3537c368feb28b288e4a8449de703f1b972396d0
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Oct 22 10:22:34 2009 +0200

    disable ZY1000's UART forwarding test code.

commit fcf1301e5269fdf734946ccf03177511f2eda851
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 20:19:47 2009 +0200

    mww_phys retired. Replaced by generic mww phys in target.c

commit e996452089fd5ffba34094958e87d51c1fcf8619
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 20:16:31 2009 +0200

    virt2phys is now implemented by target.c globally, retire target specific documentation.

commit 1e5daf5886999a8ff01a4957e17c1466d76e022d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 15:36:31 2009 +0200

    retire obsolete mXY_phys commands. Handled by generic memory read/modify commands and target read/write physical memory callbacks.

commit 2d45a10dfd70f9f13a8d07553d728e5025feabb5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 15:32:29 2009 +0200

    read/write physical target fn's

commit 85bf1627cd15e56b1382aa9fe887a3e246999758
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 14:46:12 2009 +0200

    add support for target_read/write_phys_memory callbacks.

commit 2783cba8106a86bd81635b509ccb5edb0ebd3d29
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 14:45:39 2009 +0200

    Added target_read/write_phys_memory() fn's. mdX/mwX commands updated to support phys flag to specify bypassing of MMU.

commit 818cedaff315d4ca44541012d5e4a8882cda1c85
Merge: 69a6037 e895246
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 13:20:29 2009 +0200

    Merge branch 'master' of ssh://gowinex@openocd.git.sourceforge.net/gitroot/openocd/openocd into HEAD

commit 69a6037ce6e76dca4117689208358231dffa0929
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 13:10:32 2009 +0200

    Retire obsolete and superfluous implementations of virt2phys in each target. This is done in a polymorphic implementation in target.c

commit e895246966e3aa6e78f9d0816c72c6fbb9160122
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 13:10:32 2009 +0200

    Retire obsolete and superfluous implementations of virt2phys in each target. This is done in a polymorphic implementation in target.c

commit a4a1de4dd1ec3e17fa7da0f8f82c4c2854d39d5d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 13:07:44 2009 +0200

    First cut at implementing software breakpoints for mmu read only memory

commit 62525792e073a54f21e334764ddd9dcd2d47ff0c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 12:54:41 2009 +0200

    Defined target_write_memory() to be able to handle implementing breakpoints for read only ram(e.g. MMU write protected.

commit a02411a15f24a9e1f0ac893e631c6a520adfdab8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 21 12:02:04 2009 +0200

    eCos synthetic target updates.

commit 7556a93aed97c3fad2c0a904a115168cd3dd61a8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Oct 20 20:04:36 2009 -0700

    XSVF: use svf_add_statemove()
    
    XSVF improvements:
    
     - Layer parts of XSVF directly over SVF, calling svf_add_statemove()
       instead of expecting jtag_add_statemove() to conform to the SVF/XSVF
       requirements (which it doesn't).
    
       This should improve XSTATE handling a lot; it removes most users of
       jtag_add_statemove(), and the comments about how it should really do
       what svf_add_statemove() does.
    
     - Update XSTATE logic to be a closer match to the XSVF spec.  The main
       open issue here is (still) that this implementation doesn't know how
       to build and submit paths from single-state transitions ... but now
       it will report that error case.
    
     - Update the User's Guide to mention the two utility scripts for
       working with XSVF, and to mention the five extension opcodes.
    
    Handling of state transition paths is, overall, still a mess.  I think
    they should all be specified as paths not unlike SVF uses, and compiled
    to the bitstrings later ... so that we can actually make sense of the
    paths.  (And see the extra clocks, detours through RUN, etc.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a1609e5ad1b8df67f216d2f7c43db82c420db373
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 20 15:54:53 2009 +0200

    Removed unused interface_jtag_set_end_state and wrote down some notes on TCP/IP client/server scheme.

commit 79e257a209cbb827557a752572a0b3c6d3b149c6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 20 12:22:55 2009 +0200

    Added the faux flash driver and target. Used for testing.

commit ad7563961104833a986a29c4a70c98078f661beb
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 20 12:03:36 2009 +0200

    Added 'unlock' option to flash write_image

commit e4dba30b639c26d7f929ff7286d823dfc490ff1c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 20 09:46:23 2009 +0200

    More svn to git version string fixes.

commit 6907ef9d5038d74ff38bc30a6085762c471468ed
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 19 23:33:08 2009 -0700

    SVF: better spec conformance for STATE switch
    
    Don't add extra TCK in current state; exit from RESET had four extras.
    Only IDLE --> IDLE needs such an extra clock.  (At least one TCK must
    be issued.)
    
    Allow entry to RESET; SVF allows it, so must we (despite those entries
    being commented out of the statemove table).
    
    When entering RESET, always use TLR ... we might end up with extra clocks
    in reset that way, which is harmless, but we'll never end up in any other
    state than RESET, which is useful paranoia.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c70073ef67e5148f4869f62e765863617ea1f4e4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 19 22:50:51 2009 -0700

    davinci: add watchdog reset method
    
    Lightly tested on dm365.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit d243e641d3169674082f3cdae2d9a7242b96f2c2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 19 22:50:51 2009 -0700

    jtag_add_statemove() always uses TLR to get to RESET
    
    As decided a while back, this isn't a transition we want to chance.
    Whenever someone wants to got to RESET, force it.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 3cc147efd95502bd4d873596b60c3c6d8e92ab71
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 19 22:50:51 2009 -0700

    SVF/XSVF: comment and whitespace fixes
    
    SVF: comment the predefined/default paths; make them static const
    
    SVF, XSVF: whitespace fixes, mostly so copyrights display sanely
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 53979244b1e112c815f043ff32bea6a3d21e7a99
Author: Zachary T Welch <zw@superlucidity.net>
Date:   Mon Oct 19 19:59:02 2009 -0700

    Improve Makefile rules for XScale debug handler; fixes 'make distcheck'.

commit fb61f527312aa9aef1b5286e63d60ae8591e6bd7
Author: Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>
Date:   Mon Oct 19 17:55:40 2009 -0700

    MinGW: always use "-D__USE_MINGW_ANSI_STDIO"
    
    This is unfortunately needed to make stdio work like OpenOCD expects -- matching
    the ANSI-C standard, instead of MS-Windows.
    
    I tested it in both MinGW-W64 on Vista 64 and MinGW-W32 on XP, and I don't
    see any adverse effects to enabling it for all MinGW versions.

commit 0388a9c0e5c9724950d5a41e3b7cf83fa26a1898
Author: Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>
Date:   Mon Oct 19 17:48:19 2009 -0700

    MinGW: use WinSock2
    
    After reading a bit further, it appears that ws2_32 (Windows Sockets 2)
    is included in all versions of Windows and backwards compatible with
    wsock32, at least according to
    
     http://msdn.microsoft.com/en-us/library/ms740673%28VS.85%29.aspx.
    
    Only Win95 seems to require a manual installation; is not a big deal.
    
    So I think we can drop this whole business of detecting 64 bit MinGW and
    just use -lws2_32 for all MinGW platforms.

commit 6ec1026bbb83f626484e4fd4b61aa1f7d864dbc7
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 19 14:45:43 2009 -0700

    Doc: jtag_init must validate scan chain too
    
    Same requirement as like init_reset, and for the same reason:
    we need to start with a known and working state.

commit 6726b78707f349d389c30ce85713047eb761b7ca
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   Mon Oct 19 15:49:46 2009 -0400

    fix single step of bx instruction going into Thumb mode
    
    Without this fix, the following code cannot be single stepped:
    
    	add	ip, pc, #1
    	bx	ip
    	[thumb code here]

commit 97166327db9373952908633d991fec82c677253a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 19 09:53:45 2009 -0700

    Ignore openocd.exe for "git status"

commit 113679ff59e20530c621051d0aceb1876a49c45d
Author: Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>
Date:   Mon Oct 19 09:49:34 2009 -0700

    corrective fix for MinGW GNU C99 printf compliance
    
    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.

commit 557d1b6490fab73bd0df0b1127275db784281595
Author: oyvind <oyvind@titan.(none)>
Date:   Mon Oct 19 15:16:42 2009 +0200

    Sync with official Jim Tcl repository.

commit 89a8a37998871b54dd8e80d179ea5a0e59b3e7ea
Author: oyvind <oyvind@titan.(none)>
Date:   Mon Oct 19 15:08:52 2009 +0200

    Switch from svn to git version string handling.

commit 76b4ee8935c86466895b0cbf070389337581d593
Author: Dean Glazeski <dnglaze@gmail.com>
Date:   Sun Oct 18 22:26:38 2009 +0200

    SDRAM and clock configuration for the SAM9-L9260 board from Olimex

commit 990f50a73bca9f9fe4f261161b25fb8fb4432e52
Author: Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>
Date:   Sat Oct 17 22:18:38 2009 -0700

    safer conversion to HANDLER on MinGW-W64
    
    Assign to "intptr_t", which on some versions of MS-Windows
    will widen the variable; then cast to HANDLE.

commit 5cf0af002c27e8e73c12f11ff1806f1d33c20b98
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Oct 17 17:50:23 2009 -0700

    Ignore two more generated files
    
    On Windows the name is "bin2char.exe".
    All operating systems now have "xscale_handler.h".

commit 73349dc5ac33e904a1311829f2e42d923309e744
Author: Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>
Date:   Sat Oct 17 17:47:52 2009 -0700

    More MinGW C99 printf compliance
    
    Passing "--std=gun99" is unfortunately not sufficient to make current
    MinGW compilers conform with respect to checking printf format strings.
    (The C runtime seems not to have problems.)
    
    Fix by using a "gnu_printf" format specifier not "printf".

commit c9fbfbd95c04dcc7e0e56a678d0f5c2d6c673e2a
Author: Redirect \"Slash\" NIL <redirect.slash.nil@gmail.com>
Date:   Sat Oct 17 12:15:13 2009 -0700

    jim-eventloop for MinGW-w64
    
    Use JIM_WIDE_MODIFIER for the sscanf format, and apply it for MINGW32 as
    well as other Windows environments.  (Microsoft doesn't conform to the
    C99 standard, and uses "%I64d" not "%lld" for "long long".)
    
    NB: __MINGW32__ should work on both w32 and w64,.

commit 05d6716936d4c8cea80443b1aaaa14a80e97cfc4
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Oct 17 12:14:19 2009 -0700

    build tweak for bin2char
    
    Work better when building outside the source tree.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit cb7965da154793430d935f4965d7360198b711ba
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 16 13:52:40 2009 -0700

    xscale: better fix for debug_handler.bin
    
    Generate a C struct with the data, and use that, instead of an
    assembly language file.  The assembly language causes issues on
    Darwin and MS-Windows, which don't necessarily use GNU AS; or
    if they do, don't necessarily use its ELF syntax.
    
    It's also better in two other ways:  fewer global symbols; and
    the init-time size check gets optimized away at compile time.
    (Unless it fails, in which case bigger chunks of the file vanish.)
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a61b57a87fec48a41c7429715c477077b545d698
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 14 20:24:31 2009 -0700

    another portability update
    
    Just use "%p" instead of consing up some integral type for pointer printf.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 510db585fd3996ff075539aac413eee955bf23b2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 14 20:04:33 2009 -0700

    portability updates
    
    Based on some patches from <redirect.slash.nil@gmail.com>
    for preliminary Win64 compilation.  More such updates are
    needed, but they need work.  Compile tested on 64 and 32 bit
    Linuxes, and Cygwin.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bc792857a5cbfb603a5c3be5ac62d9d54981959c
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 14 15:18:00 2009 -0700

    doc updates to match "help" better
    
    This makes the documentation a closer match to "help" output:
    
     - "pathmove" somehow was not documented in the User's Guide
    
     - "jtag_nsrst_assert_width" and "jtag_ntrst_assert_width"
       are new; both needed descriptions.
    
     - Removed two undocumented and fairly useless script mechanisms:
        * production/production_info/production_test ... using it,
          requires replacing everything; so having it adds no value.
        * cpu ... way out of date; hopeless to keep that current
    
    Note that anyone using that "production" stuff already defines
    their own procedures, and can keep using them with no change.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit dd54981702f4fedfdd0c984654fc294f529479fc
Author: Wookey <wookey@wookware.org>
Date:   Wed Oct 14 14:27:41 2009 +0100

    Fw: [PATCH] OpenRD board configuration
    
    Ofrwarded from Ron, who's not subscribed.
    
    ----- Forwarded message from Ron <ron@debian.org> -----
    
    From: Ron <ron@debian.org>
    Date: Wed, 14 Oct 2009 04:50:17 +1030
    To: wookey@debian.org
    Subject: [PATCH] OpenRD board configuration
    X-Spam-Status: No, score=-3.6 required=4.5 tests=BAYES_00,RCVD_IN_DNSWL_LOW
    	autolearn=ham version=3.2.5
    
    This piggybacks on the 'sheevaplug' layout which uses the same Kirkwood SoC.
    
    Signed-off-by: Ron Lee <ron@debian.org>

commit a894c2d8b23a711ac62a70f65c0a2901425adde1
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 14 12:01:52 2009 +0200

    S29WS-N CFI query fix is to try 0x555 if 0x55 fails.

commit 4490a42a09c16673769cada0db2d654fcb93edad
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 14 11:14:04 2009 +0200

    Work in progress on arm11 reset. Assert srst.

commit 44e9200d0a51b432aa8f1449046780fa8c7a6069
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Wed Oct 14 10:34:41 2009 +0200

    iMX target config script's ported from Freescale BSP.

commit 1ee8ef4210174d8d48977d145e9fa9a45d36a9ae
Author: David Brownell <david-b@pacbell.net>
Date:   Wed Oct 14 09:32:42 2009 +0200

    Fix problems building xscale_debug.S

commit 7afc181e428df53b4d3e2b096a3235801df102aa
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 14 02:00:34 2009 -0700

    omap2420.cfg updates
    
    Remove ircapture/mask attributes.  Add "srst_nogate".
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9b9bc78ef1827e59ae7c6c0bdfed0bc2f3b878f5
Author: Lennert Buytenhek <buytenh@wantstofly.org>
Date:   Tue Oct 13 22:48:18 2009 +0200

    fix detection of PLD instructions
    
    Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ed1e45b3887f89655c2475f45149f6dad14c0e0c
Author: Lennert Buytenhek <buytenh@wantstofly.org>
Date:   Tue Oct 13 20:27:03 2009 +0200

    fix pass_condition() LE condition code check
    
    The LE check is obviously buggy (as easily triggered during some
    testing), but I didn't audit the rest of the cases.
    
    Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5535399a46deb2de685d743af1726c78720d8b84
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Oct 13 10:55:24 2009 -0700

    cosmetic cleanup in TMS tables
    
    Cleanup comments and layout/whitespace in the TMS tables.
    Table contents stayed the same (ignoring whitespace).
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6a2fd7cad507ef24a7dc4ce3c5f8b5351dd12656
Author: Yauheni Kaliuta <y.kaliuta@gmail.com>
Date:   Tue Oct 13 20:00:46 2009 +0300

    Cleanup: nuke trailling whitespaces
    
    Signed-off-by: Yauheni Kaliuta <y.kaliuta@gmail.com>

commit bc0cc62afd7e84432727f470f74d4fb2b405ce35
Author: Yauheni Kaliuta <y.kaliuta@gmail.com>
Date:   Sun Oct 11 18:27:27 2009 +0300

    Do not replace virt2phys with the default one if it was assigned
    
    Signed-off-by: Yauheni Kaliuta <y.kaliuta@gmail.com>

commit 79bf27da711028728bf93e0bfcb1d8c2f0c89307
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 13 13:44:15 2009 +0200

    Retired gdb_attach. gdb-detach event covers this functionality.

commit 4d32b6eee972c59a29d8a03ea5b62ee6af9c952d
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 13 13:13:29 2009 +0200

    Missing type for eCos.

commit 20c8f64f0a69ec50911a7c0ee64d6ae34df83660
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 13 12:22:23 2009 +0200

    Fix warning.

commit 1f917bdc0c498c80f4ef5855dc30eb2f5b58b408
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 13 12:06:55 2009 +0200

    Delete commented out code. Add a bit of error checking.

commit f8cd850c4d64d67eb19287449dcc8a515ce0e0b8
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 13 12:02:09 2009 +0200

    arm11 seems to gate JTAG when srst is asserted

commit 86cbbe8a4a0d7568d56617222cf1c672fc87c68e
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Tue Oct 13 11:29:05 2009 +0200

    Propagate error from assert, deassert and halt on tcl target object.

commit b6c4d1006f66744f67cbd03005e438f8512012cd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Oct 13 01:21:24 2009 -0700

    xscale: stackframe corruption bugfix
    
    Resolve a "FIX" comment; yes that was superfluous given that the
    JTAG core does that check by default.  It was also buggy since it
    wrote to a stack frame that went away before the write happened!!
    
    Other fixes:  remove pointless malloc(); zero-init scan_field_t
    values wherever they appear; whitespace scrub; spelling fix.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 85398ccdcf251241c56502b3e4897df7e7e48eb5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 15:25:00 2009 +0200

    More error propagation fixes.

commit 23c629a85eea7b927a179626e8aa377f63734e46
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 15:13:44 2009 +0200

    arm11 burst writes are now only enabled for writes larger than 1 word. Single word writes are frequently used from reset init scripts to non-memory peripherals.

commit 407061eaa6fb620778ff14cc2aa5d3ffd019d05e
Author: Wookey <wookey@wookware.org>
Date:   Mon Oct 12 15:12:35 2009 +0200

    Xilinx xcr3256.cfg basic config script

commit 35affce0856a4136bb9e6c2ad8601c51d498e909
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 14:21:38 2009 +0200

    Retire arm11 no_increment. Intended for future expansion to read/write to ports. New arm11 commands would have to be added to exploit it.

commit 0ca473468c94e28599ad56bd6b671c04d9d88849
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 14:10:49 2009 +0200

    Propagate wDTR/rDTR failure immediately, otherwise it's followed up by timeout errors.

commit 165e3a1468dbcca54d6d8f7e603b1e9ddfb74636
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 14:09:10 2009 +0200

    Fix warning and improve error message upon burst transfer failure

commit bbd7e22f0b2a95d9b4bf83c9aaa4e60ff3f0eddd
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 14:08:29 2009 +0200

    burst writes work fine. clean up junk.

commit b5b4fee811009a2febc3fe4ccc979489b5f910df
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 11:57:59 2009 +0200

    Fix bogus 'transfer errors' with arm11 'memwrite burst enable'. A regression introduced in b8103660fa36a77158bd77379572c09913d85c00

commit 5e837387aa7260518cf43f53b66ee917d8660802
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 12 02:39:18 2009 -0700

    simplify XScale debug handler installation
    
    Load the XScale debug handler from the read-only data section
    instead of from a separate file that can get lost or garbaged.
    This eliminates installation and versioning issues, and also
    speeds up reset handling a bit.
    
    Plus some minor bits of cleanup related to loading that handler:
    comments about just what this handler does, and check fault codes
    while writing it into the mini-icache.
    
    The only behavioral changes should be cleaner failure modes after
    errors during handler loading, and being a bit faster.
    
    NOTE:  presumes GNU assembly syntax, with ".incbin"; and ELF,
    because of the syntax of the ".size" directive.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 9f6c23f47932eba99acd90949d0388e5ef1fbe35
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 12 02:39:01 2009 -0700

    more xscale cleanup (mostly removing JTAG hooks)
    
    Streamline/shrink some needless JTAG stuff:
    
     - Use #defines for the JTAG instructions; they can't ever change
     - Remove an unused (!) shadow of tap->ir_length
     - Stop using a copy of target->tap
     - Don't bother saving the variant after sanity checking ir_length
    
    Also, make target_create() work as on other targets:  build the
    register cache later, making init_target() no longer be a NOP.
    Handle malloc failure; remove a comment that was obsoleted by the
    not-so-new target syntax.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 026559068d889660ad4545ee28b6561c82c39aea
Merge: c8d935a 2d924a5
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 09:28:56 2009 +0200

    Merge commit 'origin/master'

commit c8d935ab7cbffb8b72e52bc39bfe85bb97dce0ac
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 09:27:27 2009 +0200

    If halt times out, stop GDB. Allows e.g. manual reset via monitor commands.

commit b23b096c8e712aabab263848594a2703f877d963
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Mon Oct 12 09:25:08 2009 +0200

    Supply default reset_config statement to make target scripts useful standalone and provide sensible default

commit 2d924a59db74f12d210e26abfab629cbcfbfc014
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 11 10:35:52 2009 -0700

    xscale_load_ic cleanup
    
    Remove unused and deprecated (in the arch spec) mode for loading
    code into the *main* icache (vs the "mini" icache).  Disable some
    extremely noisy (and rarely useful) low-level debug messages
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 688003cb23b7ebaed3806d054ac79eb5fbaba078
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 11 10:35:28 2009 -0700

    xscale.c cleanup
    
    Declare almost everything as static.
    Move stuff to remove most forward references.
    Remove most forward declarations.
    Warn if the unimplemented register functions get called.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 8b3bfcfc5be85b7004b1d2453cb42a518c24e605
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 11 10:06:08 2009 -0700

    xscale bugfix to handler loading
    
    Just fill out the rest of the cache line with NOPs; don't change
    the record of how much data we consumed.  Otherwise the count of
    how much data is left can roll over from positive to negative
    ("VERY positive") and skip the loop termination of zero.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5aba621b55ec2faee018b7c3427413399d0291b2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sun Oct 11 02:52:00 2009 -0700

    xscale minor cleanup
    
    Add a header comment referencing useful XScale specs.
    Make most data static, and the tables readonly.
    Scrub extra blank lines.
    Return fault codes from one routine.
    Remove a needless NOP methood.
    
    (BUGFIX) When we update R0, mark R0 as dirty/valid ... not R15/PC!
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a0b1e05b5300817e1fe2bc4dae31601d02cfd815
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Sat Oct 10 11:32:39 2009 -0700

    printf format warning fixes
    
    Observed on a Cygwin build.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 456ec367952587ab24b204b233b669a6e33b8af6
Author: Wookey <wookey@wookware.org>
Date:   Sat Oct 10 09:08:06 2009 +0200

    Fix reset delays and tinker with ID's

commit dbf74401483371b9856d9a2365de71ddab0cc1b1
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 9 15:51:16 2009 -0700

    tweak new "translating ..." text
    
    Fix formatting and layout bugs in the new "translating configuration
    files" bit.  Make it a section within the chapter about config files.
    Add a crossreference.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bc13c12be96fab35cb2f25df4f37c283cca70b98
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Fri Oct 9 12:52:42 2009 -0700

    add documentation about reset customization
    
    We added two overridable procedures; document them, and the
    two jtag arp_* operations they necessarily expose.
    
    Update the comment about the jtag_init_reset() routine; it's
    been obsolete for as long as it's had SRST support.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit c3428f5b7ac2c555a52009cee04d0d1593a4a20c
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 9 10:31:40 2009 +0200

    Stop debug session if halt fails

commit 8f09c5df854426179a84d93de45129a224842de6
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 9 10:00:05 2009 +0200

    ARM11 error checking

commit 20a3b14828c5015647fa438e0cbee84685bcdf5f
Merge: bffe824 60e24aa
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 9 09:14:27 2009 +0200

    Merge commit 'origin/master'

commit bffe824df6f92a2e88932c9b6d01b26b3a0cc598
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Fri Oct 9 09:03:53 2009 +0200

    Added tip in documentation on how to translate quirky syntax

commit 60e24aa597cde2703e933759aebff5d3c2dde314
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 8 23:51:50 2009 -0700

    make PXA255 targets enumerate sort-of-OK
    
    Startup now mostly works, except that the initial target state
    is "unknown" ... previously, it refused to even start.
    
    Getting that far required fixing the ircapture value (which
    can never have been correct!) and the default JTAG clock rate,
    then providing custom reset script.
    
    The "reset" command is still iffy.  DCSR updates, and loading
    the debug handler, report numerous DR/IR capture failures.
    But once that's done, "poll" reports that the CPU is halted
    (which it shouldn't be, this was "reset run"!), due to the
    rather curious reason "target-not-halted".
    
    Summary:  you still can't debug these parts, but it's closer.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 6160a946ec2b89408b1eeb47a9b3f5916be43285
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 8 23:51:50 2009 -0700

    add overridable Tcl "init_reset"
    
    This abstracts the "jtag arp_init-reset" call into a method
    called from OpenOCD startup and reset processing.
    
    Platforms which have different requirements for how such hard
    resets must be performed can now override "init_reset" instead
    of needing to rebuild custom hacked versions of the server.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 5b352c9e79b5174b95adc52db7a65ef67b7da2c3
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 8 23:51:50 2009 -0700

    minor JTAG init messaging tweaks
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7b650a6abefbede7beffff32ef38518b026ea060
Author: Rabeeh Khoury <rabeeh@marvell.com>
Date:   Thu Oct 8 17:10:52 2009 -0700

    Function to flash SheevaPlug u-boot sectors
    
    This function is used by the SheevaPlug installer to flash the
    erase and re-flash the U-Boot environment in the NAND Flash.

commit 41c1af7c672cfae188308b7b2ec994f9095e621d
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 8 13:15:18 2009 -0700

    initial builds of OSK5912 boards need srst_pulls_trst
    
    This is clearly noted in the hardware spec (section 5.2.3); it
    works around a chip erratum:  "If the MPU_RESET signal is used,
    it may cause the EMIFS bus to lock."
    
    I seem to have a board with such an initial build.  The chip
    is labeled XOMAP.  Presumably, parts without that "X" prefix
    (eXperimental) resolve this.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a8234af06c16500426a421910886d26a46e6fa53
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 8 11:14:00 2009 -0700

    prevent abort via polling during jtag_reset
    
    Observed:
    
      openocd: core.c:318: jtag_checks: Assertion `jtag_trst == 0' failed.
    
    The issue was that nothing disabled background polling during calls
    from the TCL shell to "jtag_reset 1 1".  Fix by moving the existing
    poll-disable mechanism to the JTAG layer where it belongs, and then
    augmenting it to always pay attention to TRST and SRST.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 40c9668b703389890d30ab5a410e39f6f1e5251e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 8 09:16:01 2009 -0700

    Stop ignoring most scan chain validation errors
    
    Among other things this causes startup errors to kick in the
    fallback "reset harder" logic during server startup.  Comments
    are also updated a bit, explaining what the various error paths
    signify (in at least my observation).
    
    There's one class of validation error that we can still plausibly
    ignore:  when wrong IDCODE values are observed.
    
    This change seems to have helped make an OMAP5912 behave much
    more reliably.  There's still some post-reset flakiness, but
    it's unrelated to scan verification.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 22aff82cae0de384f931b4cea89c4f52ec976407
Merge: 6efaa95 4aacf01
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Thu Oct 8 07:32:47 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit 4aacf01e194d09fb55dc759fc42ac42c8432c015
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Oct 8 15:43:51 2009 +0200

    Testing committing changes to .gitignore to ignore more build output

commit cf7eae176e993242c2bf1034e59cbbb498baa1f2
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Oct 8 15:27:09 2009 +0200

    Add .project to .gitignore

commit f525f2ef0d95f68d5db02849133f730baa245812
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Oct 8 14:53:25 2009 +0200

    Stop GDB when polling fails, srst assert or powerdropout is detected

commit d75b9ec69713a5ab07f1ea94d0b94d0796e6195f
Author: Øyvind Harboe <oyvind.harboe@zylin.com>
Date:   Thu Oct 8 13:56:57 2009 +0200

    Update copyright statements. Make it easier to sync with Jim Tcl

commit 6efaa95c44f57d1789ca8cd6cec8bba2f75b0cb5
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 7 23:29:18 2009 -0700

    make OMAP5912 resets more reliable
    
    Without some extra delay after releasing SRST, we seemed to
    be trying to talk to the TAP before it was ready to respond.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 37e9f65f5ab9c07ceb3548748dd6d4f2f26fca27
Author: John Rigby <jcrigby@gmail.com>
Date:   Wed Oct 7 22:19:32 2009 -0600

    iMX25 target support
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7252a72465d8776f49fb6bf7b46a3942bbd53ba8
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 7 19:11:37 2009 -0700

    Houston, we have Mirror!

commit 8a162e5e063fbbd6be04568e29633fad8f8b6720
Merge: 03c9e48 55f4e43
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 7 17:14:58 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit 03c9e48f88fa8b681b77c6c35d6da0a0e838a7e8
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 8 00:13:50 2009 +0000

    Change most in-tree references from SVN to GIT.
    Also, talk about "mainline" not "trunk".
    
    The release.txt and release.sh files need more updates.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2825 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cdc33b38088e6435393b86808b6833d09ea4aa73
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 19:02:21 2009 +0000

    Force sane SRST and TRST initialization
    
    At least some FT2232 based adapters don't necessarily come up
    in the expected state, with SRST and TRST disabled.  Since
    other adapters could suffer the same problem, let's avoid
    needing to patch every driver and just force *all* adapters
    to initialize those values properly at server startup.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2824 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 246ff4f6019ed59fe47295b3753728b3e4c0dc40
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 18:51:11 2009 +0000

    Better fix for TAPs violating the JTAG spec for IR-Capture.
    
    Instead of just assuming all IDCODE-deprived TAPs violate the
    JTAG spec (they don't!), just require TAPs with such problems
    to be declared with proper ircapture/irmask values.  Example,
    with mask and value of zero.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2823 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7035b37e71c8c8805a2148c7c454537b903b0d51
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 17:30:51 2009 +0000

    Remove much #ifdeffery around _DEBUG_JTAG_IO_ usage.
    Have DEBUG_JTAG_IO() always trigger necessary warnings.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2822 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4c450b5c6b7612576eb091f47a794e6477f471b8
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 16:28:44 2009 +0000

    buildfix
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2821 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55f4e430e8c1c7382d27695c56e8ca95ba7b7dec
Merge: f8c8d8b a343b18
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Wed Oct 7 09:16:39 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit f8c8d8bc72b2a87d2b2e3d583a052d8f0e5d22ea
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 16:15:21 2009 +0000

    Remove pointless "target library" chapter.
    
    It had a very little bit of content; move that to the more extensive
    chapter on config file guidelines, and give more current "ls" output
    to show the available library code.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2820 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f2dc1eeef159f00bc5c1f5bbd99b1761f3df0ae1
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 15:56:11 2009 +0000

    Note bug in handling of variables through command line parameters.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2819 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b83d79a42f908d3860f06910fdec8fb4fc670e6c
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 15:31:33 2009 +0000

    Updates for "reset_config":
    
     - revert to previous default: don't talk JTAG during SRST
     - add "srst_nogates" flag, the converse of "srst_gates_jtag"
     - with no args, display the current configuration
    
    And update the User's Guide text with bullet lists to be a bit more clear.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2818 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dc871f422da8943de9eecaa163b4a5bf54460379
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 12:21:58 2009 +0000

    first stab at imx35 reset init script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2817 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71bca7640adf8d180b39efa2a40e63433615bd58
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 12:20:06 2009 +0000

    remove recrusive reset invocation from reset init callback
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2816 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 616c1548660398397b1e733a07d426be83cc76b4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 12:19:17 2009 +0000

    add timeouts and fix syntax error handling of mrc/mcr commands.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2815 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b4e4532dd2af0c9e4efaf4eff236d272f2e332cb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 12:05:37 2009 +0000

    add timeouts and fix syntax error handling of mrc/mcr commands.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2814 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 40ac8d775375bd96b06a5a54cdd9829f60c8ebc4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 11:03:56 2009 +0000

    increase pause before reboot so web interface remains responsive when issuing a reboot of zy1000
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2813 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53dea2f952303c9f1a87fa42d58fae9fad4648e2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 11:03:01 2009 +0000

    Do not check ir capture if there is no IDCODE
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2812 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e4cc19521b3d3f560ad1eb7cb70e98381e4b6160
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 06:53:44 2009 +0000

    1.55 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2810 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b1f7b35983eade493bfadd9e5abee4ae3dab630d
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 7 05:43:05 2009 +0000

    Change version labels to work better with GIT
    
     - The guess-rev.sh script is now a tweaked version of "setlocalversion" as
       seen in Linux, U-Boot, and various other projects.  When it finds source
       control support (git, hg, svn) it uses IDs from there.  Else (specific
       to this project) it reports itself as "-snapshot", e.g. from gitweb.
    
       I verified this new "guess-rev.sh" script runs under Cygwin.
    
     - Also update the generic version strings to be like "0.3.0-dev" (during
       development) instead of the very long "0.3.0-in-development".  These also
       show up in the PDF docs.  For better tracking, we might eventually change
       these strings to include the version IDs too.
    
     - Change the startup banner version strings so they include the guess-rev
       output.  Development and release versions with GIT will be like
    
        Open On-Chip Debugger 0.3.0-dev-00282-g7191a4f-dirty (2009-10-05-20:57)
        Open On-Chip Debugger 0.3.0 (2009-10-05-20:57)
    
       instead of the previous SVN-specific (even when using git-svn!)
    
        Open On-Chip Debugger 0.3.0-in-development (2009-10-05-01:39) svn:exported
        Open On-Chip Debugger 0.3.0 (2009-10-05-01:39) Release
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2809 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a343b18bfbffdefe8dce59cd3228860e11358f94
Merge: 0da2f75 4119cd6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Oct 6 15:58:06 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit 0da2f750a1d437b50b21ac7ee766188a47b37fad
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 6 22:56:52 2009 +0000

    Add basic support for DM6446 EVM board.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2808 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 60f877050240ae3539def257d4acbd4e21b6ffe9
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 6 22:55:46 2009 +0000

    Dragonite has the same EICE affliction as feroceon.
    
    From: Nicolas Pitre <nico@fluxnic.net>
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2807 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d78021efa70785cdb8343621ee506585eb6a038
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 6 22:55:04 2009 +0000

    Dragonite target script
    
    From: Nicolas Pitre <nico@fluxnic.net>
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2806 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4119cd6db2de637b07a208fdbac217b1554f85fc
Merge: 39b5747 0d3632a
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Tue Oct 6 08:29:23 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit 39b57471bfd92ef0d9a3aceb69f40c1335f5b62f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 6 08:10:57 2009 +0000

    Introduced jtag_init and "jtag arp_init" to allow target scripts more control over how OpenOCD starts up and initializes the target.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2805 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a2886fe3c66e7cdb05148234054e89730662103d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 6 08:10:05 2009 +0000

    stop using targetnum
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2804 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00f2c9e062ef744ee2e1139244fc6ddcf0ca4d76
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 6 05:28:30 2009 +0000

    Take "patches" out of .gitignore ... Win32 is case-crazy
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2803 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0d3632adff4e64d38650970002569b30bc71a52b
Merge: 64ec7f6 7280a52
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 5 16:49:51 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit 64ec7f66a896fc4de6b472cffb6ef5740a76f61d
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 5 23:45:14 2009 +0000

    Add initial ".gitignore".
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2802 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7280a52e6964d7e5c700670a7ff25cfd8a9d6316
Merge: 7a57c31 1033633
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:   Mon Oct 5 01:27:43 2009 -0700

    Merge branch 'master' of ssh://dbrownell@openocd.git.sourceforge.net/gitroot/openocd/openocd

commit 7a57c316196f93c7e31b7d00eb9b52177ae874c6
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 5 08:23:33 2009 +0000

    Improve jtag_validate_ircapture() diagnostics.
    
    Bugfix the error message so it shows the disliked value, and add
    a debug message showing each TAP's IR capture value, all N bits.
    
    This just changes diagnostics ... it still ignores the parameters
    given to us at TAP declaration time.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2801 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7c7467b34f11939fbce41e39dfa1b6b0e110a89c
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 5 08:20:28 2009 +0000

    Add a new JTAG "setup" event; use for better DaVinci ICEpick support.
    
    The model is that this fires after scanchain verification, when it's
    safe to call "jtag tapenable $TAPNAME".  So it will fire as part of
    non-error paths of "init" and "reset" command processing.  However it
    will *NOT* trigger during "jtag_reset" processing, which skips all
    scan chain verification, or after verification errors.
    
    ALSO:
     - switch DaVinci chips to use this new mechanism
     - log TAP activation/deactivation, since their IDCODEs aren't verified
     - unify "enum jtag_event" scripted event notifications
     - remove duplicative JTAG_TAP_EVENT_POST_RESET
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2800 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 16a7ad5799ae488ad122648f2f74fe5d59e6c0c6
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 5 08:18:17 2009 +0000

    Minor cleanup to ARM926 debug entry:
    
     - don't needlessly export this function
     - handle "case 0" debug method-of-entry better (silent by default)
    
    The "case 0" is a valid debug entry mode so it doesn't deserve the
    warning int now gets.  But it probably means that OpenOCD confused
    itself somehow; or that it confused the ARM9EJS target.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2799 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3aa9fabfe9eb437e26f42a7c71f9077f7b574c29
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 5 08:14:57 2009 +0000

    Update the NEWS file to cover more of the user-visible changes.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2798 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c6b24fb4f0e9eb0a2ca3acaff8603e97b7ef0d80
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 5 08:13:00 2009 +0000

    Get rid of needless OMAP and Davinci target config options
    so they provide better examples and are easier to maintain.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2797 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f87985b61447115632721e18a04623464331c09b
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 2 16:52:02 2009 +0000

    Updated reset event handling in omap3530 cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2796 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 16742b529bbaf5a4e1da478c0d2bb7cc3517caf0
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 2 16:50:42 2009 +0000

    It is not possible to invalidate I-Cache on memory writes while the target is running
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2795 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 49f3497bfa51663c660c68c978902ced5e14e143
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 2 16:44:16 2009 +0000

    Make sure that DSCR_DTR_RX is not full before writing
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2794 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1b90a9f5ebf19edc47d4e7325e38547616c9b4ee
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 2 16:39:50 2009 +0000

    More error reporting in Cortex_a8 execute_opcode
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2793 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84dabdcc72d552c9078d00a22ea68e41e8d6765e
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 2 16:37:22 2009 +0000

    Added asser_reset and deassert_reset for cortex_a8
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2792 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c74ede4248f6cd29e66787ee688a4ecb150c1662
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 2 16:36:03 2009 +0000

    Added asser_reset and deassert_reset for cortex_a8
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2791 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1033633321056d3e20c125e21d48723fc6f8705f
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 2 09:19:03 2009 +0000

    Minor ETB and ETM bugfixes and doc updates
    
     - ETB
        * report _actual_ hardware status, not just expected status
        * add a missing diagnostic on a potential ETB setup error
        * prefix any diagnostics with "ETB"
     - ETM
        * make "etm status" show ETM hardware status too, instead of
          just traceport status (which previously was fake, sigh)
     - Docs
        * flesh out "etm tracemode" docs a bit
        * clarify "etm status" ... previously it was traceport status
        * explain "etm trigger_percent" as a *traceport* option
    
    ETM+ETB tracing still isn't behaving, but now I can see that part of
    the reason is that the ETB turns itself off almost immediately after
    being enabled, and before collecting any data.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2790 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d340906476950dc62201009b6fb8aeb15b211b38
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 1 17:39:13 2009 +0000

    ARMv7A: Report fault status registers when in Abort state
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2789 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e3d82fe24db7d87ebcfb2f0a6d2123b95166ceb2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:20:52 2009 +0000

    Update release process documentation.
    - Improve and clarify the wording of the introduction.
    - Add section on version taggging.
    - Some other minor corrections.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2788 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1beb24a61c01607c04a284e450916d76854b4bfd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:20:43 2009 +0000

    Improve release script version tag management commands.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2787 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eccd9059d31ab67308dbd17c262fd9e5cdca4754
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:20:36 2009 +0000

    Add numeric version tag support to release script.
    
    The release process itself does not use this support yet, but it allows
    packagers to automate the process of managing their own tags, if they
    patch the source code before releasing binaries.  The release processes
    should be revised to incorporate this feature to support -rc packages.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2786 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 740fd107f2cd4921905403b7af326554fde3a0a2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:20:20 2009 +0000

    Improve release script version handling commands.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2785 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14be11990630e3b23753fd3af35d5ed16375454d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:20:13 2009 +0000

    Add workaround to release script to update source code URL keyword.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2784 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b9f01e0ae1e4e36dd61a3e547a68b9271206caa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:20:06 2009 +0000

    Document and automate signature creation for the release archives.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2783 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8624535b8036a245952fabd27108ea681a694f04
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:19:53 2009 +0000

    Fix release script bugs after experience from 0.2.0:
    - The NEWS step failed due to an empty commit comment.
    - The final release step would have failed, because the steps to switch
      from the secure to insecure repository (and back again) require both
      switch and a URL relocation steps
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2782 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32599fab1ac1f77b8f64fde0cd7668bd0f5f1c50
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 23:02:15 2009 +0000

    Remove annoying EOL whitespace (again, sigh).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2781 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aaf1daa056103f711a7498914b9b5b76cb64c1b3
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 17:24:43 2009 +0000

    Add DSCR_DTR_RX_FULL bit define
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2780 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 54c16fc56edc0a7468279b03e333e6bf5abb4b2d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 05:40:40 2009 +0000

    strip gdb config options
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2779 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 642519649e9f8171f2c06260eb0280c8a060d4df
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 30 05:37:32 2009 +0000

    michal smulski <michal.smulski@ooma.com> reset now works
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2778 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e4de4251fe6e1fdefb4b10f4178bb7973248e0d2
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 19:28:08 2009 +0000

    Streamline Capture-IR validation code
    
     - Don't issue needless JTAG resets ... only do them after
       errors. Normal exit now leaves every TAP in BYPASS.
    
     - Fix an unlikely memory leak on one fault path.
    
     - Remove the oddball limitation that invalid capture LSBs
       trigger errors only for TAPs that support IDCODE.
    
    Re the JTAG reset:  there are too many of them, and they can
    (and do!) change system state.  So the needless ones should
    get removed.  This one was especially pointless.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2777 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d4cdddbe27d1b70528d9a70279a2a9b91c1f242
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 18:30:06 2009 +0000

    ARM11 command handling fixes
    
     - Commands were supposed to have been "arm11 memwrite ..."
       not "memwrite ..."
     - Get rid of obfuscatory macros
     - Re-alphabetize
     - Add docs for "arm11 vcr"
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2776 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4297209ac91d62ab509284c142273ec38ec8cfe3
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 18:26:18 2009 +0000

    Make "-expected-id 0" suppress warnings; not unlike it used to do.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2775 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bde4a40422fa28d1f3b430e39239b8080944185e
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 18:20:30 2009 +0000

    Doc updates:  add section on target software changes, minor fixes
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2774 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d96e3eae23df378acdfc8cca178529756d159856
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 18:08:16 2009 +0000

    ETM: fix build issue on MinGW.
    
    The Win32 global namespace is rather cluttered...
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2773 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit afc3a5cc6f5d3428d12e357097dcbdc3c1b380ef
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 18:06:26 2009 +0000

    ETB: cleanup needless symbol exports and forward decls.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2772 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f4fce92f28c7c5495929ad60ed24fda9f233d11a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 14:24:02 2009 +0000

    handle single threading
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2771 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 035b6ba84b3180b6432810605d7fc4ee98aea650
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 14:23:42 2009 +0000

    reentry assert
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2770 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9bdbffb8cc0d169349b5580b42602268e773b470
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 13:46:26 2009 +0000

    httpd smoketest info
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2769 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5949a03a7a6cff4d4c209e81736bcb7548a6e88
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 29 06:07:50 2009 +0000

    added t/nsrst_assert_width commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2768 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e3a0647558e4377e633a20d12c386286a927049a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 28 12:22:20 2009 +0000

    if srst pulls trst, then set state to TAP_RESET.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2767 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 62b7e1ce647a02f6bf5b0fc2f9a73bdf1dd84565
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 28 12:13:49 2009 +0000

    spelling fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2766 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cbe34d0819725c050ae2a7bfbea727df1e8583e3
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 28 04:55:23 2009 +0000

    Shrink symbols exported from arm9tdmi.c and remove a forward ref.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2765 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a4e650083816c6ae935c6b379d89fc0f97858ba
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 27 17:08:42 2009 +0000

    Add list of JTAG adapter drivers with TAP_RESET statemove bug.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2764 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 817ea3f4e445a616c50d5658a2ec84e41cab3f1f
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 27 16:55:52 2009 +0000

    Update FT2232 driver so that it reliably enters TAP_RESET.
    
    When the OpenOCD server starts up it records its state as TAP_RESET,
    even though it could be anything.  Then when it starts to examine
    the scan chain, it calls jtag_add_tlr() which sees it doesn't have
    any work to do, and so it does nothing.  This can make the next
    operations fail because they start from the wrong TAP state...
    
    Instead of caring about the current recorded state, always enter
    TAP_RESET by forcing five clocks with TMS high.
    
    (NOTE:  it seems most other JTAG adapter drivers have this same bug.)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2763 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbbd3066ffb17b3a5a75b882c4b16aeaa6acad88
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 27 07:59:10 2009 +0000

    Don't provide invalid OMAP5912 IR capture value/mask attributes
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2762 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c3c4af88f56b4c6301ed2f428e263a844c47baa
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 26 22:08:50 2009 +0000

    On DM355 EVM board, associate NAND chips with $_TARGETNAME
    instead of a target number.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2761 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2329ae93062aedcc5840851c98e1719edf9fe0bb
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 26 22:01:24 2009 +0000

    Diagnostics tweaks for jtag_examine_chain() failure paths.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2760 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f64e924ba96d944259b284f8cc517e315e78acde
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 26 19:18:42 2009 +0000

    Updates to the initial scanchain validation code:
      - minor bug fixes
      - code cleanup
      - update comments
      - improve diagnostics
      - etc
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2759 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e210ee48fa5a2dfc1ddc3b47c1aef4da814ca25
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 26 19:08:34 2009 +0000

    Streamline Capture-IR handling and integrity test.
    
    Change the handling of the "-ircapture" and "-irmask" parameters
    to be slightly more sensible, given that the JTAG spec describes
    what is required, and that we already require that conformance in
    one place.  IR scan returns some bitstring with LSBs "01".
    
     - First, provide and use default values that satisfy the IEEE spec.
       Existing TAP configs will override the defaults, but those parms
       are no longer required.
    
     - Second, warn if any TAP gets set up to violate the JTAG spec.
       It's likely a bug, but maybe not; else this should be an error.
       Improve the related diagnostics to say which TAP is affected.
    
    And associated minor fixes/cleanups to comments and diagnostics.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2758 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ad43374c7fe781ede0f5472f9cbdc55fc9486a6d
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 25 17:02:59 2009 +0000

    Update DM355 target config to know about ICEpick.
    Still defaults to nonstandard EMU0/EMU1 settings.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2757 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 43b38078787fd4f0753bdc3b150300d34678618a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 25 16:48:15 2009 +0000

    Michael Hasselberg <mh@open-engineering.de> target configuration files for Toshiba TX09 familiy
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2756 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1c262c8826067b0d240f6db1c4eebf5514ea7475
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 25 11:11:39 2009 +0000

    Try/catch scheme. Typed up the functionality and regression tested.
    Ready for discussion and tiny patches that tries out this scheme.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2755 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 37755ffdb63164e768745369a98f06c5ec9d476d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 24 06:34:23 2009 +0000

    When attaching GDB to OpenOCD, the target state is no longer affected.
    Added gdb_sync feature that allows GDB to sync up to target state.
    Issue "monitor gdb_sync" and the next stepi, will return immediately
    with updated register values to GDB.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2754 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 23e22b6ec42c137b48ef6359075a0fe819706f3c
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 23 22:03:41 2009 +0000

    Start handling the (second) SRST stage of reset better:
    make sure that when there are two or more targets, their
    various pre/post event reports are correctly ordered.
    
    Previously, only the first target always saw its "pre"
    method before SRST was asserted or deasserted.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2753 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 22045fa6f28813f9e7b17c052f4c7a6c8355178d
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 23 21:52:40 2009 +0000

    When setting up an ETM, cache its ETM_CONFIG register.  Then
    only expose the registers which are actually present.  They
    could be missing for two basic reasons:
    
     - This version might not support them at all; e.g. ETMv1.1
       doesn't have some control/status registers.  (My sample of
       ARM9 boards shows all with ETMv1.3 support, FWIW.)
    
     - The configuration on this chip may not populate as many
       registers as possible; e.g. only two data value comparators
       instead of eight.
    
    Includes a bugfix in the "etm info" command:  only one of the
    two registers is missing on older silicon, so show the first
    one before bailing.
    
    Update ETM usage docs to explain that those registers need to be
    written to configure what is traced, and that some ETM configs
    are not yet handled.  Also, give some examples of the kinds of
    constrained trace which could be arranged.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2752 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d9ce8a2f60ece3b98a6d99b0e5aff8d4adef29fa
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 23 09:16:00 2009 +0000

    Start cleaning up ETM register handling.  On one ARM926 ETM+ETB
    system, removes 20 non-existent registers ... but still includes
    over 45 (!) ETM registers which don't even exist there ...
    
     - Integrate the various tables to get one struct per register
     - Get rid of needless per-register dynamic allocation
     - Double check list of registers:
        * Remove sixteen (!) non-registers for data comparators
        * Remove four registers that imply newer ETM than we support
        * Change some names to match current architecture specs
     - Handle more register info
        * some are write-only
        * some are read-only
        * record which versions have them, just in case
     - Reorganize the registers to facilitate removing the extras
        * group e.g. comparator/counter #N registers together
        * add and use lookup-by-ID
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2751 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a6d858ebcdad1cb1284a4168f2884ed524ee6f21
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 23 07:49:38 2009 +0000

    Initial ETM cleanups.  Most of these are cosmetic:
    
     - Add a header comment
     - Line up the ETM context struct, pack it a bit
     - Remove unused context_id (this doesn't support ETMv2 yet)
     - Make most functions static
     - Remove unused string table and other needless lines of code
     - Correct "tracemode" helptext
    
    Also provide and use an etm_reg_lookup() to find entries in the ETM
    register cache.  This will help cope with corrected contents of that
    cache, which doesn't include entires for non-existent registers.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2750 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7393fcfc900b720271ab048a0e0b441897a97a37
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 23 07:14:03 2009 +0000

    Nico Coesel <ncoesel@dealogic.nl> fix warnings. . I'm wondering why these
    didn't turn up earlier. Is everyone still using gcc 3.x? Or is the x86
    version of gcc 4.x much more relaxed?
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2749 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6521b75ec2ae41d641910209f0c61b98d34a0c94
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 22 15:39:23 2009 +0000

    - fix build issue under win32 (cygwin/msys) from svn r2746
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2748 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a2a3620d355de1016398576452c62436ccfe6793
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 22 14:50:46 2009 +0000

    - add missing svn props from previous commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2747 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 50b94628aec9b94e2aa6d326c48c896c718d7e46
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 22 05:39:06 2009 +0000

    Make it easier to erase or protect through to the end
    of a (NOR) flash chip: allow passing "last" as an alias
    for the number of the last sector.
    
    Improve several aspects of error checking while we're at it.
    
    From: Johnny Halfmoon <jhalfmoon@milksnot.com>
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2746 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6cba4863563c2dabe9abc2b23e02f6ace1941d03
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 21 21:35:56 2009 +0000

    Update presentation of TAP events and tap enable/disable.
    
    Highlight that the "post-reset" event kicks in before the
    scan chain is validated, which limits what can be done
    in a post-reset handler.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2745 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b11d79110ebea755d139406fa65e484cdc379cf0
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 21 18:52:45 2009 +0000

    Remove annoying end-of-line whitespace from doc/* files.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2744 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71af49ca7fb11b0bd0c1ba9578826f49288b68ef
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 21 18:48:22 2009 +0000

    Remove annoying end-of-line whitespace from tcl/* files
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2743 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86a7d813a165fda2816b8152342219b6c4ae2fc4
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 21 18:40:55 2009 +0000

    Remove annoying end-of-line whitespace from most src/*
    files; omitted src/httpd
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2742 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bcf5a6b76ad1cb4d871733f438e2a261bb88e12
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 21 09:25:52 2009 +0000

    Ethan Eade <ethan@evolution.com> board config script for Cogent CSB732 i.MX35 (arm1136)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2741 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 108028112fdf285cd74eaf50d6a353a09039bb7f
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 21 00:37:58 2009 +0000

    Ensure that DaVinci chips can't start with a too-fast JTAG clock.
    It can be sped up later, once it's known the PLLs are active.
    
    Note that modern tools from TI all use adaptive clocking; and
    that if that's done with OpenOCD, "too fast" is also a non-issue.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2740 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d20103cd93641bca44f737b45004f495cb24a27f
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 21 00:04:35 2009 +0000

    Update the jtag-examine_chain() logic to verify that there's no
    garbage after the expected data (from the TAPs' BYPASS or IDCODE
    registers).
    
    NOTE that there was previously some code that looked like it was
    trying to do this ... which didn't work, because it was looping
    over the list of expected TAPs, and never checked *after* that
    list completed!  That could hide some *nasty* reset issues...
    
    Also replace a now-obsolete scanchain length test with one that
    behaves correctly; and update reporting of unexpected IDCODEs.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2739 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 48e96a18eddc73c1affccb2c397e044e09678095
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 20 23:54:13 2009 +0000

    Enhancement: stm32 flash protection error message
    
    This patch modifies an error message which, in its original state,
    I find somewhat unhelpful. So a small hint was added.
    
    Signed-off-by: Johnny Halfmoon <jhalfmoon at milksnot.com>
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2738 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 24df719b09c16563042aaa750e9b783794ade753
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 20 21:17:08 2009 +0000

    Update the User's Guide to cover the scan chain verification step
    done on exit from the config stage, how JTAG clocking issues can
    trigger errors there, and how to avoid such problems.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2737 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c4b119d3f8c218f4da0336fb9c25f856f52853e
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 20 07:55:11 2009 +0000

    Debug message updates:
    
     - Shrink messaging during resets, primarily by getting rid of
       "nothing happened" noise that hides *useful* information.
    
     - Improve: the "no IDCODE" message by identifying which tap only
       supports BYPASS; and the TAP event strings.
    
    Related minor code updates:
    
     - Remove two needless tests when examining the chain:  we know
       we have a TAP, and that all TAPs have names.
    
     - Clean up two loops, turning "while"s into "for"s which better
       show what's actually being done.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2736 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75581ffea63690c80f4914b2b4e30372b6a5c580
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 20 07:46:22 2009 +0000

    Minor regression bugfix for the jtag_tap_handle_event() case
    for disabling TAPs.  We don't actually know how to make any
    JRCs which do that yet; but when we do, this will matter.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2735 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 965b331d0b92aeeb2cf798a0a894a5b5b23ac68a
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 19 20:38:38 2009 +0000

    Added  CPUDBG_WCR_BASE define
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2734 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 781997f55657ca0c1e3083d44eb46f5f951caae9
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 19 14:50:18 2009 +0000

    Avoid cache invalidation when writing to hardware debug registers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2733 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 01735c515f2acdca8561dbad6764a75093b09cc5
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 19 14:47:53 2009 +0000

    Reduced sleep time after reset
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2732 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3e87fc20ab76f09cb6d3218345211716eb975420
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 19 06:54:01 2009 +0000

    Style cleanup for the updated ft2232_add_pathmove().
    Indentation, whitespace, line lengths.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2731 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2d3bcddf0490620cb17089bdfe523eb547b41aa3
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 19 06:49:40 2009 +0000

    Minor behavior fixes for the two JTAG reset events (C/internal,
    and Tcl/external):
    
     - Reorder so *both* paths (TCK/TMS or TRST) can enable TAPs with
       ICEpick ... first C code flags TAPs that got disabled, then call
       any Tcl code that might want to re-enable them.
    
     - Always call the C/internal handlers when JTAG operations can be
       issued; previously that wasn't done when TRST was used.
    
    Plus some small cleanups (whitespace, strings, better messaging
    during debug and on some errors) to reset-related code.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2730 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 74ae645623f328b54f570dbe14c3cffb6046d269
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 19 06:42:50 2009 +0000

    Minor tweaks to description of JTAG adapter/dongle issues.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2729 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b3be0e21ec2065f77c1541b09e049b733361486
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 18 15:11:46 2009 +0000

    Move Cortex A8 debug access initialisation from omap3530.cfg to cortex_a8.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2728 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 631b2ab2440cc0cfed3e3f6a72c58c5e426f32f0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 18 07:09:44 2009 +0000

    remove unused externs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2727 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 358263f48484419084ee4445a0da4f88c09e6d90
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 18 00:11:51 2009 +0000

    Tweak TCL reset script ... mostly improving descriptions of
    the various steps, but also calling [target names] only once.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2726 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e961bd14d93a3c4bae5ff52e28e049b1a96dd485
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 19:20:18 2009 +0000

    Address codereview comment from Steve Grubb <sgrubb@redhat.com>:
    avoid a duplicate test.
    
    Plus other cleanup in the same code: be "static", sane line lengths
    for source and diagnostics, and fix misleading variable names.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2725 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9536577c0214d6f59e9589fce75f295755fa9f6c
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 18:56:17 2009 +0000

    Minor fixes to NAND code and docs
    
    Erase logic:
     - command invocation
        + treat "nand erase N" (no offset/length) as "erase whole chip N"
        + catch a few more bogus parameter cases, like length == 0 (sigh)
     - nand_erase() should be static
     - on error
        + say which block failed, and if it was a bad block
        + don't give up after the first error; try to erase the rest
     - on success, say which nand device was erased (name isn't unique)
    
    Device list ("nand list"):
     - say how many blocks there are
     - split summary into two lines
     - give example in the docs
    
    Doc tweaks:
     - Use @option{...} for DaVinci's supported hardware ECC options
    
    For the record, I've observed that _sometimes_ erasing bad blocks causes
    failure reports, and that manufacturer bad block markers aren't always
    erasable (even when erasing their blocks doesn't trigger an error report).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2724 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9655c5b093d459df001d7a11742d9a84183ce1f2
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 18:52:32 2009 +0000

    Fix coredump seen in some code paths.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2723 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84f51bf50cfd2e93914b017533ef8c7f89982183
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 12:25:53 2009 +0000

    michal smulski <michal.smulski@ooma.com> fix regression in jtag_add_pathmove() which broke arm11 in r1825. Other uses of jtag_add_pathmove are svn + xsvf + xscale...
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2722 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1dd302883d7109eb0cb97cb4e6df9b5320e00889
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 11:44:14 2009 +0000

    prefix zy1000_reboot command to avoid name conflicts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2721 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 016e7ebbfa034926c980b4b33b964f6078541690
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 11:23:41 2009 +0000

    srst_gates_jtag option. at91sam9260 needs retesting, and possibly srst_gates_jtag added to reset_config. Could i.MX27 be a case where srst does not pull trst, but really srst gates jtag clock?
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2720 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb7ad25c0404147a0a60f04c3b8fa8ac7386bb29
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 08:02:43 2009 +0000

    The "arm9tdmi.c" file is more of a generic ARM9 support file:
    
     - update comments to say so.
     - update docs to clarify that the "arm9tdmi" command prefix
       is a misnomer.
     - bugfix some messages that wrongly assume only ARM9TDMI
       based processors use this code.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2719 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e18bd3b55e3351a38f6bcc5ec17373e022210e9e
Author: dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 17 07:56:24 2009 +0000

    Doc update:  mention how ARM's WFI instruction affects
    JTAG clocking by gating the core clock, and workarounds.
    Most details are with the "halt" command, which is one
    of the first places this issue will be noticed.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2718 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b11eebf3332b4c7eba1cc97d0c139338306ebb9
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 16 18:18:38 2009 +0000

    Remove unused varables (moved to armv7a)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2717 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 45f03dd9b522cd0f5c96805fa14b24fa082355b0
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 16 18:17:26 2009 +0000

    Use a variable armv7a->debug_base instead of hardedcoded  OMAP3530_DEBUG_BASE
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2716 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9542318312ceb4fd93f50fa58a708643befeefc2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 16 12:38:26 2009 +0000

    Rolf Meeser <rolfm_9dq@yahoo.de> adds flash support for NXP's LPC2900 family (ARM968E).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2715 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d2473b65b00c1bc17e74381b5ecefdc0fc26bd4
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 15 16:20:39 2009 +0000

    Define debug_base, debug_ap, memory_ap in armv7a_common_t
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2714 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f0ddb40ced817d5a848aaf964d27212169c4e5eb
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 15 15:50:09 2009 +0000

    Updated mode string list.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2713 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e4f9ac6979029f2cd0fd95d77cc9d8c8b46901b
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 15 15:41:14 2009 +0000

    Definy symbolic values for VA to PA address translation operations
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2712 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 388e94d5c16d213647af52c546dfa815a428f2e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 15 14:20:37 2009 +0000

    fix bug when using 32 instead of 64 bit value in callback, caught by -Wall
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2711 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 379386743ac6bded1cefe8f8bfbaf2d6a5498493
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 15 09:41:09 2009 +0000

    added embedded ice programming while srst is asserted todo item
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2710 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 45674af63ad9ab9029abeff18237b9421dc0356a
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 14 22:41:47 2009 +0000

    Check return values to avoid infinite wait in loop on error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2709 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d4e4d65d284fa0347e601f30aebf4291074d9888
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 14 22:36:27 2009 +0000

    Cache invalidation when writing to memory
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2708 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14dc22612b2997ab536b7f984a3174bb8847b4e8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 14 13:54:49 2009 +0000

    error message upon recursive invocation of reset from reset event handlers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2707 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a6980869b0083ba02953fb062409fd34705c888
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 14 08:03:57 2009 +0000

    fix email address
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2706 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8e39f86ef493a4bcae622d220245398fb7a517b3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 14 07:48:28 2009 +0000

    Rolf Meeser <rolfm_9dq@yahoo.de> warning fix in previous commit was wrong. target_code_size needs the real value later.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2705 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9816f2ecda1f3dd9e232db5200645f57b52f765e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 14 06:06:35 2009 +0000

    fix warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2704 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 772d8d06eabf94ad30470dfdb167ab9e80a69062
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 13 20:07:13 2009 +0000

    Magnus Lundin <lundin@mlu.mine.nu> Disable poll while core register initialization
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2703 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d4607c1f7c51806f10a9e74a21de724ce7ccc9bf
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 13 17:26:07 2009 +0000

    More CortexA8 debug register definitions.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2702 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c4ee12ea7724d06d2f6818379fe271c92f0bbc18
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 13 13:57:50 2009 +0000

    Fix argument passing in cortex_a8_write_cp.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2701 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a17eb667a348784e67ddbdb4fb50bcc91e5f575b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 12 13:05:20 2009 +0000

    Dirk Behme <dirk.behme@googlemail.com> document post TAP reset event
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2700 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 40f361dd944803e500169337fffe7713842fd632
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 12 08:11:45 2009 +0000

    David Brownell <david-b@pacbell.net>
    Update the board config for the DaVinci DM355 EVM so the reset-init
    event handler does the rest of the work it should do:
    
     - minor PLL setup bugfixes
     - initialize the DDR2 controller
     - probe both NAND banks
     - initialize UART0
     - enable the icache
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2699 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c993d75d1febddc96286b0d41b682ab81bf28684
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 12 08:10:19 2009 +0000

    David Brownell <david-b@pacbell.net>
    Cleanup some the downloaded ARM target algorithm code:
    
     - Provide more complete disassembly of the DCC bulk write code
    
     - Make code blocks "static const", in case GCC doesn't
    
     - Fix some tabbing/layout issues
    
     - Make some arm7_9_common.h flags be "bool" not "int"; and compact
       the layout a bit (group most bools together)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2698 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f6a29d438e2770c7c54f30cb5e80141a0d70146e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 21:14:31 2009 +0000

    David Brownell <david-b@pacbell.net> some early todo items on run_algorithm
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2697 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4f7761828c91108d4bf4a12e78f23b6483b18ade
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 18:34:15 2009 +0000

    tap post reset event added. Allows omap3530 to send 100 runtest idle tickle's after a TAP_RESET.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2696 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ec3015db1ab822e1245a00ce4884ef67dea6137f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 14:08:28 2009 +0000

    - revert change made to sheevaplug.cfg in rev2573
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2695 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 25f9a466ca4aa000912b34c47828dd08eeee7d66
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 08:04:50 2009 +0000

    Nicolas Pitre <nico@cam.org> put feroceon target definition at the end so to avoid a
    bunch of useless forward declarations.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2694 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00e900f8a1dff8d0aeacc8cdded995e0abae37c5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 08:03:46 2009 +0000

    Nicolas Pitre <nico@cam.org> Dragonite support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2693 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f89d1cbfd64aab73684201a50a156afde87405f2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 07:46:50 2009 +0000

    spelling mistake
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2692 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0dcfbec7fb5993cb73163b5e5c4d031727046fd9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 07:43:36 2009 +0000

    do not use dynamically sized stack arrays, not compatible with embedded OS's
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2691 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 58b78818e00b7518350c7a45474bb00d7584bf6d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 06:58:49 2009 +0000

    registering a target event twice caused infinite loop. Same bug as in jtag/core.c copy & pasted.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2690 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6dd8f37e6df86578b5805bfff137c7b78d9455f9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 06:08:51 2009 +0000

    syntax error fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2689 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b1a938a22e570d080024880bd04c4bbef4b8037
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 06:01:28 2009 +0000

    Alexei Babich <a.babich@rez.ru>  cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2688 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5f54c53334b7fcc729b06cf1a4c14bd2eff26a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 11 05:57:51 2009 +0000

    Nicolas Pitre <nico@cam.org> tighten error checking in bulk_write
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2687 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 49d0ea2126aded31913cef0c98b36856caa0450f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 10 13:35:08 2009 +0000

    eol-style:native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2686 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9262e0dbdfeb6a4c7fa27aa64cfca19379981d6c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 10 13:17:25 2009 +0000

    Alexei Babich <a.babich@rez.ru>  imx31 nand flash controller support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2685 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3bade442b1f8c41895fba6428a850b20b7dd75c1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 10 13:17:05 2009 +0000

    Alexei Babich <a.babich@rez.ru> fix problems with unecessary tailend byte accesses. Use 16 bit access on tailend of a memory read if possible.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2684 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b4acbee47fcb29afc9958b4a9e74b9916a415dec
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 10 08:06:22 2009 +0000

    michal smulski <michal.smulski@ooma.com> telo target/board scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2683 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b5ddb4a58f31cc63f626b7ffb41c0b958540026
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 9 16:11:33 2009 +0000

    Rolf Meeser <rolfm_9dq@yahoo.de>
    This patch adds target algorithm support for those flash devices that do not support DQ5 polling. So far they could only be programmed with host algorithm, but this was way too slow.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2682 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 983f5a1ae932d40109031cfec8162f820cfc6f39
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 9 07:09:14 2009 +0000

    - Fix bug-in-waiting when adding more than one TAP event type
    - Infinite loop bugfix when running tap configure a second time
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2681 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aa46b1537792688510717cbbc215da160c2cb665
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 9 06:28:49 2009 +0000

    David Brownell <david-b@pacbell.net>
    Optionally shave time off the armv4_5 run_algorithm() code:  let
    them terminate using software breakpoints, avoiding roundtrips
    to manage hardware ones.
    
    Enable this by using BKPT to terminate execution instead of "branch
    to here" loops.  Then pass zero as the exit address, except when
    running on an ARMv4 core.  ARM7TDMI, ARM9TDMI, and derived cores
    now set a flag saying they're ARMv4.
    
    Use that mechanism in arm_nandwrite(), for about 3% speedup on a
    DaVinci ARM926 core; not huge, but it helps.  Some other algorithms
    could use this too (mostly flavors of flash operation).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2680 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b2b0071a9a1f412a752da21542d4bcdaccd5751
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 9 06:27:47 2009 +0000

    David Brownell <david-b@pacbell.net>
    Fix docs on ARM11 MCR and MRC coprocessor commands:
    correct read-vs-write; and describe the params.
    
    (ARM920 and ARM926 have cp15-specific commands; this
    approach is more generic.  MCR2, MRC2, MCRR, MCRR2,
    MRRC, and MRRC2 instructions could also get exposed.)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2679 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 857c06ca8bc086d37fec5412f15b99ad37f229ac
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 8 15:32:18 2009 +0000

    Report correct core instruction state for ARMv/A targets
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2678 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f6a5749c1b75ab8d272e1c3e1adea0682061b5b0
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 8 15:31:24 2009 +0000

    Load PC with bit 0 set to 1 when resuming  to say in Thumb instruction state.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2677 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5dae4753ff9a6ca87104ef09aa128e1425826049
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 8 06:18:45 2009 +0000

    David Brownell <david-b@pacbell.net>
    Provide an "armv7a disassemble" command.  Current omissions include
    VFP (except as coprocessor instructions), Neon, and various Thumb2
    opcodes that are not available in ARMv7-M processors.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2676 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 57e12b7e452b0f397ca3e1501ef1a2eb61f5a9aa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 8 06:17:33 2009 +0000

    David Brownell <david-b@pacbell.net>
    lean up some loose ends with the ARM disassembler
    
     - Add a header comment describing its current state and uses
       and referencing the now-generally-available V7 arch spec
    
     - Support some mode switch instructions:
        * Thumb to Jazelle (BXJ)
        * Thumb to ThumbEE (ENTERX)
        * ThumbEE to Thumb (LEAVEX)
    
     - Improve that recent warning fix (and associated whitespace goof)
    
     - Declare the rest of the internal code and data "static".  A
       compiler may use this, and it helps clarify the scope of these
       routines (e.g. what changes to them could affect).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2675 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2c76cd71718f59756096e911ac1a18e2cc0acdd5
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 7 20:19:17 2009 +0000

    Improved handling of instruction set state, helps for debugging Thumb state.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2674 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a690ee3c0c903f692462b3ee959c4b279f2ad1f3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 19:35:10 2009 +0000

    Mahr, Stefan <Stefan.Mahr@sphairon.com> removes the endianness swapping in mips_m4k.c Swapping is already done in target.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2673 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0b11e4dbb4e2d40452bff47bef6a6522453b4a96
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 11:03:26 2009 +0000

    use "armv4_5 core_state arm" instead of soft_reset_halt, fewer side effects
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2672 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b13dbc80e0272735673fa8a0c82c7fc984a9385c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 08:27:27 2009 +0000

    Dirk Behme <dirk.behme@googlemail.com> retire jtag_speed usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2671 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 982ac083f05d2eb1e4bd154f407effa365429e70
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 08:27:08 2009 +0000

    Dirk Behme <dirk.behme@googlemail.com> Add default fall back freqency.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2670 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e29131f2b858c57430c703f73736364b51cb729
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 08:23:24 2009 +0000

    set ARM mode using explicit command rather than soft_reset_halt which has lots of side effects.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2669 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 81b57a3fb615e107e0e6b5e99f7fe0a72a977d50
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 08:22:02 2009 +0000

    Matt Hsu <matt@0xlab.org> This patch simply enables the halting debug mode.
    By enabling this bit, the processor halts when a debug event
    such as breakpoint occurs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2668 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee329275d373567ca52f4116569aac24d059ea43
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 08:21:18 2009 +0000

    more debug output for breakpoints
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2667 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 51be978b4329008ece5a501563ffcc4059baef8f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 05:20:45 2009 +0000

    Matt Hsu <matt@0xlab.org> Tidy up the bit-offset operation for DSCR register
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2666 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce89c7bf6588c7b2800c4ca453278b6f94795130
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 05:17:03 2009 +0000

    David Brownell <david-b@pacbell.net> "set _TARGETNAME ..." cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2665 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76b78feef1f0181bbcc388f21d185d0b4fa83cfb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 4 05:14:32 2009 +0000

    David Claffey <dnclaffey@gmail.com> get rid of reset recursion
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2664 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a89dd2ca6542d157890656d918d6ae2f933ab401
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 3 08:23:39 2009 +0000

    David Brownell
    
    Abstract the orion_nand_fast_block_write() routine into a separate
    routine -- arm_nandwrite() -- so that other ARM cores can reuse it.
    
    Have davinci_nand do so.  This faster than byte-at-a-time ops by a
    factor of three (!), even given the slowish interactions to support
    hardware ECC (1-bit flavor in that test) each 512 bytes; those could
    be read more efficiently by on-chip code.
    
    NOTE that until there's a generic "ARM algorithm" structure, this
    can't work on newer ARMv6 (like ARM1136) or ARMv7A (like Cortex-A8)
    cores, though the downloaded code itself would work just fine there.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2663 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3878b1279399cbd1c57730f7410db4b7c01b15c4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 2 17:34:35 2009 +0000

    David Claffey <dnclaffey@gmail.com> tested with the Atheros reference design "PB44"
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2662 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cde17a42e94e638e6bc32c1a6993207df82d953d
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 2 00:17:39 2009 +0000

    Crusty Code fixes from the tcl directory re-arragements
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2661 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7f38fa70d8d9f6999d15ebe1beca28143e16c52
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 1 10:08:41 2009 +0000

    - fixes the incorrect info msg displayed during stellaris flash programming.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2660 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbf775c0b72fcc212962f725525673ab253a0883
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 1 10:08:00 2009 +0000

    - fix a regression when using cortex_m3 emulated dcc channel
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2659 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a41725c788c21acac563e9512b00f4226cb8214b
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 31 12:21:12 2009 +0000

    Warning fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2658 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb5f713e44c4025673565008a7aa5211e9d0c94e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 31 09:06:01 2009 +0000

    Gary Carlson <gcarlson@carlson-minot.com> config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2657 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0dd669f2a7ea5e917f9433252d80346cde058e90
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 31 06:02:01 2009 +0000

    Ferdinand Postema <ferdinand@postema.eu> config script for the MMnet1001 module from Propox.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2656 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a86a53c3fee54f1cd966b430de7980badadd880
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 30 21:12:50 2009 +0000

    David Brownell <david-b@pacbell.net> Minor code bugfix: check right variable.
    Via code review by Steve Grubb <sgrubb@redhat.com> 
    
    Almost innocuous; this is value is checked later, this
    check being wrong would make it check stack garbage.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2655 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 072d6d3db620d1592b988d9822cc01812eef3586
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 30 20:08:07 2009 +0000

    Dirk Behme <dirk.behme@googlemail.com> Fix typo in help text. It has to be 'production_test' instead of 'production' here.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2654 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbe1c23c12c8db7820a8f9a3fb62cfa9a60a745c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 30 20:05:40 2009 +0000

    David Brownell <david-b@pacbell.net> Fix Sandstorm revision checking: right bits, right value!
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2653 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 98ae6c24f031c559fd95af3fd30dac2d04b3ec51
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 30 20:04:17 2009 +0000

    David Brownell <david-b@pacbell.net> Remove duplicate check for flash write status.
    Via code review by Steve Grubb <sgrubb@redhat.com> 
    
    Also minor fixes for the message from "fill":  the byte
    count is unsigned, not signed; and more importantly,
    print the real number of bytes written
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2652 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ab30d5203c241df23b2df7f973a8c2177f436983
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 30 17:32:56 2009 +0000

    David Brownell <david-b@pacbell.net> Minor doc updates:
    
     - Itemize the list of private customization examples
      for openocd.cfg
    
     - Add "override defaults" as a customization, specifically
      for the work area (back it up or relocate it)
    
     - Highlight some work area location issues
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2651 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d879faa3cb8200c1c31e1a52c42e9bbacb9fac40
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 30 17:30:14 2009 +0000

    David Brownell <david-b@pacbell.net> start phasing out integers as target IDs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2650 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b9bdd664a79d5713b22a178086b071abc049d01
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 30 17:27:50 2009 +0000

    David Brownell <david-b@pacbell.net> Be sure the built-in search paths always go *after* ones provided
    on the command line ... matching comment in add_default_dirs().
    
    Without this it's impossible to use a private config file which
    happens to have the same name as an installed one.  Say, because
    you're bugfixing a private copy...
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2649 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 69b8b5e0aa7f3d5fec39bd74d277546f290ed5cd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 28 17:18:36 2009 +0000

    David Brownell <david-b@pacbell.net> fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2648 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ed8fd94d7ca0fc0682de4020501afae89f31ccc3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 28 13:43:26 2009 +0000

    added arm11 timeout error messages
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2647 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit efef05870d726fe4cb6786d785fae4628fe7ec1e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 28 09:47:19 2009 +0000

    restore ICE watchpoint registers when the *last* software breakpoint is removed
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2646 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5d02116a6b1f996ddbca8d9b0b10a602bc274d8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 28 06:53:35 2009 +0000

    David Brownell <david-b@pacbell.net> The Stellaris eval boards don't have TRST signals, so
    defining ntrst_delay is pointless; don't.
    
    At least the LM3S3748 eval board doesn't need nsrst_delay
    either; remove that too.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2645 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 997d5284cb5c8961ec11c3225fad7692efec6e9a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 28 06:52:08 2009 +0000

    David Brownell <david-b@pacbell.net> ARM disassembly support for about five dozen non-Thumb instructions
    that were added after ARMv5TE was defined:
    
     - ARMv5J "BXJ" (for Java/Jazelle)
     - ARMv6 "media" instructions (for OMAP2420, i.MX31, etc)
    
    Compile-tested.  This might not set up the simulator right for the
    ARMv6 single step support; only BXJ branches though, and docs to
    support Jazelle branching are non-public (still, sigh).
    
    ARMv6 instructions known to be mis-handled by this disassembler
    include:  UMAAL, LDREX, STREX, CPS, SETEND, RFE, SRS, MCRR2, MRRC2
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2644 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae17ce23eb7bf4c0892c609f0a49daa8cd63d8c5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 27 10:37:01 2009 +0000

    arm11 hardware step using simulation + breakpoint. Use "hardware_step enable" command to revert to hardware stepping. Ideally we could retire the "hardware_step enable" command once we no longer believe it to be necessary.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2643 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5145ceb199a004ef7d2c9a2ba74393756c61006
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 27 07:37:07 2009 +0000

    arm11 single stepping wip - at least we know the next PC now
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2642 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb000a6f77db52ba6331bbe42f88b130c32792a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 27 07:35:47 2009 +0000

    arm11 single stepping wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2641 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32a2c70d3e05bf037b655ff80edcdc2637133650
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 27 06:50:36 2009 +0000

    refactor arm simulator to allow arm11 code to use it as well - no observable changes otherwise.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2640 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 641c5744257f1ec334352210b5640a4273ab3d64
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:27:33 2009 +0000

    some arm11 stuff that isn't done yet.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2639 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 327ba6cb0adae01c3152da7a3c7aa0784920b273
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:25:44 2009 +0000

    Matt Hsu <matt@0xlab.org> and Holger Hans Peter Freyther <zecke@selfish.org>  cortex-a8: Wait for the CPU to be halted/started
    
    With DCCR we are asking the CPU to halt, we should wait until
    the CPU has halted before proceeding with the operation.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2638 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e921fead9499a44b6304904d92823702dc1e3808
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:24:45 2009 +0000

    Matt Hsu <matt@0xlab.org> and Holger Hans Peter Freyther <zecke@selfish.org>  Print the value that the method didn't like
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2637 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 01000e988aecac6b96747f9bd8ba80dc67296c0d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:23:35 2009 +0000

    Matt Hsu <matt@0xlab.org> and Holger Hans Peter Freyther <zecke@selfish.org> Only dap_ap_select when we are going to do a memory access
    in the fast reg case.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2636 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fc7cd1d85e6459ce8d7e453cfe05a254a1f92028
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:22:28 2009 +0000

    Matt Hsu <matt@0xlab.org> cortex-a8: Copy some more registers from the documentation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2635 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 56a04a3413a6427ef83dc18e3f7c7c13fd217113
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:21:26 2009 +0000

    Matt Hsu <matt@0xlab.org> cortex_a8_exec_opcode is writing the ARM instruction into
    the ITR register but it will only be executed when the DSCR[13]
    bit is set. The documentation is a bit weird as it classifies
    the DSCR as read-only but the pseudo code is writing to it as
    well. This is working on a beagleboard.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2634 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f36d0083def304410418a174e140469a771a44a2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:20:25 2009 +0000

    Matt Hsu <matt@0xlab.org> Wait for the DTRRX to be full before reading it. Remove the trans_mode change as it is done in the mem_ap_read_atomic_u32 function.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2633 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 56b346447bb9799640ef328d4d867168be813119
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:16:08 2009 +0000

    Matt Hsu <matt@0xlab.org> and Holger Hans Peter Freyther <zecke@selfish.org> Before executing a new instruction wait for the previous
    instruction to be finished. This comes from the pseudo code
    of the cortex a8 trm.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2632 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dce1cdc9fb24ddef693a6ff158d3b901f6f9e78b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 19:06:56 2009 +0000

    David Brownell <david-b@pacbell.net> Fix segv in jtag_examine_chain(): exit loop on no-tap.  Keep
    "next iteration" step with the rest of the loop overhead.
    
    Cleanup:  remove spurious whitespace, and an overlong line;
    only assign "tap->hasidcode" once.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2631 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0de530067f2a524bc483d958a105b1efb1ab6a86
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 10:13:51 2009 +0000

    added missing check on jtag_execute
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2630 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c87357a33f554e7e7c9e8f37cd15560c7e044cf4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 10:03:54 2009 +0000

    Remove bogus "BUG:". If the PC is pointing to an invalid instruction, then simulation will fail. This is expected.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2629 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a9ebfb924553e0f4837c4ef77b900f1f5d824f1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 08:32:03 2009 +0000

    reduce arm11 output noise
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2628 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 11856bcffc9a35c3844df71a3a9641f5cf8beb6b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 07:11:16 2009 +0000

    Michael Schwingen <rincewind@discworld.dascon.de> news about xscale
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2627 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5354ff5cb76cc2a6ebd809474cd69951336c50d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 26 06:26:29 2009 +0000

    David Brownell <david-b@pacbell.net> Clock updates/fixes for the Stellaris flash driver:
    
     - Bugfixes:
       * internal osc: it's *12* MHz (not 15 MHz) on _current_ chips
          + except new Tempest parts where it's 16 MHz (and calibrated!)
          + or some old Sandstorm ones, where 15 MHz was valid
       * crystal config:
          + read and use the crystal config, don't assume 6 MHz
          + know when that field is 4 bits vs 5
       * an RCC2 register may be overriding the original RCC
          + more clock source options
          + bigger dividers
          + fractional dividers on Tempest (NYET handled)
       * there's a 30 KHz osc on newer chips (for deep sleep)
       * there's a 32768 Hz osc on newer chips (for hibernation)
    
     - Cosmetic
       * say "rev A0" not "vA.0", to match vendor docs
       * don't always report master clock as an "estimate":
          + give the error bound if it's approximate, like "±30%"
          + else don't say anything
       * fix whitespace and caps in some messages
       * these are not AT91SAM chips!!
    
    Those clock issues might explain problems sometimes reported when
    writing to Stellaris flash banks; they affect write timings.
    
    That 12-vs-15 MHz issue is problematic; there's no consolidated doc
    showing which chips (and revs!) have which internal oscillator speed.
    It's clear that only older silicon had the faster-and-less-accurate
    flavor.  What's less clear is which chips are "old" like that.
    
    Lightly tested, on a DustDevil part.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2626 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 34e8c67b1f7eff8c864fdf49d7430630ea0bcd3e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 20:03:35 2009 +0000

    David Brownell <david-b@pacbell.net> Various updates to 0.3.0 NEWS
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2625 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bc075606b7de9f85bff50e8afc0dbdcba3a99765
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 20:02:19 2009 +0000

    David Brownell <david-b@pacbell.net> Tweak disassembly commands:
    
     For ARMv4/ARMv5:
      - better command parameter error checking
      - don't require an instruction count; default to one
      - recognize thumb function addresses
      - make function static
      - shorten some too-long lines
     For Cortex-M3:
      - don't require an instruction count; default to one
    
    With the relevant doc updates.
    ---
    Nyet done:  invoke the thumb2 disassembler on v4/v5,
    to better handle branch instructions.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2624 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 24f011ebb49dea93110c0fbafc882990f9f05cc7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 19:59:55 2009 +0000

    David Brownell <david-b@pacbell.net> More jtag_add_reset() cleanup:
    
    Unify the handling of the req_srst parameter, and rip out a
    large NOP branch and its associated FIXME.  (There didn't seem
    to be anything that needs fixing; but that was unclear since
    the constraints were scattered all over the place not unified.)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2623 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86b49612a674ec39cd2c5b1cbdfd87eef62d15e8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 19:58:06 2009 +0000

    David Brownell <david-b@pacbell.net> More jtag_add_reset() cleanup:
    
    Unify the handling of the req_tlr_or_trst parameter.  Basically,
    JTAG TMS+TCK ops ("TLR") is always used ... unless TRST is a safe
    option in this system configuration.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2622 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f359fba686f30fef7ef51b2996600738b66b563
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 19:55:32 2009 +0000

    David Brownell <david-b@pacbell.net> Some jtag_add_reset() cleanup:
    
     - Track whether TRST and/or SRST actually change:
    
        * If they're not changing, don't ask the JTAG adapter to do anything!
          (JTAG TCK/TMS ops might still be used to enter TAP_RESET though.)
        * Don't change their recorded values until after the adapter says it
          did so ... so fault paths can't leave corrupt state.
        * Detect and report jtag_execute_queue() failure mode
        * Only emit messages saying what really changed; this includes adding
          an omitted "deasserted TRST" message.
        * Only apply delays after deasserting SRST/TRST if we *DID* deassert!
    
     - Messages say "TLR" not "RESET", to be less confusing; there are many
       kinds of reset.  (Though "TLR" isn't quite ideal either, since it's
       the name of the TAP state being entered by TMS+TCK or TRST; it's at
       least non-ambiguous in context.)
    
    So the main effect is to do only the work this routine was told to do;
    and to have debug messaging make more sense.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2621 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bd7cbd01e8a2e39c1a77d551cb1f8081f880c953
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 19:52:02 2009 +0000

    David Brownell <david-b@pacbell.net> Accomodate targets which don't support various target-specific
    reset operations.  Maybe they can't; or it's a "not yet" thing.
    
    Note that the assert/deassert operations can't yet trigger for
    OMAP3 because resets currently include JTAG reset in all cases,
    resetting the ICEpick and thus disabling the TAP for Cortex-A8.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2620 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c41395fc3cb106c3fe0ffb80bc5fe20e3d8b533
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 13:00:45 2009 +0000

    Michael Schwingen <rincewind@discworld.dascon.de> fix previous doc patch
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2619 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7a1ac49ac921964f48e0bbd9e1bf0d151d99b17e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 12:19:44 2009 +0000

    - fix build warnings
    - add svn props to recently added files armv7a.[ch]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2618 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8e1d516927506fb803f34aa16a6e69059f8d78cd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 08:21:11 2009 +0000

    Michael Schwingen <rincewind@discworld.dascon.de> a small CFI cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2617 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 696ed5fdc40a5a02ffe3aeda37a6aa9563089784
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 07:17:19 2009 +0000

    strange.... the code build and links w/Linux GCC target but fails w/arm-elf. The code was clearly broken as it was missing two extern's in the .h file...
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2616 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d11c8e3c8e09e0c2c48a75e9e912f756e99a9f67
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 07:14:05 2009 +0000

    Ferdinand Postema <ferdinand@postema.eu> fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2615 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14f2189e1ae51a395d4136dd991fb1a6c2ed42b2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 07:12:57 2009 +0000

    Ferdinand Postema <ferdinand@postema.eu> increase reset delay to fix regression from 2600 to 2604
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2614 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fd4c0f33b119a9242b05c9141237a5fb744ec985
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 07:09:48 2009 +0000

    Michael Schwingen <rincewind@discworld.dascon.de> The attached patch adds a "xscale vector_table" command that allows to set
    the values that are written in the mini-IC (plus documentation updates that
    describe why this is needed).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2613 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae4c224459f95d82cc65b2392fcc89ed7c1e8b3e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 07:04:25 2009 +0000

    Audrius Urmanavičius <didele.deze@gmail.com> Latest source (R2606) does not compile under Windows+Cygwin - fails with error about possibly uninitialized use of variable 'ch'.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2612 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 41bb41bb93f3df653c6f17c3724b5c8c6642ec16
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 07:02:50 2009 +0000

    Brian Findlay <findlaybrian@gmail.com> finalize mini2440.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2611 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9df861b0c0974b4bd734e76f352198d37a5fa21e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 06:59:42 2009 +0000

    use cortex_a8 instead of cortex_m3
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2610 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1d0b276c9f7578ec857ff4c4ecd96dc6add6dd57
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 06:58:34 2009 +0000

    David Brownell The rest of the Cortex-A8 support from Magnus: replace the previous
    nonfunctional cortex_a8 code with something that at least basically
    works (for halt/step/resume, without MMU) even if it is incomplete.
    (With tweaks from Øyvind, and cleanup from Dave.)
    
    This code has mainly been developed and tested against R1606, it has
    been built and tested against R2294 where it runs but step and resume
    commands are broken due to regression (which should be fixed now).
    
    This code is really written for OMAP3530.  It doesn't identify debug
    resources using generic DAP calls to scan the ROM table, or perform
    topology detection.  The OMAP3530 DAP exposes two memory access ports:
    
     - Port #0 is connected to L3 interconnect (the main bus) with
       passthrough to the L4 EMU bus ... so it will be used for most
       memory accesses.
    
     - Port #1 is connected to a dedicated debug bus (L4 EMU), with
       access to L4 Wakeup, and holds the ROM table ... so it must
       be used for most debug and control operations.
    
    The are some defines to handle this in cortex_a8.c, which should be
    replaced with more general code.  Having access to another Cortex-A8
    implementation would help get that right.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2609 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f7491c1c10844e9e65482980a04182a3547bf4e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 06:57:26 2009 +0000

    David Brownell Subset of Cortex-A8 support from Magnus:  create an armv7a file
    and seed it with DAP access support using the current ADIv5 code.
    (With tweaks and cleanup from Øyvind and Dave.)
    
    The ARMv7-AR architecture manual is not publicly available (even
    in subset form like the ARMv7-M spec), so it's hard to distinguish
    between the Cortex-A8 implementation and the ARMv7-A architecture.
    
    The register set presumably is architectural, and so it's stored
    here; it's like earlier ARMs, with small additions.  Ditto the
    instruction set, though Thumb2 support is used (extending Thumb
    support from ARMv6 with more 32-bit instructions) and there's this
    ThumbEE thing too.  There is a new "debug monitor" mode, not yet
    fully addressed here, to support debugging in environments (like
    motor control) where halting debug mode is inadvisable.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2608 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ed5f5afd95746db72c071a5373981d79cd49c11
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 25 06:45:40 2009 +0000

    add missing isblank() for eCos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2607 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bf5f21e39a6c04c3845dc61becc90d8602546290
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 24 07:53:46 2009 +0000

    Steve Grubb <sgrubb@redhat.com> fix various and sundry leaks
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2606 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 332c8d78d8007e810380d4d0d13a4d47b8fb4d52
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 24 07:26:05 2009 +0000

    Jonas Horberg <jhorberg@sauer-danfoss.com>
    The trunk is currently broken for interfaces without
    the speed_div function (interface specific clock speed
    value to kHz conversion). Example: parport.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2605 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6336ebb05c2038feea4e249c0db0b60d98498722
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 21 11:23:24 2009 +0000

    Pieter Conradie <Pieter.Conradie@psitek.com> shuffle things around to the right spots. Should have been done in previous commit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2604 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c50cf802ca53638520f2a68e8822038420d4e08
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 21 09:01:00 2009 +0000

    native line endings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2603 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0a7158140a2fb8a6bcd926c4ca2fc1385c515c80
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 21 08:58:49 2009 +0000

    Pieter Conradie <Pieter.Conradie@psitek.com> Scripts for Atmel AT91SAM7S256 and AT91SAM9260
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2602 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b73ec8d644920bfbdd1ca2d9e64a98207205e2e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 21 06:22:01 2009 +0000

    Florian Boor <florian.boor@kernelconcepts.de> fixes a segfault executing commands from the web interface using the
    "Run Command" tab.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2601 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit afae28fb2cfaa2da08311e9d17bf9c8057a2f399
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 20 08:55:34 2009 +0000

    Piotr Ziecik <kosmo@semihalf.com> This patch adds handling blank characters between hex digits in
    SVF file, making OpenOCD compatible with files generated by
    Altera Quatrus II 9.0.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2600 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ef30f22fd3355f668b23905f50bab4671f803ab1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 20 07:54:49 2009 +0000

    - remove enable-ft2232-highspeed configure option, high speed ftdi support is now detected during the configure stage
    - warning now issued if high speed ftdi device found and openocd was built using an old driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2599 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 028e535604bf52761115c81ed65c07d0a4a64cd0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 20 07:15:46 2009 +0000

    David Brownell <david-b@pacbell.net>More Thumb2 disassembly:
    
      ARMv7-M: A5.3.6 Load/store dual or exclusive, table branch
    
    GCC will generate the table branch instructions, usually with inlined
    tables that will confuse this disassembler.  LDREX and STREX are not
    issued by GCC without inline assembly.
    
    This means all Thumb2 instructions implemented by Cortex-M3 can now
    be disassembled.  Cortex-A8 cores support more Thumb2 instructions,
    but most of those aren't yet publicly documented.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2598 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c2f593bdc1dd683fdd11800e40e9f71f5729c6ba
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 19 08:39:06 2009 +0000

    Jonas Horberg [jhorberg@sauer-danfoss.com]:
    Fix small typo in ftd2xx type detection
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2597 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 18d8ac5267a41d29417ea01213be5dc9c2bddf9c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 19 06:31:44 2009 +0000

    David Brownell <david-b@pacbell.net>Fix some command helptext:
    
     - spell "address" right
     - list bp/wp params as optional
    
    And make those source lines wrap at sane margins.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2596 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 57578b4ea3de4aa86c08ad1ab27ab3a704597534
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 19 06:30:08 2009 +0000

    David Brownell <david-b@pacbell.net> Clean up some Cortex-M3 reset handling.
    
     - AIRCR_SYSRESETREQ is generic; use it on any system where
      SRST won't fly, not just on Stellaris-based ones.
    
     - Reformat and improve comments about the Stellaris quirk; and
      xref the only public docs (an email) about the issue.
    
    It seems that *most* Stellaris chips have this problem.  Tempest
    parts aren't yet in general sampling; and if rev B silicon for
    earlier chips exists, it's not very visible yet.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2595 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 69dd81dcf807afebdbf9644bf2baf023de373f25
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 19:55:01 2009 +0000

    David Brownell [david-b@pacbell.net]:
    
    Simplify dumping of register lists by only printing cached values
    if they are marked as valid.  Most of the time, they are invalid;
    so printing *any* value is just misleading.
    
    Note that for ARM7 and ARM9 most EmbeddedICE registers (except for
    debug status) could be cached most of the time; and their register
    cache isn't maintained properly (many accesses seem to bypass that
    cache code).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2594 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1b092a27f0d94cb5e2e9aa53552aaf5c71146260
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 17:57:19 2009 +0000

    Brian Findlay <findlaybrian@gmail.com> Board support for mini2440 (friendlyARM) samsung s3c2440 based board
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2593 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a6f9c5a796abd9bdf9cb2c41d5b1b27aa8451d62
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 16:46:48 2009 +0000

    - add cfg file for Amontec JTAGKey2 jtag interface
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2592 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a634b5d52e9a818f7dea91958df7d8a0cd1c1d04
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 14:41:58 2009 +0000

    Jonas Horberg [jhorberg@sauer-danfoss.com]
    https://lists.berlios.de/pipermail/openocd-development/2009-August/009939.html
    
    1. It can only be built with the FTD2XX driver. libftdi supports FT2232H/FT4232H
    since version 0.16
    
    2. A speed value of 0 is used as a RTCK request indicator. This clashes with the
    valid clock division value 0 that provide the highest fixed clock frequency.
    
    3. The ft2232_speed_div function return the maximum selectable frequency (30MHz)
    when RTCK is activated. It should return 0.
    
    4. The ft2232_khz function return ERROR_OK when RTCK is requested even for
    devices lacking RTCK support. It should return ERROR_FAIL so the upper driver layers
    can detect this and try to fallback to a fixed frequency.
    
    5. FT2232H/FT4232H have a backward compatibility function that divide the clock
    by 5 to get the same frequency range as FT2232D. There is no code that disable
    this functionality. I can not find anything about if this is enabled or disabled by default.
    I think it is safest to actively disable it.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2591 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb5086b83e098ea9839c4d44b486dacdd11da8d3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 12:14:01 2009 +0000

    Jonas Horberg [jhorberg@sauer-danfoss.com]
    Change jtag_rclk behaviour so it can be called before the interface init function
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2590 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b4428df971378bfc4d762595cdb0e205626eaa9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 10:27:24 2009 +0000

    David Brownell <david-b@pacbell.net> Cleanup the Stellaris target configs:
    
     - remove endianness options; these chips hard-wire "little"
     - $_TARGETNAME updates:
        * don't pass $_TARGETNAME where a TAP label is required
        * flash config uses $_TARGETNAME (it might not be target #0)
        * simplify one $_TARGETNAME construction
     - update work area setup:
        * remove VM spec; these chips have no VM!
        * fix some wrong sizes (0x4000 == 16K, not 4K)
        * simplify: take defaults
     - comment fixups
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2589 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ed22097a55b4bde80c64c68693bbde19b29818c5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 10:25:28 2009 +0000

    David Brownell <david-b@pacbell.net> Add "cortex_m3 vector_catch" command and docs.  One minor
    issue with this is that the core debug support uses this
    mechanism, then trashes its state over reset.  Users can
    Work around that (for now) by re-assigning the desired
    config after reset.
    
    Also fixes "target halted due to target-not-halted" goof.
    When we can't describe the reason using OpenOCD's limited
    vocabulary, say "reason undefined" instead of saying it's
    not halted.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2588 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a4c7e2dd965cad904b0ccedc9a8989f87173fb43
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 10:22:44 2009 +0000

    David Brownell <david-b@pacbell.net> Clean up ARM7/ARM9 EmbeddedICE register handling ... don't use parallel
    arrays (error prone) or assume all registers are 32-bits wide (they can
    have fewer bits); don't use spaces in register names, so they can be
    passed more easily to the "reg" command.
    
    Minor updates for ARM9 vector_catch support:  it's an 8-bit value.  This
    seems to help this core's vector_catch command work a bit better; but its
    behavior wih the register cache is still goofy.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2587 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5badd9b29a40becea82c45c805e91fda49a6d560
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 10:20:25 2009 +0000

    David Brownell <david-b@pacbell.net> Several of the ARMv7M registers are 8 bits or less; don't
    display them as 32 bits unless that's their true size.
    (Removes some confusion.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2586 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 35e5e0712730d09804949df3f15a2fae1a6a704b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 18 10:18:18 2009 +0000

    Piotr Ziecik <kosmo@semihalf.com> Due to errors in chipselect management in davinci_nand driver
    OpenOCD was able to access only to chips attached to first EMIF
    chipselect. This patch fixes chipselect management code and allows
    OpenOCD to access to NAND devices attached to any EMIF CS line.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2585 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1d96a84f061cd5ba2e1b677327f111a0dce8fc5d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 16 12:08:35 2009 +0000

    Xiaofan Chen <xiaofanc@gmail.com> Split LM3S811 config file into target file and board file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2584 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ad23cb97b2726bdf4e338c0c24d6e279d0b64747
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 16 11:58:40 2009 +0000

    michal smulski <michal.smulski@ooma.com> arm11 target config files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2583 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a0e491d9aec5fee9c1693f32a5174c7e1459faa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 16 11:54:56 2009 +0000

    Xiaofan Chen <xiaofanc@gmail.com> Add config file for TI-Luminary LM3S1968 chip and EK-LM3S1968 board
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2582 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a33e272abdc56fdd95dc8ced7d4d4f9d5c4e0c71
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 16 11:52:50 2009 +0000

    Ferdinand Postema <ferdinand@postema.eu> cygwin 32 bit warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2581 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b747da266344ae9f17b5e27a38bbe51e28f00e7a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 16 11:49:21 2009 +0000

    added note w/reference to discussion on whether or not arm11 code is broken or not.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2580 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 59b295dbbef33ba4d59adb67bcfb81e7463b95d4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 13 13:54:53 2009 +0000

    Audrius Urmanavičius [didele.deze@gmail.com]:
    Add flash programming support for NXP LPC1700 cortex_m3 based family
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2579 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 720c39ba2fae188865a725728930e1e73d6eadf6
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 7 09:37:59 2009 +0000

    David Brownell <david-b@pacbell.net>:
    Warn about anyone using "jtag_speed" commands; that command is obsolete, and will someday be removed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2578 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 732df6fea0fed36b2f90e0b20f1031e230eccb6f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 7 09:29:41 2009 +0000

    David Brownell <david-b@pacbell.net>:
    Better explanation for the TAP "-ircapture" parameter.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2577 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ad800b1c0224141a6dcebd0b0573417c44a495dd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 7 09:19:06 2009 +0000

    Ferdinand Postema [ferdinand@postema.eu]
    - fix vector catch issues with certain ARM9 cores - AT91SAM9260 and STR9
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2576 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84903467ec1c55c4c754dc2624b2050882baf0b2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 7 09:09:06 2009 +0000

    - fix segfault introduced during cortex reg cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2575 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d40fd9e0f42c32d180a580962d76d55e73be8232
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 6 23:34:34 2009 +0000

    Gary Carlson [gcarlson@carlson-minot.com]:
    - revert patch from rev1507 as it was causing reset issues with arm9 cores
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2574 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ee32a8fa183b19dd094c275e76fb56b68e5b24f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 6 21:44:18 2009 +0000

    - Bring all the ftdi names inline in the cfg scripts. scripts will now work for either ftd2xx or libftdi drivers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2573 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 398f60af563ac03b7a63a7a8ba4dfd335156ef1e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 6 19:52:56 2009 +0000

    michal smulski <michal.smulski@ooma.com>:
    
    Fix ARM11 half-word bulk memory read and write.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2572 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b29b729f37ef1d162db5e61355ce3c9a32cd986
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 31 08:52:03 2009 +0000

    - add configure error if building parport interface under cygwin and sys/io.h missing
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2571 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a824c934f32b9b5b0aaf885f593470babaf5b92
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 27 18:56:43 2009 +0000

    Fix NPE in GDB_EVENT_END as logforwarding was not disabled early enough
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2570 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e9b919fbc67a12f8825732f028b33c66e8321e11
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 27 14:46:49 2009 +0000

    add "dummy" interface trick to the BUGS reporting suggestions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2569 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e31e6a10dedd7680de231dcfdc700c695d5e4844
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 26 20:00:39 2009 +0000

    David Brownell <david-b@pacbell.net> More testcase work:
    
           A5.3.11 Data processing (shifted register)
    
    The usual kinds of problems; the most noteworthy were that
    the "S"et flags bit was mis-handled in these instructions.
    ---
    This is the last patch from a quickie set of tests covering all
    encodings of the instructions with 32-bit opcodes.  There may
    be some corner cases left, plus the instructions that aren't
    yet handled, but the Thumb2 disassembler is no longer just
    "lightly" tested with GCC output ... the new code paths have
    mostly been verified.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2568 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 49e2267f1f0a689eadbf44da7852659326324044
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 26 19:59:33 2009 +0000

    More instruction decoding fixes:
    
           A5.3.5 Load/store multiple
           A5.3.7 Load word
    
    There was a longstanding bug in Thumb-1 LDM; the rest of the LDM/STM
    fixes are just using width specs to match UAL syntax, except for two
    opcode name typos.  Load word had two bitmask goofs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2567 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3bcf8a8a25f7dbe3a958cb877d4e7d7160abb2bd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 26 19:58:25 2009 +0000

    David Brownell <david-b@pacbell.net> More fixes from test cases:
    
           A5.3.8 Load halfword, unallocated memory hints
    
    It's mostly the usual sort of bitmasking goofage and getting the
    width specs right.  In one case an older x86 GCC generated bad code
    unless I structred a conditional differently (sigh).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2566 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fc318c02987ff87222d94a9f30d0f44d97554f0e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 26 19:56:58 2009 +0000

    David Brownell <david-b@pacbell.net> More instruction decoding fixes:
    
           A5.3.5 Load/store multiple
           A5.3.7 Load word
    
    There was a longstanding bug in Thumb-1 LDM; the rest of the LDM/STM
    fixes are just using width specs to match UAL syntax, except for two
    opcode name typos.  Load word had two bitmask goofs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2565 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 67dbf35896f359b64f88f54314f5779676411644
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 24 16:49:44 2009 +0000

    David Brownell <david-b@pacbell.net> More instruction decoding fixes based on test cases, covering
    ARMv7-M arch manual:
    
     A5.3.1 Data processing (modified immediate)
     A5.3.3 Data processing (plain binary immediate)
     A5.3.4 Branches and miscellaneous control
    
    and other (immediate) encodings referenced there.  Several of
    these just tweak the new syntax ("Unified" ARM/Thumb: UAL) but
    there were a few bugs too.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2564 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ad3a24f9446c264c0e2de754494d0d3e69c8fc51
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 24 16:48:12 2009 +0000

    David Brownell <david-b@pacbell.net> Bugfix some instruction decoding ... I've crafted asm files
    with testcases covering several new encodings in these sections
    of the ARMv7-M arch manual:
    
     A5.3.12 Data processing (register)
     A5.3.13 Miscellaneous operations
     A5.3.14 Multiply, and multiply accumulate
     A5.3.15 Long multiply, long multiply accumulate, and divide
    
    The issues were mostly in '12 and '13; some new related 16-bit
    opcodes had issues too.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2563 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 431925a45249d4225f0f94416d12464bfaf08b31
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 24 05:42:45 2009 +0000

    Andreas Fritiofson <andreas.fritiofson@gmail.com> I noticed there are a few checks for (rt == 0xf) even though that case
    is handled with an early return at the top of the function.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2562 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 50aa56179613646d6b4ae4890e0ffcf5d00d8d5d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 23 15:35:16 2009 +0000

    David Brownell <david-b@pacbell.net>  thumb2 disassembly for Load halfword
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2561 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 31b520c3792d2d3e96220d4b4a064ac45797d500
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 23 15:34:03 2009 +0000

    David Brownell <david-b@pacbell.net> thumb2 disassembly for Load byte, memory hints
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2560 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c7565cc38177c264306770c1b3714e8477053167
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 23 07:04:21 2009 +0000

    Ferdinand Postema <ferdinand@postema.eu> fix cygwin warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2559 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30b1bbceea7183559eae342b6228d8723dc72f2d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 23 07:02:43 2009 +0000

    David Brownell <david-b@pacbell.net> fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2558 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7986ed5ac20fa2d7fc78d9f66a1b96e69b9d7822
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 22 19:35:23 2009 +0000

    Jonathan Cameron <jic23@cam.ac.uk> fix regression from 1836 when the reset_config command was removed from pxa270.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2557 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a7a1ae032ba4c300413c46880ff81f2b187f570b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 22 14:25:56 2009 +0000

    Stefano Voulaz <s.voulaz@projecktstudio.com> first cut samsung_s3c2450
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2556 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d460a7cd6cc218bd4c3cc8a98ba32a4a81a62018
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 21 20:19:02 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Dump SP on poll, and show whether it's MSP or PSP.
    
    Thread mode can use either stack pointer, so this is
    part of the state that's not yet displayed.
    
    Shrink some lines.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2555 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4da019edeb62154978dfac6a37e738814b2f2724
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 21 20:15:11 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Clean up treatment of registers in ARMv7-M and Cortex-M3.
    
     - At the arch level:
        * Just list registers and names; don't impose core-specific
          policy about how they are accessed.
        * Each register has a symbol.
        * Remove the register mode field (irrelevant to debugger)
    
     - At the core/implementation level:
        * Just map the registers to their relevant access methods;
          don't require the arch level to say how that should work
          (cores other than Cortex-M3 could do it differently).
        * Don't use undefined bits from register 20.
        * Use register IDs that are part of the ARMv7-M interface.
    
    In short, there's now a real distinction between the arch
    and core layers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2554 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eea0486263f173bc685cf0cfdda648ac5ab36c0a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 21 20:05:05 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Minor updates to the Thumb2 disassembly:
    
     - Bugfixes:
        * Distinguish branch from misc via "!=" not "=="
        * MRS register shift is 8 bits (vs MSR being 16)
     - Format tweaks:
        * CPS needed tab (not space)
        * add commma before some shifts
        * add space after comma in LDM/STM
        * use ".W" width spec on various instructions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2553 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cd0ca916b342215e5bde80586051cb105fedad56
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 21 20:03:17 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Revert parts of the previous ARMv7-M register patch.
    It turns out that part of the issue is a documentation
    problem for the Cortex-M3 r1 parts. So for the rest,
    simpler fixes are possible (in followup patch).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2552 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55b1ea1d8e4558e68a58f33a9900163605f8333f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 20 07:03:11 2009 +0000

    - fix issue with reading device id, bug appeared when flash_address code was added
    - fix issue when multiple flash chips are connected, eg. x16 x 2 on 32bit mcu bus
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2551 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f703322b3f9f537a565cfb6eb028528287baa5d9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 19 19:31:54 2009 +0000

    aduc flash problems have been resolved
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2550 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b994145b849c40b0a195c3fb332b9770b2f9097
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 17 19:54:25 2009 +0000

    Andreas Fritiofson <andreas.fritiofson@gmail.com> UTF8 fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2549 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14cbd545bfca253a1c4063685eff6535e41d0611
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 16 10:44:42 2009 +0000

    added item to come up with slick new 32 bit jtag_add_xxx() API
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2548 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bd4377194e6842b3d50b76827c45a90019d7bb46
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 16 10:43:15 2009 +0000

    microscopic whitespace cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2547 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4deb8530c6d2de300ce0ac18cd8d68872f4c0577
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 16 10:30:50 2009 +0000

    microscopic white space fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2546 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4ebd353ae131f360d8295def30bffc931db7f9f0
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 16 10:03:33 2009 +0000

    - disable using parport ppdev under win32 hosts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2545 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1af6b72fc1e27c5e493570ea6e8c95c0519be4f8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 16 00:08:36 2009 +0000

    Magnus Lundin <lundin@mlu.mine.nu>, Oyvind Harboe <oyvind.harboe@zylin.com>, David Brownell <david-b@pacbell.net>:
    
    Move the dap command handler implementations to arm_adi_v5.c,
    leaving just thin wrappers in armv7m.c.  There should be no
    change in functionality here.  (From Magnus.)
    
    Minor style cleanup:  whitespace, line length, etc.  Update spec
    references to use docs which are currently available.  (From Dave.)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2544 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 16e17ab1b33c8d40cc28bf621fc7995366a28a8a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 16 00:08:21 2009 +0000

    Magnus Lundin <lundin@mlu.mine.nu>, Oyvind Harboe <oyvind.harboe@zylin.com>, David Brownell <david-b@pacbell.net>:
    
    Some cleanup of the ARMv7-M support:
    
     - Reference the relevant ARMv7-M ARM doc (DDI 0405C to non-Vendors), and
       update the Cortex-M3 doc refs (DDI 0337C is no longer available).
    
     - Those registers aren't actually general, and some are incorrect (per all
       public docs anyway).  Update comments and code accordingly.
    
         * What the Core Debug facility exposes is *implementation-specific*
           not architectural.  These values aren't fully portable.  They match
           Cortex-M3 ... so no current implementation will make trouble, but
           the next v7m implementation might.
    
         * Four of the registers are actually not exposed that way.  Before
           Cortex-M3 r2p0 they are read/written through MRS/MSR instructions.
           In that newest silicon, they are four bytes in one register, not
           four separate registers.
    
     - Update the CM3 code to report when that one register is available,
       and not try to access it when it isn't.  Also declare the register
       numbers that an eventual MRS/MSR solution will need to be using.
    
     - Stop line wrapping the exception labels.
    
    So for parts before r2p0 OpenOCD behavior is effectively unchanged, and
    still buggy; but for those newer parts a few things might now be correct.
    
    Most current Cortex-M3 parts use r1p1 (or earlier); this seems to include
    most LM3S parts and all STM32 parts.  Parts using r2p0 are available, and
    include fourth generation LM3S parts ("Tempest") plus AT91SAM3 and LPC17xx
    parts which are now sampling.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2543 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c2ff267aadc8997e2a337d43eb3a3510f2bd2a1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:49:12 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    More 32-bit Thumb2 instruction decoding:
    
    	A5.3.7 Load word
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2542 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fdfd434c247236c5b3d388ef06f9b21c089a3051
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:49:05 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    More 32-bit Thumb2 instruction decoding:
    
    	A5.3.12 Data processing (register)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2541 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00adcc773aef9e41c6e648145d89caa51328bc75
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:49:00 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    More 32-bit instruction decoding:
    
    	A5.3.11 Data processing (shifted register)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2540 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 930269b4835c3206f22e9c195bd8f61f36fe03e2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:54 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    More instructions decoded:
    
    	A5.3.5 Load/store multiple
    
    The preferred PUSH/POP syntax is shown when appropriate.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2539 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 421b8e133aa4dfc01dba53ac769afbcec00ab3c3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:43 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    More instructions decoded:
    
    	A5.3.14 Multiply, and multiply accumulate
    	A5.3.15 Long multiply, long multiply accumulate, divide
    
    The EABI requires *adjacent* register pairs, but the long multiply
    ops can use any pair of registers; interesting.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2538 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 889bd3e7163864e78ab73ed0d340b5fd1e0493e4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:37 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    More Thumb2 32-bit opcode support:
    
    	 A5.3.10 Store single data item
    
    Byte, word, halfword.  Offset, pre-index, post-index.  And
    a "make like you're unprivileged" option when using small
    immediate offsets.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2537 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84e86e9aee9f38f31769be53a5d0b794648ccb5c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:32 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Print old-style Thumb NOP instructions as such.  (GCC uses "mov r8, r8"
    instead of the architected NOP which is new in Thumb2.)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2536 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d2088f0d2954d9ae798325b2e8922277372e4725
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:27 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Make disassembly of the Thumb load-literal instruction show the
    address of the literal being loaded (so users can avoid doing
    that math themselves).  Add and use an Align(PC,4) utility.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2535 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f163d0009d99736c423b41db99ec015edf9814e5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:21 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Make the Thumb2 disassembler handle more 32-bit instructions:
    
      A5.3.3 Data processing (plain binary immediate)
    
    These use mostly twelve bit literals, but there are also bitfield
    and saturated add primitives.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2534 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0165ae44053f3eb7a94ab88dee2e01b412bf5517
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:16 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Make the Thumb2 disassembler handle more 32-bit instructions:
    
      A5.3.1 Data processing (modified immediate)
    
    My small sample shows GCC likes to use many of these instructions.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2533 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b89224c6e206dcfa2d8bae10dcfb8251b3cb333
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:48:11 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Make the Thumb2 disassembler handle a bunch of 32-bit instructions:
    
      A5.3.4 Branches and miscellaneous control
    
    Note that this shifts some responsabililty out of helper functions,
    making the code and layout simpler for 32-bit decoders:  they only
    need to know how to format the instruction and its parameters.
    
    Also, technical note:  with this patch, Thumb1 decoders could now
    call the Thumb2 decoder if they wanted to get nicer treatment of
    the exiting 32-bit B/BLX instructions.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2532 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b71e3aff6d239857523625846b9682168eaa9472
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:39:48 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Change layout of Thumb disassembly to work better with Thumb2:
    
     - Move opcode to the left, allowing space for four hex bytes:
        * after address, two spaces not one tab (taking 6 spaces)
        * after 2-byte opcode, four spaces before tab
     - Also, after opcode mnemonic use a tab not a space, to make
       operands line up
    
    Sample output (after some patches decoding a few 32-bit instructions):
    
    0x00003e5a  0xf4423200	ORR	r2, r2, #131072	; 0x20000
    0x00003e5e  0x601a    	STR 	r2, [r3, #0x0]
    0x00003e60  0x2800    	CMP	r0, #0x00
    0x00003e62  0xd1f3    	BNE	0x00003e4c
    0x00003e64  0xf008fa38	BL	0x0000c2d8
    
    The affected lines of code now wrap at sane margins too.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2531 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 309870e414548e3cd6634819490239a2efb85a0e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 23:39:37 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Initial support for disassembling Thumb2 code.  This works only for
    Cortex-M3 cores so far.  Eventually other cores will also need Thumb2
    support ... but they don't yet support any kind of disassembly.
    
     - Update the 16-bit Thumb decoder:
    
         * Understand CPS, REV*, SETEND, {U,S}XT{B,H} opcodes added
           by ARMv6.  (It already seems to treat CPY as MOV.)
    
         * Understand CB, CBNZ, WFI, IT, and other opcodes added by
           in Thumb2.
    
     - A new Thumb2 instruction decode routine is provided.
    
         * This has a different signature:  pass the target, not the
           instruction, so it can fetch a second halfword when needed.
           The instruction size is likewise returned to the caller.
    
         * 32-bit instructions are recognized but not yet decoded.
    
     - Start using the current "UAL" syntax in some cases.  "SWI" is
       renamed as "SVC"; "LDMIA" as "LDM"; "STMIA" as "STM".
    
     - Define a new "cortex_m3 disassemble addr count" command to give
       access to this disassembly.
    
    Sanity checked against "objdump -d" output; a bunch of the new
    instructions checked out fine.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2530 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2ff59c9aafe2254b13250f269b2efb87f8b73109
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 12:30:06 2009 +0000

    print errno when parport fails to open.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2529 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e76fe13a95bdd9be4cc5e7e773557d3ed3651310
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 15 06:43:28 2009 +0000

    retire Eclipse settings, charset will be set elsewhere.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2528 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d78d79aff677af83a7f7ba097b81e12d0c3ae423
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 18:30:00 2009 +0000

    Eclipse settings include charset.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2527 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b82de60c770227657a9a99274fd76073ffc6059
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 18:24:59 2009 +0000

    David Brownell <david-b@pacbell.net> mention udev, and correct D2XX speed mentions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2526 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1df358855a3496c90c14e149e2e5cea280aaeaf7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 11:57:59 2009 +0000

    - fix small typo in documentation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2525 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 197a195191c2983d7730906a8cd99fe947a49169
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 10:38:26 2009 +0000

    1.54 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2523 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4eb2e50e4d7c8757bd6ade97cb784880778452a6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 09:02:00 2009 +0000

    Archive released NEWS file: NEWS -> NEWS-0.2.0
    Create new NEWS file from release script template.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2522 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f9c65b5cd53c4d4dd8e459478f8dbb3a2dfcdbc4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 08:54:36 2009 +0000

    Bump minor version and add tag:
    Bump minor package version number: 0.2.0 -> 0.3.0
    Add '-in-development' version tag: 0.3.0 -> 0.3.0-in-development
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2521 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 64d998e584e0140fff2ead4dfe09f2d14b43c89e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 08:53:40 2009 +0000

    Remove '-in-development' version tag: 0.2.0-in-development -> 0.2.0
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2517 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e057491d3ca3d25c569a1503edaab1244adc0ad4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 08:52:28 2009 +0000

    Improve the release script before 0.2.0:
    1) Only archive NEWS file on major and minor relesae, not bug-fixes.
    2) Switch back to correct development branch during final release step.
    3) Add do_svn_switch helper to ensure package variables are reloaded.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2516 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ff5170a979221ed5c3962c716f63a5ef3c83d9d5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 07:35:29 2009 +0000

    Split Windows README instructions into new file, with a few fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2515 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d20e27f9a3a96b57a0e3a898cccef6ccd04f4ab
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 14 06:39:55 2009 +0000

    Make the parport-ppdev option enabled by default.  This may require
    giving --disable-parport-ppdev to configure on some platform(s).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2514 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ebd46e23b3822abe29658eb02bce8e56afd7c356
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 13 06:36:51 2009 +0000

    Gary Carlson <gcarlson@carlson-minot.com>
    Spencer Oliver <spen@spen-soft.co.uk>
    
    - fix jlink win32/linux/darwin startup issues
    - see https://lists.berlios.de/pipermail/openocd-development/2009-July/009438.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2513 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b1ccc3532333fb46f04dc1d522f5e4646546adee
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 12 19:32:22 2009 +0000

    Xiaofan Chen <xiaofanc@gmail.com> document my experiment
    with MinGW cross build.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2512 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit baa63aa608383a2b08134e290aae520c6e9ea08f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 12 19:31:13 2009 +0000

    Xiaofan Chen <xiaofanc@gmail.com> retire obsolete patch. OpenOCD only supports 0.14 and newer and the patch was for 0.14.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2511 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 519896811600849b27f0803e08ee5f9152423f24
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 12 19:29:08 2009 +0000

    Magnus Lundin  Thc cortex_m3_poll function does not identify that a target is running unless we transition from RESET.
    
    This patch correctly identifies a running target.
    
    Patch made a tad more palatable by David Brownell <david-b@pacbell.net>
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2510 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14ed84fdbec4ec29665caac29a40fcff6c4ffd80
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 12 14:11:43 2009 +0000

    Peter Denison <openwrt@marshadder.org> workaround for broken USBprog w/short tms sequences
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2509 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6996e628f826d9a5c2c23ffe307fc3d7486aa15f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 12 14:08:16 2009 +0000

    David Brownell <david-b@pacbell.net> Mention how parallel clock voting implementations of RTCK work,
    and reference TI's free VHDL code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2508 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5627e841e39f04ea09001b99a4ff78d33de217da
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 11 02:01:22 2009 +0000

    Simple warning fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2507 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c05cb61b32744f6a30136a8602e20f5bf58cefdd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 10 08:47:10 2009 +0000

    wrote up workaround for xscale/debug_handler.bin bug
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2506 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ef7722e6af8651907972c3fde4a6c80f2c1ce422
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 10 08:46:12 2009 +0000

    noted XScale (or USBProg) problem
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2505 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e4cff09137466adc615e7e1a705791dfd2266103
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 10 07:21:12 2009 +0000

    David Brownell <david-b@pacbell.net> split EK board support out
    from the target CPU support .
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2504 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3cf4717a2aacfc197e1b6e84cf5a3391ba5585fb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 22:26:42 2009 +0000

    Add style rule to avoid combining assignment and logical tests.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2503 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eaa895a0b25a934be19ff7ed1cf7e37d19a989cc
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 22:26:36 2009 +0000

    Add section to provide some documentation for cross-compiling.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2502 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit adae530eb742348a2f41f1bb40aa3d7f7555927b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 22:26:29 2009 +0000

    Add microscopic style guide at the end of the PATCH primer.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2501 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit deda6ea50913b95deb536d5596037512584d13a7
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 22:26:20 2009 +0000

    Add comments to top-level files to "excuse" their Doxygen markup.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2500 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ee66e0ce730aaaa8113599dc2df76be11bae26e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 18:29:03 2009 +0000

    Fix SEGFAULTs and broken error handling for flash programming w/working area
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2499 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 13e6aa6e03c0759b37a705be5dd93e313d417043
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 10:38:50 2009 +0000

    fix formatting of xscale bug entry(learning every day)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2498 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f19565b226c6bf7acd2f2f9746e3207af3e14d21
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 10:25:39 2009 +0000

    Xscale installation regression entered
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2497 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d68096dcf2c356eadf0c89d22866c1756128a24d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 10:25:23 2009 +0000

    typo in comment
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2496 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 51c0ef94d18e0ee7092f9e8733d03ab846bcf71f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 08:05:21 2009 +0000

    some TODO notes on aduc702x which clearly needs more work & testing
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2495 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c1ae65f8e26eef6b48fd345917a257b51eba11a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 06:49:15 2009 +0000

    i.MX27 reset problems fixed & update remaining reset problems notes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2494 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3ce038baa3faf93bed39792743ffba6abb085324
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 8 06:32:27 2009 +0000

    sharpen reset_config for imx27 - use both trst & srst. srst pulls trst.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2493 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b80f6f96d3326f969929dab0c388949525dd0e5b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 16:50:28 2009 +0000

    srst pulls trst according to Freescale docs for i.mx27
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2492 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 561502ae313d996cd11b4a13378415b3a431cd1d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 11:39:04 2009 +0000

    Zach Welch: move bugs into the right section
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2491 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8ba6f1306747491f2afd72dd2fd9a3f270497e16
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 11:32:58 2009 +0000

    Use reference to mailing list for known arm926ejs bugs rather fill The List with lots of details
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2490 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f56c2db5a7e0f25f550d23c30a77c797e48f4ae2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 11:29:34 2009 +0000

    fixed a small typo in howto create doxygen docs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2489 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f4a9db660bc1aa9dacf66ea6f1a62fdfce9f92e5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 10:47:23 2009 +0000

    fix return value for "reset" and "runtest" command. Found by code inspection.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2488 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fc889f035760a419f1800bbb82bc03a1a5a68827
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 10:43:44 2009 +0000

    delete long retired commented out code (daemon_startup)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2487 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 587aa648509c90ef4fdae5b2dea7ed9664ba50eb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 10:33:20 2009 +0000

    more arm926ejs bugs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2486 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f21026e2f5a9683ef1c8605bb67786f17af0b2e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 7 06:54:14 2009 +0000

    added known arm926ejs regressions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2485 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 42115c0997671214ad2d45aebe59cffea5415b9e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 21:16:11 2009 +0000

    David Brownell <david-b@pacbell.net> Update docs to say that "arm7_9 dbgrq enable" is the default
    on ARM9 cores, and update the DaVinci config files so they
    no longer explicitly specify it.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2484 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cd1b2c15ab9c05ddf99ccdbcd972132ead108e33
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 15:41:55 2009 +0000

    - change sleep to usleep - fixes issue under win32 build
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2483 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d41f2bfb14a6b9b31062a328f0e05a9664eaca53
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 15:19:10 2009 +0000

    - fix build when using a cross compiler - do not try and run any host tools
    - add missing types.h when platform does not contain elf.h
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2482 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 26b60a6ade45d048a9bfc70ff5d7ee58d4197f9d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 15:04:20 2009 +0000

    more debug output for translation of arm mode number to enum
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2481 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6128c515db373bdb583fd4b28162de7f84041865
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 14:58:13 2009 +0000

    a bit more debug output for translation of invalid mode numbers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2480 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d5e183c31f3e6f95f41dd72ac530e1c3dc5adc11
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 14:25:25 2009 +0000

    Fix certain arm926ejs targets(e.g. i.MX27) which report an unknown MOE(method of entry) - interpret this as dbgrq. "reset run" + "halt" + "step" now works.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2479 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 56944ac1c83c0e420117ef9f0c6f2de53c8ed424
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 13:42:11 2009 +0000

    Fix regression in "step" command introduced in 2190
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2478 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a4081acc5135738a1bb1ff8bb8f1398cf71af458
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 12:03:55 2009 +0000

    revert svn 1679 - fixes cp15 read/write timeout. Single stepping still broken.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2477 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 164c9c75d8ad6b349ec8e35141612067c55e447f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 11:26:34 2009 +0000

    Update Release Script documentation to reflect current implementation.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2476 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit df25617e54cc68c06c7730b35f01643da3ed58e5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 11:26:28 2009 +0000

    The late birth of the NEWS file also caused me to revisit the release
    process once again and reconsider it in some detail.  In doing so,
    some further revisions to the process were required:
    1) The URL of the repository is embedded in the released code.
       - The packages need to be created from the tagged branch.
       - The URL then points to where to get the tagged code.
    2) Improve the instructions for NEWS handling.
       - NEWS file must be updated for each release; describe that process.
       - The NEWS file should be archived an recreated for each release.
    3) Add detail steps for the berliOS release process.
    4) Minor cleanups to release process doxygen markup.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2475 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1930e08b99b10969538851bdc28501e5d3ca9f21
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 11:26:21 2009 +0000

    Add NEWS file for the 0.2.0 release.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2474 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce0824868c1326df81024e78d98af1fe560ecb97
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 11:21:28 2009 +0000

    Add script to automate most of the release process.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2473 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d6a686c8521d0dab4f5a0f44f8fb6d49a43bea8b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 10:34:49 2009 +0000

    Ferdinand Postema <ferdinand@postema.eu>:
    
    Updates to private TAP state tables in amtjtagaccel interface driver.
    
    The first change is the neccesary one to correct a long-standing bug that
    caused the IDCODE to be shifted by one bit too many.  This was caused by
    an incorrect path from state RESET to state DRSHIFT.
    
    The value of those 2 bytes were 0x8a and 0x04. This means that the
    bitstream to do this transition is 0b 00100 01010 (send LSB first). This
    will bring you from the reset state to the shift state; however, you
    enter the shift-state twice, which explains why the ID-CODE that will be
    read next will be shifted 1 bit.  The fix changes these to 0x05 and 0x00.
    This will send the bitstream 0b 00101 (send LSB first).  This will bring
    the TAP controller from the RESET state to the DRSHIFT state directly,
    without entering the DRSHIFT state twice.
    
    After checking the whole table, two other transitions were found that
    could be optimized (5 bits in stead of 10 bits).
    
    Summary off all changes:
      From   To       Old values  Old Bitstream  New values  New Bitstream  Remarks
      ----   -------  ----------  -------------  ----------  -------------  -------
      RESET  DRSHIFT  0x8a 0x04   0b00100 01010  0x05 0x00   0b00101        1,2
      IDLE   DRSHIFT  0x85 0x08   0b01000 00101  0x04 0x00   0b00100        2
      IDLE   IRSHIFT  0x8b 0x08   0b01000 01011  0x06 0x00   0b00110        2
    
    [1] Fixes the IDCODE bug
    [2] Optimization
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2472 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a604b570da3bedd9f633acc73b03956a9f802b85
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 10:34:33 2009 +0000

    Gary Carlson <gcarlson@carlson-minot.com>:
    
    Fix intermittent J-Link interface startup failures:
    - Use usb_reset to ensure selected dongle is in known good state.
    - Assert emulator reset durning status check to prevent supurious failures.
    - Eliminate status check loop; not needed due to other fixes.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2471 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e48e7000b0f88dee06f52bcda8e1e7fafe37afaa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 09:32:22 2009 +0000

    10ms timeout check on cp15 read/write
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2470 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 83655bf49bfa03b0c57c20123984cf09c4c09393
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 09:28:37 2009 +0000

    simplify debug_reason check
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2469 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 96ff1d278b58dcdc61bb2923d60851da295f7537
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 08:45:31 2009 +0000

    Fix maintainer-clean target in doc directory.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2468 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ab8e710dbaaf5a813a35fb48dd9e5dc7c30200d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 08:05:58 2009 +0000

    bitrot: fix numerous syntax errors
    added correct jtag device id
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2467 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2dd1dbab9ccd5a6d5685c4478dcfd5215deb4b6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 08:04:57 2009 +0000

    added known problem w/line number's being off in syntax errors for target reset events
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2466 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5fe4500e50b2ce9acdb8fa540846d053d0a14dd5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 08:01:22 2009 +0000

    try to use tabs instead of spaces
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2465 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fca8cddc26d8d6db028e3332ab84ceb52c56fc31
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 07:33:38 2009 +0000

    human readable error message upon invalid arguments
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2464 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 07f13dff2aae824212a614e74e611abd76c629ea
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 6 07:31:46 2009 +0000

    zy1000 now listens for port 1234. Upon accepting connection reboot zy1000.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2463 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 153270fea3eb06092f2947e5c8c491e6bbffcccd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 4 03:47:54 2009 +0000

    Major update to release process documentation:
    - Provide overview of OpenOCD versioning schema.
    - Outline responsibilities and authority of the release manager.
    - Explain the need for flexibility in the release schedule.
    - Add and refine the release process steps.
    - Include tutorials for using new release script.
    - Many more improvements, too numerous to list.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2462 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb363c77e8be9520181cb85e0b89ada48376c0a9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 3 07:19:18 2009 +0000

    more files to svn:ignore
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2460 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c946358a0610467636ed2922e79a1ae19f843f90
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 17:47:10 2009 +0000

    Xiaofan Chen <xiaofanc@gmail.com> With this patch, OpenOCD can talk to my
    Analog Device Eval-ADuC7060 eval board.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2459 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c33a1d764c871a0929252cb7ca91d70c45b78a7b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 11:18:45 2009 +0000

    Add AUTHORS.ChangeLog file suitable to be passed to 'svn2cl --authors'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2458 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f16a603506b7693d27b439ac38faa21b07180d66
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 11:17:21 2009 +0000

    Add AUTHORS for 0.2.0 release.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2457 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00fad24996d6642c6a820cc951c197dddef5734a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 11:17:14 2009 +0000

    Remove --enable-release option; if guess-rev.sh is missing, it is a release.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2456 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f1f54a0fc56b8025692b1ce60e0cc588c975e397
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 11:17:04 2009 +0000

    Remove vim editor commands from TCL files.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2455 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a239d6b3346cd67d9fd85bd1beeb33bb53a331cf
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 11:16:57 2009 +0000

    Fix FTD2XX build for CygWin.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2454 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fc240afcac4de15e5d4c0727c0e062ce4d9bbe64
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 10:54:30 2009 +0000

    Commit first draft of release process documentation.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2453 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e755b0eb86e68ede8ec4d76fc520db57746f406c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 09:12:43 2009 +0000

    add svn:ignore to INSTALL file (it's generated)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2452 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 12c13acdf8761f4bc2931d07bce56f888f369876
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 09:11:18 2009 +0000

    zy1000 1.53 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2451 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 35000e10d019cf1e729fe2ef64b1e153bdc73823
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 07:12:59 2009 +0000

    David Brownell <david-b@pacbell.net> Fix two texinfo formatting bugs.  The first was visible by
    reading the output, and both were reported in openocd.log
    after making the PDF.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2449 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14fb875e8fedd56ca800adb5058a67b5152447e1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 04:55:46 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    More minor improvements to README to help polish the 0.2.0 release:
    - Add note about Ubuntu 8.04 (in lieu of starting a README.Linux file).
    - Fix introductory paragraph to Bulding OpenOCD
    - Remove some vestigial texinfo markup.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2448 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d08c1800c7d313c3e6be9fe2c7124df02749665
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 04:55:35 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Prepare the DaVinci PLL code to support the version 0x0E module
    used in newer chips (e.g. dm365):  rename the original code so
    it's specific to version 0x02 PLL modules, and update the dm355evm
    code to use that new name.
    
    Fix two minor bugs in that version 2 code:  sysclk3 setup used
    the sysclk2 divider address (affecting video processing on dm355,
    no worry for now) and sysclk2 setup had a syntax error.
    
    Also minor fixups to dm355evm, mostly to permit use of RTCK.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2447 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3e6cb6d564f722f95a341f9b6661fc3ed44f969
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 2 04:55:10 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Restore some whitespace that got clobbered by over-aggressive
    whitepace eradication patches a while back.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2446 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 59a3df127e905643dd55d9bcad588814ca810066
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 1 19:55:52 2009 +0000

    Minor fixes to Developer Manual pages.
    - Fix cosmetic bug on main page
    - Add missing JTAG list item.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2445 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a13d08bced1c2d4adb5ae71393eb5fe2b1822b47
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 1 19:55:46 2009 +0000

    Add missing copyright header to target_type.h.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2444 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7c85c42a0a27965854536743dea0cafe332615f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 1 19:55:39 2009 +0000

    Add missing copyright header and fix @page direction in membuf.h.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2443 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 44f72dbdb2d3047362ad1feeb40eee26006b2074
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 1 19:55:34 2009 +0000

    Update TODO list to relect 0.2.0 release.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2442 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3731bc587774d8b676ec6da418a8a1113a7a2298
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 1 19:55:28 2009 +0000

    Add comments to README about compiler and library dependencies.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2441 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 917f92f0525f405802d2b4d5a2d3ea12c427ebfd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 1 10:29:10 2009 +0000

    - add stm32 connectivity line tapid to stm32.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2440 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f486f86c6c1aff3248fb556541fe1a18ca456c46
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 1 10:15:53 2009 +0000

    - correct stm32 connectivity line programming as per latest manual
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2439 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3eb441bbcc86deb427a50bb0b598609063971b72
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 22:25:09 2009 +0000

    Remove at91sam3.h from flash.c; use extern like other drivers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2438 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d3706c9804885d4922cec51d26286dc283d6d4f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 21:45:34 2009 +0000

    Extend 'make dist' to produce both .tar.bz2 and .zip archives, to
    complement to the standard .tar.gz package.  Now, pick your poison!
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2437 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92ddc0266b1e0b97e895ffe3e4298e6f8d4416ec
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 21:45:26 2009 +0000

    Provide some useful information in README file, rather than punting.
    Add some text to introduce the project to new users.
    
    Move packaging, configuration, and compilation of OpenOCD out of
    the User's Guide and into README, where it can be used by users
    before configuring and compiling the documentation.
    
    Improve notes about required Subversion repository build steps.
    Add reference to the standard GNU INSTALL file.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2436 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ef733b48e9f80b42b3bd4aaef3654c3485fac8d5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 21:44:48 2009 +0000

    Switch automake handling to use --gnu mode, not --foreign.
    Remove INSTALL file; automake generates a copy of the latest version.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2435 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2afb46ab3424d433cb376cffb4b2fe61f3cf8d80
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 21:13:53 2009 +0000

    - remove cygwin build warnings in at91sam3.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2434 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ad50a99d6a914ce66981ef3752a2b27a02a44f81
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 20:44:21 2009 +0000

    Add svn:eol-style native property to TCL files that are missing it.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2433 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2eff86ab23a2388f9bf375aeed94a84d267478e7
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 20:39:02 2009 +0000

    Remove executable bits from at91sam3 configuration files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2432 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3c77fdbb20042c9305dbf18a3ba73cfd65f67b6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 11:50:04 2009 +0000

    freddie_chopin@op.pl fix handling of workarea
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2431 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 41057944b59a03d7d5b6a9e328fdef5302f1e42c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 09:11:10 2009 +0000

    Add svn:eol-style properties missed in last commit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2430 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f130f95d455332a114e468b3f77a203e3fdf4aee
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 09:09:30 2009 +0000

    Marcel Jost <marcel.jost@bfh.ch>:
    
    This patch adds support for the Luminary Micro LM3S9B90 target and
    LM3S9B92 Evaluation Kit.  These kits include a new ft2232 adapter, the
    Luminary In-Circuit Debug Interface (ICDI) Board, so this is added as a
    new ft2232 layout called "luminary_icdi".
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2429 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0894ae214a0bb7ab17e772abdc4d512e8991be31
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 09:03:59 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Add "jtag names" command, mirroring "target names" but returning
    TAP names instead of target names.  This starts letting TAPs be
    manipulated in scripts ... much like what works now for targets.
    
    It's a bit limited just yet, since "jtag cget $TAPNAME" doesn't
    expose all TAP attributes.  "$TARGETNAME cget" is more functional.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2428 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5195405da8d872437bb66668f8aa0de1507b979e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:34:44 2009 +0000

    Improve BUGS file wording and layout.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2427 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1d61e34e1e24486e45851ad97f7d8c6f1ca14eb6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:34:36 2009 +0000

    Fix doxygen 'undocumented parameter' warnings in membuf.h.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2426 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 48b3b3afba52924bbb0373a4577e27058774b6f5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:34:28 2009 +0000

    Fix search and replace casualty in flash.h doxygen block.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2425 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c9d86b27303ffff2855be5c2a83fe400a9652f0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:34:21 2009 +0000

    Fix doxygen warning in jtag.h caused by a changed parameter name.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2424 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 54b32f4cd6241126da48f9d6f94f7675c4a459b9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:34:07 2009 +0000

    Fix doxygen warnings in new at91sam3 source file; normalize style.
    Remove editor configuration from end of file.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2423 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 44b06db78309cffc35fc1f054b0aa10a36f3451d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:33:57 2009 +0000

    Fix @file documentation blocks in new interfaces source files.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2422 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4d26afdf5c9248be9d5973d1d6d59bc2a62e46ae
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:33:41 2009 +0000

    Make bug reporting output at program start-ups use fewer new lines:
    - Move repository URL output associate it with the version; they relate.
    - 'openocd --version' output now appears much more terse, as expected.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2421 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 557cafcc70a75a226fd001d24215d04eab7e8efa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 30 05:33:17 2009 +0000

    Fix logger.pl script to avoid spurious empty line in some cases.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2420 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f8cc725e0ea36803095a74d921f73b36e2e6112b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 29 22:08:34 2009 +0000

    Kevin Bortis <stm32@bortis.ch> fix worksize
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2419 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3d9551241b9b9c68206e393af2b74607240c1563
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 29 20:04:21 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Minor bugfix ... previous version was tested *with* ICEpick active.
    The "-disable" can swap with "-enable"; but not with an empty string.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2418 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3315c4183c34cf48590e9c92ef2b96180271a0a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 29 20:04:14 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Remove some bogus warnings during server startup for ARM926ejs
    targets that were already halted for debug ... e.g. started up
    a freshly built instance.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2417 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 95da247b40d13600c37588d6be0ef8b3cc9abf2f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 29 20:04:08 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Improve the PXA255 target config:  move all that board-specific
    setup to the pxa255_sst board.cfg, to which it evidently belongs
    (it's the only PXA255 board now included).
    
    Provide the PXA255 JTAG id from Intel docs, and add a comment
    about how this chip is now EOL'd (last orders taken).
    
    Note that I still can't get my old PXA255 board to work.  There's
    something broken in the reset sequence, which is preventing the
    TAP from coming up at all.  Old mailing list posts suggest this
    is a longstanding bug...
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2416 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f0fd28a66ca5866de557941113b35de5b55b554d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 29 20:03:59 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Warn when people (or scripts) use numeric identifiers for TAPs,
    instead of dotted.name values.  We want this usage to go away,
    so that for example adding more TAPs doesn't cause config scripts
    to break because some sequence number changed.
    
    It's been deprecated since late 2008, but putting a warning on
    this should help us remove it (say, in June 2010) by helping to
    phase out old (ab)usage in config scripts.
    
    Other than in various config files, the only code expecting such
    a number was the almost unused str9xpec driver.  This code was
    changed to use the TAP it was passed, instead of making its own
    dubious lookup and ignoring that TAP.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2415 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 54ffd82a1a3f90dfc0a81e777d0638998f122a90
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 29 20:03:52 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Minor fixup to the User's Guide, primarily related to the
    handful of commands defined in "startup.tcl"; "help" was
    not previously documented.
    
    Also, be more consistent about "Config Command" definitions
    (and to be explicit about that doc convention).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2414 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c2cecc74b0acb11254392b6622655a4758f35903
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 29 00:00:50 2009 +0000

    Move JTAG interface list to new files.
    - Adds new source files to encapsulate static/dynamic module handling.
    - Further work should implement the jtag_interface_modules_load routine,
      to populate the jtag_interfaces list from shared libraries in a path.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2413 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 445fef39fbc06eb1d3d9669c91e792561dcf922a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 28 18:46:51 2009 +0000

    David Brownell <david-b@pacbell.net> various missing commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2412 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2378eaadef3ac713ceae93c4282a2fd4d3152cfe
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 28 03:09:15 2009 +0000

    Remove extra newline from debug log message
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2411 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 261e04466ddfa9735edade34528ac943a0f53742
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 28 02:54:19 2009 +0000

    A bit more log detail about connections comming and going
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2410 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9ab9786f67f3a3532aa5db339c4c22b2ea843ad7
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 28 02:40:08 2009 +0000

    Refactor code, create target_state_name()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2409 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 78c0e873d2bc9928849c18f2c605a5f2382a3980
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 27 17:25:07 2009 +0000

    Add Breakpoint/Watchpoint unique ID to help debug hardware debug register leakage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2408 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f538794bf62d28f1a96ecfcbf8d01991d8530404
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 27 16:51:41 2009 +0000

    Change from alloca() to malloc()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2407 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9c05c92c1437dc243b52d9281ab77e8ac223816f
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 27 16:44:35 2009 +0000

    Switch to strotk() grr....
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2406 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92db0c58b02d2a2cbc90a6e04a50ab97cb3e59a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 26 12:57:56 2009 +0000

    zy1000 rev C work
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2405 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 37b15fb2c4c1a0d8968d42bcc1a25ac8cf81ebb2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 26 07:30:21 2009 +0000

    David Brownell <david-b@pacbell.net> Add a short chapter on boundary scan support, which currently
    just documents the SVF and XSVF commands.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2404 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 374f6c8b70ebaad2920ffdec96c6525f29f2d93b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 25 15:11:57 2009 +0000

    - fix issue when using gdb_port cmd
    - bug introduced in r2240
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2403 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1e8225c7381c958be63197651ecc837e45764d0d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 25 12:18:07 2009 +0000

    Oleksandr Tymoshenko <gonzo@bluezbox.com> simple watchpoint support
    for MIPS32/EJTAG (no value comparation yet).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2402 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8adda07ed14b560a43250f1cb967f93f04d1c5de
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 25 00:12:40 2009 +0000

    Fixes from Oleksandr Tymoshenko "gonzo@bluezbox.com"
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2401 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5505b8fa63193022e38c4f850598a188705991f3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 16:56:11 2009 +0000

    David Brownell <david-b@pacbell.net> Fix formatting bug in at91sam7 doc added with the at91sam3 support;
    and some formatting issues with sam7 and stm32 keyword params.
    
    Tweak at91sam3 docs.  Remove ninth nibble from flash bank addresses,
    clarify "at91sam3 show" variants and that the flash bank layout is
    not needed as a parameter (unlike with sam7); formatting fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2400 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 997df70f6e1e51d36c25ed21c4cbb37ab5f732ad
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:38:28 2009 +0000

    Minor fixes to new at91sam3 files for x86-32/64 compilation problems.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2399 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fddbc58091cc13934b0e6e4f835884dcdefd4e09
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:38:21 2009 +0000

    Remove whitespace at end of lines, step 2.
    - Replace '\s*$' with ''.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2398 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2428bc2a5cbe27659c4605e29b804031f133cf0c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:38:15 2009 +0000

    - Replace '){' with ') {'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2397 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f11b1ff485a6669efb903a69f187b1c7168f1486
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:38:08 2009 +0000

    Remove whitespace that occurs before ')'.
    - Replace '[ \t]*[)]' with ')'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2396 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1793150091a813e5de4552fc17dd5baf1a474829
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:38:01 2009 +0000

    Remove whitespace that occurs after '('.
    - Replace '([ \t]*' with '('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2395 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dbb0f31abbb28f65951690613844583a93b1a5e1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:56 2009 +0000

    - Fixes '[<>]' whitespace
    - Replace '\(\w\)\([<>]\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2394 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3e538f924800e36975207dbd4bc9756fb3923fad
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:50 2009 +0000

    - Fixes '[|]' whitespace
    - Replace '\(\w\)\([|]\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2393 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9cd160608c905db31961d9aaf8d4920fcde7c819
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:44 2009 +0000

    - Fixes '+' whitespace
    - Replace '\(\w\)\(+\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2392 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5e53d488dce65c7841ebe61e5aad2ed84e58b72c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:37 2009 +0000

    - Fixes '=' whitespace
    - Replace '\(\w\)\(=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2391 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e47be43ed1cebd6642cc4891ef5923a6cd3a92cb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:31 2009 +0000

    - Fixes '==' whitespace
    - Replace '\(\w\)\(==\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2390 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c3e7d33b54e27e5458c9394e1e4fcbcda7dec0a7
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:23 2009 +0000

    - Replace 'for(' with 'for ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2389 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a4223dc6836a66d7edd0ccab940901ad33bcc00
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:18 2009 +0000

    - Replace 'switch(' with 'switch ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2388 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eee3b0c2a8b7f65cd291e77a71c2d18602da9ca9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:12 2009 +0000

    - Replace 'while(' with 'while ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2387 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb3429570c19b34aecd394020028345292410b5e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 09:37:05 2009 +0000

    - Replace 'if(' with 'if ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2386 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 38a1ae728104bdcbcf57bffcc09648c29e210606
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 08:12:45 2009 +0000

    - correct configure ftd2xx highspeed test
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2385 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3324841558e39cd3d40cf4eed96b5ad8fb2678fb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 07:43:18 2009 +0000

    Fix end-of-line style properties on newly added files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2384 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ace4d24dbdaca219741338c8c9ecb61df8dc965
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 02:01:14 2009 +0000

    Add support for ATMEL AT91SAM3U - CortexM3 Family
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2383 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30814c29048f59b4f6e9f605ea5dfd9ee246dad9
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 02:00:19 2009 +0000

    Add quick target - full cygwin builds take a long long long time, this shortens the edit/build/debug cycle
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2382 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 176b5600ed2a9a2653ec2b078dc417d3e8955a8e
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 24 01:54:25 2009 +0000

    Add a growable sprintf memory buffer library
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2381 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c97caebccd07be7e5bae61d6d40921e01786ba06
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:50:08 2009 +0000

    Remove whitespace at end of lines, step 2.
    - Replace '\s*$' with ''.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2380 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e779198535580515dfa9c8bfe1f3fe08abdb84b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:49:23 2009 +0000

    Remove whitespace at end of lines, step 1.
    - Replace '\s*$' with ''.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2379 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c493543fc93cb693abab3146e08314b63d137470
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:49:06 2009 +0000

    - Replace '){' with ') {'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2378 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dc575dc5bf8cb597a0e9a47794744ae6b1928087
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:47:42 2009 +0000

    Remove whitespace that occurs before ')'.
    - Replace '[ \t]*[)]' with ')'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2377 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f90d8fa45f2d4c9d4b7990f198b232ee55cbb4e1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:46:23 2009 +0000

    Remove whitespace that occurs after '('.
    - Replace '([ \t]*' with '('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2376 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d1d58a1fc3dfd60e9cac89460b5a6e438d11efa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:45:47 2009 +0000

    - Fixes '[<>]' whitespace
    - Replace ')\([<>]\)(' with ') \1 ('.
    - Replace ')\([<>]\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\([<>]\)(' with '\1 \2 ('.
    - Replace '\(\w\)\([<>]\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2375 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb1a9b2cb2f844a17d26dfeb3d26849364d93e26
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:45:15 2009 +0000

    - Fixes '[|]' whitespace
    - Replace ')\([|]\)(' with ') \1 ('.
    - Replace ')\([|]\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\([|]\)(' with '\1 \2 ('.
    - Replace '\(\w\)\([|]\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2374 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8959de9f679cfd0436d731fd91b88a68b9a75fa6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:44:17 2009 +0000

    - Fixes '+' whitespace
    - Replace ')\(+\)(' with ') \1 ('.
    - Replace ')\(+\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\(+\)(' with '\1 \2 ('.
    - Replace '\(\w\)\(+\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2373 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84df52f9ea78e2d71bde648a16b69d80404c6421
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:42:54 2009 +0000

    - Fixes '=' whitespace
    - Replace ')\(=\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\(=\)(' with '\1 \2 ('.
    - Replace '\(\w\)\(=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2372 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3813fda44adcea486b7308423a699f63d79273ee
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:42:03 2009 +0000

    - Fixes '==' whitespace
    - Replace ')\(==\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\(==\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2371 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aea6815462d3302f7f8b6576f59320d5f5985642
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:41:13 2009 +0000

    - Fixes '<<' whitespace
    - Replace ')\(<<\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\(<<\)(' with '\1 \2 ('.
    - Replace '\(\w\)\(<<\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2370 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0e2c2fe1d1eec5482078147d551215a58604cc3a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:40:42 2009 +0000

    - Fixes '>>' whitespace
    - Replace ')\(>>\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\(>>\)(' with '\1 \2 ('.
    - Replace '\(\w\)\(>>\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2369 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6319ea33f7369823043eaefdb72b7463e760be27
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:40:33 2009 +0000

    - Fixes '<=' whitespace
    - Replace '\(\w\)\(<=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2368 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4ce93ac479c29210c4b472a16733bed2537c35f9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:40:10 2009 +0000

    - Fixes '>=' whitespace
    - Replace ')\(>=\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\(>=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2367 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 128a73342856217e98a5da64b2805e062fd4e00d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:39:47 2009 +0000

    - Fixes '&&' whitespace
    - Replace ')\(&&\)(' with ') \1 ('.
    - Replace '\(\w\)\(&&\)(' with '\1 \2 ('.
    - Replace '\(\w\)\(&&\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2366 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 319fdecb76318ec982855f298b1a4a3a60375748
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:39:34 2009 +0000

    - Fixes '[*]=' whitespace
    - Replace '\(\w\)\([*]=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2365 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d61714f4d5d72f9f39fbccbb1c3ba5f3d8982020
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:39:18 2009 +0000

    - Fixes '[+]=' whitespace
    - Replace '\(\w\)\([+]=\)(' with '\1 \2 ('.
    - Replace '\(\w\)\([+]=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2364 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53d605e12c3765aeedabf2bfe0c5cc338dc95d5a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:38:12 2009 +0000

    - Fixes '!=' whitespace
    - Replace ')\(!=\)\(\w\)' with ') \1 \2'.
    - Replace '\(\w\)\(!=\)(' with '\1 \2 ('.
    - Replace '\(\w\)\(!=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2363 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5e98c71436569d39ac9fe0fb66910f28c0e531f8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:37:56 2009 +0000

    - Fixes '-=' whitespace
    - Replace '\(\w\)\(-=\)(' with '\1 \2 ('.
    - Replace '\(\w\)\(-=\)\(\w\)' with '\1 \2 \3'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2362 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ab650293add8da2f4d58fd90c17d452312a8a9d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:37:49 2009 +0000

    - Replace 'do{' with 'do {'.
    - Replace '}while' with '} while'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2361 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 95d2a2372421aeddae01f1af51279ab7989e46b5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:37:21 2009 +0000

    - Replace 'for(' with 'for ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2360 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9af5e445b796f3b4a51d41f9d2eeaf1f5cd78e3b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:36:56 2009 +0000

    - Replace 'switch(' with 'switch ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2359 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 50c086ffb94f199c088f4cc52b7887b668dddf00
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:36:11 2009 +0000

    - Replace 'while(' with 'while ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2358 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e43979e7020ea9d05a3c0a2af444f292eacb6c53
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 22:35:09 2009 +0000

    - Replace 'if(' with 'if ('.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2357 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8591335ba6556d788999ac29f1efbdbe0cb3554a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 23 07:38:01 2009 +0000

    update w/missing eCos definitions after latest round of compiler formatting warnings fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2356 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a6f218a9c6848462251b0b8014f20e9c9d5e9f0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 22 22:37:04 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Move the short chapter about JIM-Tcl earlier, so that we
    can reasonably assume it's been introduced before we start
    presenting things that presume such an introduction.
    Plus a few minor typo-level fixes.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2355 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1017e62c97fd84e5c171474d3b3b35ec8f68bf6e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 22 22:36:53 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    This should be my last significant update of the User's Guide for
    this release.  Mostly it's a rework of the config file chapter's
    presentation of board and target config files.
    
     - Give the new path for scripts!
     - Move board-config material out of the target-config section
     - Add more board-config info, notably for reset-init events
     - Link out of the board-config section to NAND, NOR, and Reset chapters
     - Emphasize target input vs. output naming conventions
     - Other textual improvements
    
    Plus some other updates, like adding my copyright (now that I've
    basically rewritten much of this).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2354 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 974d5f8391f246815fe96f3ca3e4aad1dc6f564e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 22 19:22:10 2009 +0000

    fix eol native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2353 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1f28b934ce40e2dc2b2d0e27fffdd68d356eb45a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 22 17:32:17 2009 +0000

    David Brownell <david-b@pacbell.net> Make the Hitex STM32-PerformanceStick board config behave better:
    source the STM32 target config instead of using a private clone
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2352 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 26807d1935165160031de766c80c0e6e84604c9f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 22 17:31:12 2009 +0000

    David Brownell <david-b@pacbell.net> target config file for newish DM365 chip.  Think of this as
    an improved DM355, integrating much better HD video support,
    Ethernet, and other goodies.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2351 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1d9ce8d2b3b77b7a59ac808a8913701de4250da6
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 21:20:10 2009 +0000

    - fix break caused by r2208 when using --pipe option
    - issue is gdb stdin buffer gets full before we redirect openocd output
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2350 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bc9df17e424887f37ae3d785c2e8faf4b70f0df2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 21:06:23 2009 +0000

    Paulius Zaleckas <paulius.zaleckas@gmail.com> Add config for CS351x CPUs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2349 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bed9c62f9ecf47e1633408efc31bd6c7aefe204b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 04:58:53 2009 +0000

    Oleksandr Tymoshenko <gonzo@bluezbox.com>:
    
    Resume command works only if resume address is provided.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2348 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2004f2be410db6510ef491144115c528cd5f4ef1
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:24:35 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2347 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9e343a4102c6df6e4ccc68caea2fb5453fe03743
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:24:12 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2346 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 90d6c8f0a0e6ccc1d644e26da3831710b7cda1d4
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:23:28 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2345 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4486321dd9caeca8dd4d7f49755c3cdb9947f551
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:22:10 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2344 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4f79ba3ca0079776ecd8d898c5c6fe390b09dfab
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:22:04 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2343 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ac05113f7aac00a096ba3e63cc86680487d59795
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:21:59 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2342 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b96052d5918592ed185a487fd4d741de4f0edd5c
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:21:55 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2341 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 68f30a77f136e1ff569f87171f276c93ed7bc33a
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:21:50 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2340 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 97856dc8b1dc220bc3a53b2dbd057e5abaabb1a7
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:46 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2339 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 991a5311c6244daead3be48ef6810871707add06
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:41 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2338 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 940703e16c523b74de2c7ed38f1c622289627ccc
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:35 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2337 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f6dcfac6792c166f4b7da11ec824476ecc45bc92
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:31 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2336 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 96c8ff3d0861d1bcd6a4e1c83130dc1626e27883
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:26 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2335 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aa0b69ad5f805b112b928f17bae65cb160f2b72b
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:17 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2334 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit db4daee44ff258730bc72621f45b28ee46e7a073
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:12 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2333 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cbc3543247bc6329980d9d6e785b761bd0be0015
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:06 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2332 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92aa05c105a2f369ce4481d8bf45e3d4c24fae33
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:20:00 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2331 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bf509dbafa4957ca635c92dc2ea5389e14255a7f
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:19:55 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2330 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a388736c41270b2020b742d11b4fb5283b176117
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:19:51 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2329 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3bb216f11292382b78f023b494bf057e6cbd0d21
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:52 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2328 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9218d4be9b65ab2e90e678f9fea0a5590451d71d
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:46 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2327 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 99e8c9fccb8b220b1879f44848f253fc6816d9a4
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:40 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2326 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit afc3eb1dc18d2133c4b5c3229c0881055515113f
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:33 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2325 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f0bd9e10834fb62c96cec25b5ff9daa5c50850af
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:28 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2324 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 19a678834d4cf88e006318dfeda6f97333c13925
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:23 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2323 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c82587a1ea8c452f518ff70d08a4cdb60ddb051
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:16 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2322 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit de39cb772496a97f103583a9c23403269df8f0aa
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:10 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2321 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 610f4e9522706a1db7bed7f045dfce72fa6d4665
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:17:03 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2320 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e2bdc3e68ffd8e1db6f06ab8f52cd225a5e5c46
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:52 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2319 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c25d4d4f302704dcc967fabbd1023cee26ccba6e
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:46 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2318 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3a6ae5442e9880e5d71c20122d21dfee533343a
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:38 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2317 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b6fe5255803145865c7eb08ab3b0fbc52d599b03
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:29 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2316 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 19bab507738fed89f7c1c4118785bdfbdcb14d57
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:22 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2315 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 57be9774bf27c800433c2c6f387656a7d663b8ad
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:18 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2314 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75bb37056a8a5e18b020da474395cb4c08ff8a5a
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:14 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2313 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0f9c1bfd82bc6a3350349f251cf4deb52ca3878c
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:09 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2312 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit be680ada77b015f380b5c6c9ceacd06e8fbe44dd
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:16:05 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2311 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 819944fb28d1dfd28d70136e980be0285271302e
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:59 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2310 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e06e22dbbd181818654014224094ba239099afd3
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:51 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2309 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aabee7e8cadafb37c35982ec5506df2cf51afc11
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:47 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2308 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 05f0e6e9d53a7f29ba9510111eddc981244920f8
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:42 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2307 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b9feaddd75e26d1c31465610d323f9b15e6557ec
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:36 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2306 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b54f4c5cb6c8010281e1accf4864ff137eb319de
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:32 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2305 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit be1ab108f3080163dbeb6806361e2b079f875c91
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:28 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2304 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b97e5b1cc86b7fede586bd65d7b3302f659b9c0
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:24 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2303 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fde4f37f6ab882d41b8d7789845cfa7463bfa295
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:16 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2302 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f2f612aa69fc1205bb80d30ee26be1c5896b7f9b
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:10 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2301 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b5210375099adccb747a43c47cdd56dc2c1db85e
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:15:03 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2300 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d84bba66ae1cf395c4f0229b6708b7fd5f1bdad9
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:14:58 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2299 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e07b9abf161bb71902445b6ba21784431ff811a
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:01:21 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2298 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 245b0213f56241fb151260bbd4eda1dec71ddd7a
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 03:00:43 2009 +0000

    C99 printf() -Werror fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2297 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 836b6c18f08d8a6c123224f9f21bb6d98900cfa1
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 21 02:59:39 2009 +0000

    C99 Type updates, include inttypes.h - it is catagorically required
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2296 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f48cefb108fb22e64521c4a4d24c2646a0a9490
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 20 18:19:21 2009 +0000

    Set default for want_ftd2xx_highspeed to "no" instead of "maybe"
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2295 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 580a05a07f97f8af36a6a861cf09daece891e764
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 19 23:56:52 2009 +0000

    Remove editor preferences from source files.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2294 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 40d7e81c45d112522f021205f7f1b46f025b8984
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 19 23:15:58 2009 +0000

    printf() warning fixes due to uint32_t change-over
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2293 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9eb3181cc8bb0b82d6c9e580c2042274e5490b77
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 19 22:39:35 2009 +0000

    Paulius Zaleckas <paulius.zaleckas@gmail.com>:
    
    This is minimal patch to support FA526 ARMv4 compatible core.
    Since it is very similar to ARM920T I tried to reuse as much
    code as possible.
    
    CPU and board configs will follow soon.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2292 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 13e592f9f68de793bd6681fc8cb43091031cb7c0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 19 09:09:25 2009 +0000

    less warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2291 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 333642fcff9901a8f20c02457756ca9715641139
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 19 08:18:36 2009 +0000

    fix jtag_add_callback() args. The first argument is nothing special, it's just another generic argument.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2290 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a1c14646cbfde337441bb76f09a333c8c40127eb
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 19 06:05:46 2009 +0000

    commit test from Duane
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2289 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 01823f5e0b0a602e1e99d535dbd0ff5a46cf077b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 13:40:38 2009 +0000

    less warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2288 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f87f8945e4919b9561d8ba8e21f88fbddc76383
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 13:35:18 2009 +0000

    less warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2287 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8ba53ef6fd666e539a97b3a4d61394276f024a8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 10:42:40 2009 +0000

    Oyvind Harboe <oyvind.harboe@zylin.com>:
    
    Ecos uses sys/types.h not stdint.h.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2286 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 592e080690bf925185f3313280025509c5e7f4db
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 10:40:33 2009 +0000

    Cast 64-bit trace hit_counter to long long; fixes format warning.
    
    What is the correct way to handle this?
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2285 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5de7b6bd702e90bfd69d1c2efdd81713aefb191
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:11:55 2009 +0000

    Update Style Guide documentation to explain basic type rules.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2284 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4cf8d5ec177dd05919a5a5eb32625bf7a4a3bb3f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:11:48 2009 +0000

    Remove redundant typedefs in types.h; include stdint.h unconditionally.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2283 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ca97d82d884a2c43b3bb4b3dd7ffcffa21719cc
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:11:40 2009 +0000

    Transform 'u64' to 'uint64_t'
    - Replace '\([^_]\)u64' with '\1uint64_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2282 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86e4324f1bd4cd8135cb857e4b940b1f2e872dc3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:11:11 2009 +0000

    Finish transforming 'u32' to 'uint32_t'.
    - Replace '\([^_]\)u32' with '\1uint32_t'.
    - Replace '^u32' with 'uint32_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2281 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1840226d555b9863a2315bcc6218671fdfa2af32
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:10:25 2009 +0000

    Transform 'u32' to 'uint32_t' in src/flash.
    - Replace '\([^_]\)u32' with '\1uint32_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2280 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3c2eabd20f5182c53f0bfb0c6f2a9f2595434e87
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:09:35 2009 +0000

    Transform 'u32' to 'uint32_t' in src/target
    - Replace '\([^_]\)u32' with '\1uint32_t'.
    - Replace '^u32' with 'uint32_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2279 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit db7e77237c5a8104b527aeb23a2546b4bab92d8a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:08:52 2009 +0000

    Transform 'u32' to 'uint32_t' in src/target/arm*
    - Replace '\([^_]\)u32' with '\1uint32_t'.
    - Replace '^u32' with 'uint32_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2278 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f876d5e9c769a288faa7fd14b7bf373363542aab
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:07:59 2009 +0000

    Transform 'u16' to 'uint16_t'
    - Replace '\([^_]\)u16' with '\1uint16_t'.
    - Replace '^u16' with 'uint16_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2277 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c18947b947064e7eceed8047c42d4c8dfd8ae964
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:07:12 2009 +0000

    Transform 'u8' to 'uint8_t'
    - Replace '\([^_]\)u8' with '\1uint8_t'.
    - Replace '^u8' with 'uint8_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2276 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 310be8a838c9db6b67bc4d6d7d3c7ff41b32af4c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:06:25 2009 +0000

    Transform 'u8' to 'uint8_t' in src/flash
    - Replace '\([^_]\)u8' with '\1uint8_t'.
    - Replace '^u8' with 'uint8_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2275 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86173cdbddde781b19ac630602f2d450a59b32b5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 07:04:08 2009 +0000

    Transform 'u8' to 'uint8_t' in src/target
    - Replace '\([^_]\)u8' with '\1uint8_t'.
    - Replace '^u8' with 'uint8_t'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2274 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f9f5c189bc64c8cd8a14b4dfb156e3382ca050a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 04:08:51 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    The PLD stuff hasn't been documented yet.  It's just Virtex2 for now,
    but it looks like adding others would be easy.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2273 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1642dd2ea0ed1cefb49f886425043aace9a68504
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 00:29:45 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Clean up the PLD files:
    
     - Get rid of some extraneous whitespace
     - Make various functions static
     - Wrap overlong lines
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2272 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f4d876c88122b7c1a97441f68eea37993b88c5f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 00:29:39 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Various bits of cleanup, mostly to match the style hints
    I just got around to writing up.
    
     - Various @cindex improvements
    
     - Cross reference the command line options in a few spots,
       notably for @command{debug_level}
    
     - Clean the config file guidelines a bit:
        * They're for all users, not just integrators
        * Reference the interface config chapter
        * Don't emphasize command line usage here
        * Tweak board and target config introductory text
    
    Plus two minor bits of cleanup:  remove most date references,
    and refer to the reader as "you" not "the user".
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2271 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8ab9b6d39eb2f17e7367b48855736ae73ad8360f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 18 00:29:33 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Take a whack at providing some texinfo style docs.
    Mostly it's just basic "how 2 write sane dox" stuff.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2270 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1a400f8b8e9942c73d02c82dda13403a343e1335
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 20:49:55 2009 +0000

    Freddie Chopin <freddie_chopin@op.pl> makes lpc2478.cfg file more "standard" and - what is most important - correct (it's working [; ). I've also added some comments which try to clarify the meaning of all that's in there.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2269 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8d8937f1a68e1b050b92f91b1d264bf4bd3af489
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 10:51:34 2009 +0000

    dummy driver now works under eCos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2268 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d727e31af99cebff95c41fd1d2b319fddea9edd1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 06:44:29 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Update the Beagle setup:
    
     - OMAP3530 updates:
        * split ICEpick TAP enable support to its own file, for
          reuse and eventually for storing other utility code
          like emulation reset
        * clean up, including labeling the tap as for DAP not
          for the Cortex-A8 and making endianness non-variable
        * add a few FIXMEs
    
     - BeagleBoard cleanup:  there's no SRST, "endstate" is gone, etc
    
    I'm not sure I'd say it's further than "barely limping" just yet.
    Key issues remain lack of Cortex-A8 support, and more complete
    support for resetting.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2267 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7ddc6c3d55d0607c71f38cbc66de54c649822a1e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 06:41:05 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Fix for a goofy "board" config ... reuse target/pxa270.cfg
    instead of using a private copy.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2266 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 10e435c96102b323a30323b0aeffd0db7bab1a48
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 06:40:58 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    DM6446 config updates:
    
     - List two more TAPs, as disabled, mostly for doc purposes
     - Included basic ICEpick support, still disabled by default
     - Shorten line lengths
     - Use $_TARGETNAME to configure the ETM and ETB
     - This ARM core don't support endianness overriding
    
    For now, boards that can't jumper EMU0/EMU1 will need to tweak
    a variable's setting.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2265 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d31e57a10ddac0603a44ee5f930ff8b12a039c11
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 06:40:50 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Let jtag_call_event_callbacks() behave when the callback removes itself.
    Oddly, this crashed on x86_32 but not x86_64.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2264 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6ba0b46cec38942bfa04ce9fd6379761df38a841
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 06:40:39 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Fix parsing bugs for "$target_name mww addr data [count]" ... it was
    always requiring the count, instead of just defaulting it to one.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2263 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ed5b5b834eb3d09ff1676ef60d25a629d9358a13
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 06:10:10 2009 +0000

    Fix compilation for Ubuntu 9.04 on x86-64 when using --enable-httpd.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2262 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2cacd43681faf0dc8dc7e25c1cefd7c65556e58
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 01:59:59 2009 +0000

    Set svn:eol-style native on ZY1000 minidriver header file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2261 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2d0afa36a8fc2ccbfc72e6ea5073b4cd51503c37
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:31:06 2009 +0000

    Ensure range errors are reported only when errno indicates one occurred.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2260 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c0f4495d5e9736d77cb5142a6f5112764b5ca3d2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:30:52 2009 +0000

    Change parse_type macros to be sed-friendly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2259 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d579befc0702969f71fce974befe898dec3af6dd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:30:44 2009 +0000

    Add argument parsing errors in command.h, use in parse_type routines.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2258 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0e28997989ffbb65ad765dd1f0c72c251dd86609
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:30:36 2009 +0000

    Move definition of parse_type helpers to command.c:
    - Add declarations in header file.
    - Improve wrapper implementations to check for underflow.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2257 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 06a1bb335e0971a7b986d7726c48d1502e2517c4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:30:29 2009 +0000

    Convert core parse_type implementations to check for underflow errors.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2256 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a830197f59d61b2734ecc872fd7c7905ac36af37
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:30:20 2009 +0000

    Add improved support for parsing signed integers.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2255 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3ec1e1f94edf547932e109b93b3ea9d443b1758
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:30:11 2009 +0000

    Update parse_type macro definitions to allow re-use with signed types.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2254 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b16068941819b951136b07b2e8e70adbe66fd65
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 17 00:29:56 2009 +0000

    Improve definitions of parse_ulong and parse_ullong:
    - Use macro to eliminate duplicate body definitions.
    - Rename okay as is_okay; add parenthesis to help "clarify" logic.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2253 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c928fe0fa052cc93d7bb6bb02cdc86d805515bb1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 12:17:26 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Fix a bug preventing ICEpick "enable that TAP" code from working:
    the "runtest" command wrongly finished with a JTAG reset, discarding
    the work the TAP enable handler just finished!  Instead, JTAG should
    stay in RUN/IDLE state.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2252 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a0c10dd29b84e7e9238fa6652c8f7cea3c14fc14
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 12:17:18 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Extend the internal JTAG event handlers to cover enable/disable,
    and use those events to make sure that targets get "examined" if
    they were disabled when the scan chain was first set up:
    
     - Remove "enum jtag_tap_event", merge with "enum jtag_event",
       so C code can now listen for TAP enable/disable events.
    
     - Report those events so they can trigger callbacks.
    
     - During startup, make target_examine() register a handler to
       catch ENABLE events for any then-disabled targets.
    
    This fixes bugs like "can't halt target after enabling its TAP".
    
    One class of unresolved bugs:  if the target has an ETM hooked
    up to an ETB, nothing activates the ETB.  But starting up the
    ETM without access to the ETB registers fails...
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2251 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 491083a248a24c4b7d246e8f2c73b8ba1542d233
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 12:17:12 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Tighten error handling on TAP enable/disable paths a bit:
    
     - Don't enable/disable unless it's necessary.  Those event
       handlers could have nasty side effects...
    
     - Don't *succeed* enables/disables if there was no code which
       could have implemented that action.  This prevents bugs like
       wrongly acting as if the scan chain changed.
    
     - Minor whitespace cleanup in enable/disable command code.
    
    The big problem is still the lack of code to verify scan chains
    were actually updated as requested; this adds a comment on that.
    I suspect the best we can do near term will be to verify IDCODE.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2250 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0de478618a048dc5abd0d54f878721d7e2901eac
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 00:23:32 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Fix bug in a warning.  It warned about "huge IRlength" for an
    older JRC with a two bit instruction register ... wrong!
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2249 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 011e9b85b1492be4412732bd290a4aa41460f62c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 00:23:22 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Distributing FTDI's "ftd2xx" library with OpenOCD violates the
    OpenOCD license (GNU GPLv2 with no exceptions).
    
    Make that clear where that build option is presented, and don't
    describe the FTDI libraries as an option for any packager.  (It's
    fine for personal use, of course.)
    
    Plus some related clarifications:  libftdi version 0.16 for the
    new FT2232H chips (for RTCK and high speed USB); the Amontec
    drivers are just ftd2xx variants.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2248 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14f88acaf6a53da4b38d65f72a67dfcf94f55324
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 00:23:13 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Fix some polling issues:
    
     - Don't background-poll disabled TAPs ... this was just a bug
       waiting to happen.  (And then it happened!)
    
     - Don't fail command line polls of disabled taps; that's not any
       kind of error, it's just that you can't do much.  But do show
       that tap-disabled status.
    
     - Spell "continuous" correctly in the variable name.  ;)
    
    Not resolved by this patch:  the need for an interlock whereby
    other code (like the JTAG layer) can block all other access to
    the JTAG layer, e.g. while enabling or disabling TAPs.  And
    that interlock needs to be timer-safe...
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2247 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f9b74d0557ec577b45d7af18312bab58098c9d9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 00:23:00 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Doc update:  say "jtag newtap ... -disable" records the
    state after exiting the RESET state, matching the only
    implementation we're working with so far (TI ICEpick-C).
    
    Matching code updates.  Now we can be sure that the
    "enabled" flag value is correct after JTAG resets.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2246 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 03803a9d792d613e60fcc0b5e810e68488e17b87
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 00:22:52 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Fix a memory leak in jtag_tap_free():  unregister the event
    callback too.
    
    Also fix the associated conceptual bug in unregistering JTAG
    event callbacks:  since the same callback procedure is used
    many times with different callback data (a TAP handle), that
    data must be considered when unregistering any callback.
    
    This could fix some crashes after TAP registration errors,
    by making sure the reset event handler doesn't scribble over
    memory that's now used by something else.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2245 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c7cfb3417b550fa7667d4ff682760743494e6a42
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 00:22:40 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Minor jtag cleanup:
    
     - remove hidden assumption about JTAG event numbering
     - move function declarations to a header
     - some end'o'line whitespace
     - use "calloc" not "malloc + memset"
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2244 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cc9488008a7ff914b20a2194271569bb1b5206da
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 16 00:22:12 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Minor updates to the text about reset configuration:
    
     - Mention a new point that it interacts with JTAG routers;
    
     - Talk about a "user" config file not a "system" one;
    
     - Remove text from the "reset_config" description; instead,
       cross-reference the more extensive text earlier.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2243 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ac220df71f5e5e016bd3f376c67eb5f3d712612
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 15 23:54:09 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Add another board ... OMAP2420 "H4" board.  This won't be very widely
    used with OpenOCD, but with mainline support in both U-Boot and Linux
    it at least makes for a more complete set (and another testcase).
    
    This is incomplete support in several respects.  The ARM11 support is
    not very deep yet; most registers aren't available, and the ETM can't
    be hooked up.  Plus, there's no script for OMAP-specific stuff like
    setting up the SDRAM controller.  Eventually the same NAND controller
    driver should work with OMAP2 and OMAP3.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2242 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 588a17da43e95d385b4db27327fffb050bcdc0fc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 15 14:22:13 2009 +0000

    fix eCos build problems w/latest parse_ulong() stuff
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2241 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4f4592539d61764397257438d6914137498cbf70
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 08:38:57 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    OpenOCD doesn't actually *need* to be keeping all TCP ports
    active ... creating security issues in some network configs.
    
    Instead, let config file specify e.g. "tcl_port 0" (or gdb_port,
    telnet_port) to disable that particular remote access method.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2240 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ffbc6033346d182f37b9a8ff9fa5af8d9f0ce6a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:34:31 2009 +0000

    Factor load_image argument parsing to parse_load_image_command_args:
    - Make fast_load_image use the helper coverage the standard load_image.
    - Improve whitespace in the moved lines.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2239 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit af52480a4509d6b76766db521e2fd4d9bbfe0a82
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:34:24 2009 +0000

    Improve handle_profile_command argument parsing:
    - Use parse_uint to ensure timeout value parses properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2238 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b7c5e630ea9a7b1a5212c0a584cfe8e4252a6cf1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:34:17 2009 +0000

    Improve handle_virt2phys_command argument parsing:
    - Use parse_u32 to ensure virtual address parses properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2237 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7afcfe23fe6edba0ddc755db47a71855af047fa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:34:10 2009 +0000

    Cleanup and improve handle_wp_command and handle_rwp_command:
    - Simplify argument parsing logic using switch statement.
    - Use parse_u32 to ensure all values parse properly.
    - Return syntax error when mode argument fails to parse.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2236 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d0a300e0a07bce4039eae1852a6fc28160d63a03
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:34:03 2009 +0000

    Improve and simplify handle_bp_command and handle_rbp_command:
    - Bug fix: return syntax error if remove called without one argument.
    - Use parse_u32 to ensure address and length arguments parse properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2235 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 16c77cf3cac6e568813bbf88af7a6e3c32f5fbc6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:55 2009 +0000

    Improve handle_verify_image_command_internal command argument handling:
    - Use parse_u32 to ensure address parses properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2234 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 890973acc46bcf21031a28ac5ac97154989dc3c4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:48 2009 +0000

    Improve handle_dump_image_command argument parsing:
    - Use parse_u32 to ensure address and size parse properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2233 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb37adadab7e99ce139179c1cb8322a7e1e921cb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:42 2009 +0000

    Improve handle_load_image_command argument parsing:
    - Use parse_u32 to ensure base/min/max addresses parse properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2232 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f9aac189206328568866244f471b5f27bbb0c45
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:34 2009 +0000

    Improve handle_mw_command argument handling:
    - Change: All local variable types are now unsigned.
    - Use parse_u32 to ensure address and value parse properly.
    - Use parse_uint to ensure count parses properly.
    - Move variables to location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2231 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 08128b572ad0d7d8f113b9cf50cbb2a10e064804
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:25 2009 +0000

    Improve handle_md_command argument handling:
    - Use parse_u32 and parse_uint for address and count, respectively.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2230 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71f95de8a63118b1d9e4f59527f763ba179a47e9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:18 2009 +0000

    Use parse_u32 in handle_resume_command and handle_step_command.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2229 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5d0cdf4d947384844d01130a7cd5749296e853e0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:11 2009 +0000

    Cleanup and improve handle_halt_command:
    - Make argument check use parse_uint to ensure value parses properly.
    - Move variable declarations to location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2228 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fad8521a87026e841b972e90794cc6224d4b5009
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:33:01 2009 +0000

    Cleanup and fi handle_wait_halt_command:
    - Use unsigned type for delay variable.
    - Use parse_uint to ensure delay argument parses properly.
    - Bug fix: Return syntax error if more than one argument is given.
    - Bug fix: Return syntax error when argument fails to parse.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2227 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 45ec363c4a56ade3d0c1f62c054e4310c76ce0f5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:32:54 2009 +0000

    Use parse_uint in handle_reg_command to ensure reg number parses properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2226 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 234324509009067323db2084115d67369653b675
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 13 00:32:40 2009 +0000

    Use parse_uint in get_target to ensure target id is parsed properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2225 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cdd8f23b9b2ba4f78c4cb62b80321c20d4a29754
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 22:06:02 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Currently the "debug_level 3" command tracing ignores commands
    that could return values to TCL scripts (by plugging in to a
    slightly lower level of the interpreter stack).
    
    Fix that by abstracting the tracing command and starting to
    make some of those previously-untraced commands use this new
    mechanism.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2224 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b65cb367f41d1095526fdcc3a4521fa3609063d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 21:53:17 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Move the discussion of the "scan_chain" command up to go with
    the presentation of that topic in the TAP declaration chapter.
    
    This makes the presentation of the TAP and target lists be
    parallel, which will be something of an aid to understanding
    that they are different (and how).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2223 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8551803eb52db94ae3c1c9d4a7871d3e0986185a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 21:43:53 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Partial fix to the "long IR length" problems.
    
     - Current code could handle up to 32 bit IR lengths with
       full functionality, if it didn't just reject may of them
       out of hand.  So only reject clear errors, where the IR
       mask (or capture instruction) needs more than IrLen bits.
    
     - Longer IR lengths can only be handled in BYPASS mode
       for now.  Example:  TI's DSPs use 38-bit IR lengths.
       So we can't issue their IDCODE instructions...
    
    A more complete fix would be able to issue longer instructions;
    or minimally, would fail cleanly for the non-BYPASS case.
    
    Note that this *could* make some currently broken scripts fail,
    since the previous code accepted garbage values so long as
    they didn't use more than 16 bits.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2222 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a92cc405ac5775ad97c0d0e72ca9233dcfdc8228
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 21:31:11 2009 +0000

    unsik Kim <donari75@gmail.com>:
    
    Improve error handling in mflash driver.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2221 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7fdce0e8bcee36a4fa183c8fc579e7d60d521333
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 04:14:28 2009 +0000

    Further cleanup to MIPS target read/write memory function:
    - Move the mips32_..._read_mem calls to top-level of read_mem function.
    - Change: Only perform mips_m4k_read_mem conversion when retval == ERROR_OK.
       - Prevents pointless conversions of bogus read values after failures.
    - Eliminate retval variable from mips_m4k_write_mem; return directly.
    - Move declaration of retval variable to point of first use.
    - Remove the now redundant switch statements testing size:
      - argument sanitizing already covers these cases.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2220 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c6e80f63a3955baed6666e966ab1dd3950ea91b8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 04:14:18 2009 +0000

    David Claffey <dnclaffey@gmail.com>:
    
    This patch helps fix MIPS big endian (elf32-tradbigmips) targets.
    If "-endian big" is not set in target create, the endianess defaults to
    little.  mw and md commands will still work, but binary file loads will
    have the incorrect word order loaded into memory.
    
    The EJTAG processor access data register (PrAcc) is little endian
    regardless of the CPU endianness; it is always loaded LSB first. This
    is confirmed by the fact that mips_ejtag_drscan_32() uses buf_set_u32()
    to load the scan field; buf_set_u32() is a little-endian formatter. For
    big endian targets, data buffers have to be modified so the LSB of each
    u32 or u16 is at the lower (first) memory location.  If the drscan
    out_value word order is set using buf_set_u32() then it makes sense to
    also fixup the in_value with buf_get_u32(); a symmetry argument. This
    has no affect on little endian hosts.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2219 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a351c57261d37d73d9e9942063e34e8fe5202380
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:41:07 2009 +0000

    Fix unitialized use of cur_speed in handle_jtag_khz_command:
    - Use the default KHz speed setting, in case interface is not initialized.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2218 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f5e4511701c0c5cc24278a5c8ab9bf81b2538b6a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:41:00 2009 +0000

    Improve vsllink command argument handling:
    - Bug fix: Always clear high bit of USB bulk out endpoint.
    - Use parse_ulong helpers to ensure numeric strings are parsed properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2217 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a9d5119825aef1cbca3d9f6931cedafbfc7bcaed
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:54 2009 +0000

    Improve handle_runtest_command:
    - Use parse_uint helper to ensure argument is parsed properly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2216 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea95cdb8e2012b21cd3a12f7062e851178c7f455
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:48 2009 +0000

    Improve VID/PID command argument handling in FTDI driver:
    - Bug fix: Return a syntax error when less than two arguments are given.
    - Bug fix: Use parse_u16 helper to ensure vales are parsed properly.
    - Simplify loop termination logic by ensuring argc is always even.
    - Move loop induction variable declaration to where it is used.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2215 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 70d853b9fa823bd973b71e7003679c001dfdf196
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:42 2009 +0000

    Improve handle_irscan_command:
    - Use parse_u32 helper to ensure scan values are parsed properly.
    - Clear the fields buffer to ensure partial cleanup occur correctly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2214 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 82403fe644663823cd730b364e7453fec2d49845
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:35 2009 +0000

    Improve JTAG reset, speed, and khz handlers to use parse_uint helper.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2213 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5d657571cbca31d29eae3a8e3258e5933afc3f01
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:29 2009 +0000

    Use parse_uint helper to replace strtoul call in jtag_tap_by_string.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2212 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d5339d2eb49930a60bafc5908045303ee8ad3e00
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:23 2009 +0000

    Simplify and improve gw16012_handle_parport_command:
    - Show the port number to the user when asking for it or setting it.
    - Print an error if the parport_port has already been set.
    - Use parse_u16 helper to ensure the parport_port string parses correctly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2211 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f218f36df5ad401837a5a74d755174b1dc9023fe
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:17 2009 +0000

    Simplify and improve amt_jtagaccel_handle_parport_port_command:
    - Show the port number to the user when asking for it or setting it.
    - Print an error if the amt_jtagaccel_port has already been set.
    - Use parse_u16 helper to ensure amt_jtagaccel_port string parses correctly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2210 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae28b96ab9824474a8f5a808480fee3fe7db1f3a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:40:03 2009 +0000

    Simplify and improve parport_handle_parport_port_command:
    - Show the port number to the user when asking for it or setting it.
    - Print an error if the parport_port has already been set.
    - Use parse_u16 helper to ensure the parport_port string parses correctly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2209 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0f6a47837e64836385268bb4e99e123477775e68
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:39:57 2009 +0000

    Simplify and improve handle_debug_level_comamnd:
    - Bug fix: Return a syntax error if more than one argument is given.
    - Bug fix: Use new parse_uint helper ensure debug_level parses correctly.
    - Change: Display the debug_level after it has been set.
    - Simplify bounds checking of debug_level.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2208 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5af1bdcff468ae8fdb04f1d4d666d20b5fd0b73d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:39:51 2009 +0000

    Simplify handle_sleep_command:
    - Use new parse_ulong to ensure duration parses as a valid number.
    - Rework logic to improve readability and seliminate uperfluous braces.
    - Change whitespace to improve style.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2207 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c123481a12b229df1f20515515024aa26457726
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 12 01:39:44 2009 +0000

    Add new parse_uinttype wrappers for strtoul in src/helper/command.[ch].
    - Used to improve command argument parsing of unsigned integers values.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2206 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5bb0f1d29a71776018eba6f84e98a5ff24c21f50
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 21:55:43 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Minor bugfix:  command_print_sameline() is what the
    headers declare; make the code match.
    
    Minor improvement:  make the printf format params always be const.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2205 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 72687f227a5b2479685cf6940855adade1565aa8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 21:48:36 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Rework the "Simple Configuration Files" chapter so it's more
    of a quick-start "how to set up your project" tutorial:
    
     - Say how to hook up the JTAG adapter.  This will help new
       users, and in any case is worth spelling out somewhere.
    
     - Streamline the previous rather haphazard presentation,
       filling in some missing holes along the way:
    
         * Suggest "project directory" structure
         * Introduce new term, "user config" file (openocd.cfg)
         * Talk about more options for openocd.cfg contents
         * ... and about creating new config files
         * Add new topic, project-specific utilities (+examples)
    
     - Remove too-short, yet duplicative, chapter 19
    
    Nudge packagers a bit more strongly to send patches (including
    config files) upstream.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2204 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3edde7b7dea4bcc0916c2d23519449f6a318cb5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 21:23:24 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Update "arm9tdmi vector_catch" command description to highlight both
    use cases (display configuration, or first change that config) and
    to explain a bit more about what this is:  an alternative to using
    hardware breakpoint resources.
    
    Note that I tried this on an arm920t, but it didn't work.  Set bits,
    then examined them and they weren't set.  And it didn't seem to act
    as if vector triggering was noticed, either.
    
    Also some minor unrelated tweaks:  @ignore some unused or don't-use
    event names; fix a few typos; tweak chip-specific reset descriptions.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2203 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e0be4e18b5aec576d429c75ddee736fd0831229
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 19:32:10 2009 +0000

    - fix bug introduced during r1962
    - Original patch submitted by David Claffey [dnclaffey@gmail.com].
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2202 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eb9ecb8224df158fd2bba0ce9c8a15e512753d65
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 13:03:32 2009 +0000

    embedded host: launch telnet server even if configuration fails
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2198 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1b2c1c6ff0442bf954f39c39a4be3d00fc90987a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 13:00:08 2009 +0000

    fix ordering of arguments to fwrite()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2197 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 538050c146ea514b27657930e63a7f51e2a34c4c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 11:43:07 2009 +0000

    Factor handle_bp_command into pieces:
    - Bug fix: return a syntax error if the wrong number of arguments are given.
    - Add handle_bp_command_list() and handle_bp_command_set().
    - Use temporary addr variable to eliminate redundant strtoul() calls.
    - Place variable declarations at their point of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2196 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8e899d43ef8c049200e4558c4ba2b7f052468935
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 11:43:00 2009 +0000

    Factor target_timer_callbacks_check_time into pieces:
    - Add target_timer_callback_periodic_restart and target_call_timer_callback.
    - Clean up and simplify logic that determines whether to call each callback.
    - Move variable declarations to location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2195 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7c892082c9ca0405bf38e93e259735e7eef6fbab
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 11:42:54 2009 +0000

    Simplify and clean handle_virt2phys_command:
    - Add a doxygen block to simplify logic.
    - Move declarations to point of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2194 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 57612ecf1d41f250c57725491ed442ebe6d75ef0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 11:42:47 2009 +0000

    Simplify and fix target handle_rwp_command routine:
    - Return syntax error unless exactly one argument is passed.
    - Move variable declaration to point of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2193 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d7ada2457e35d92edfe6bc9946f9c91bd6aeac9b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 11:42:40 2009 +0000

    Simplify and fix handle_reset_command:
    - Return syntax error if more than one argument is given.
    - Move variables to location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2192 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e4850d7159d557519fd012bda3bc6e9f35763689
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 11:42:33 2009 +0000

    Simplify handle_resume_command:
    - Eliminate redundant calls to target_resume with addr temp variable.
    - Place variables at location of first use.
    - Fix minor whitespace issues.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2191 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 78cf92166ad4ab67e48e5dab7307bb1cf5a345b4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 11:42:26 2009 +0000

    Simplify and fix handle_step_command:
    - Bug fix: return syntax error when more than one argument is given.
    - Eliminate redundant calls to step callback with addr temp variable.
    - Place variables at location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2190 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4c31d5d17962a330f489e6698ca1f53648b37f44
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 07:08:45 2009 +0000

    Move jtag_get_flush_queue_count near jtag_execute_queue (fix its docs).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2189 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 128ff9422604e56c7d8aa3bfaf806aa072130400
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 07:08:34 2009 +0000

    Improve grouping of JTAG KHz and verification accessors in header file.
    Add some quick Doxygen comments for these routines.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2188 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 28fa603efff833a04a24e962dde9c1c619295d86
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 07:08:28 2009 +0000

    Group JTAG reset configuration and accessor APIs together in header file.
    Remove unused reset_line_mode enumerated type.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2187 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5208481fb3f7f81958cd5a884b09a0a9e421e75d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 07:08:21 2009 +0000

    Move jtag_error helper declarations to the end of the header.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2186 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 08382e06014c118ede5f5688e39792ea675e2204
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 07:08:14 2009 +0000

    Out-of-line jtag_tap_next_enabled and simplify its logic.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2185 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 04cb1210733537aa65d2975515a8be137dbd0b2b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 07:08:03 2009 +0000

    Move jtag_add_statemove decl/body nearer jtag_add_pathmove.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2184 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c1995bb08f1b67c67549d3d131111e3170cee07b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 11 06:19:37 2009 +0000

    disable polling continuous polling during reset
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2183 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6dc8bbdc2b287699dae5ae639571eea4a0b40025
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 10 22:22:49 2009 +0000

    - update openocd online doc url's
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2182 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 79d80e40bdf30cc353b75187432939d9cda54cd8
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 10 21:30:48 2009 +0000

    - fix texi/pdf issue created in svn r2039
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2181 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba0f4a254c28ce0013e6dd2443f358316153610a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 10 07:19:14 2009 +0000

    added pathmove command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2180 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b7f813b234613646ffae0e27df74cb0b2eaf38d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 10 04:08:32 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Tweak the csb337 code so that it doesn't enable alignment traps when
    it completes the "reset init" sequence.  It turns out that the current
    CFI code reliably triggers such traps.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2179 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bdb7dd5e0f6690faf5a4c1ef19b2f36af9a7cfaa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 10 04:06:25 2009 +0000

    Move the documentation for the "poll" command up with
    other server configuration.  Explain what it's about;
    reference the related "$target_name curstate" method.
    
    Update "poll" output to report whether background polling
    is enabled or not.
    
    Also fix a small typo; PC's have "complementary" tools.
    Some have also "complimentary" ones; but not all.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2178 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 82aa9af1ad529cbea13dfe5ad4b2c359444d4d07
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 14:18:28 2009 +0000

    Improve use of automake conditionals for FTDI-based JTAG drivers:
    - Remove once-used XXX_FTD2XX symbols; replace with XXX_DRIVER symbols.
    - Enabled when either libftdi or FTD2xx driver should be built.
    - Eliminates redundant DRIVERSFILE assignment in JTAG automake input.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2177 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bc53e73cc22d15ebf7da345a18bd338142a0f10
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 14:18:23 2009 +0000

    Simplify JTAG automake input file:
    - Consolidate all individual driver variables into DRIVERFILES.
      - Eliminates all empty 'else' conditional clauses.
    - Move minidriver files to top of file.
    - Use MINIDRIVER conditional to build only driver(s) that will be linked.
    - Eliminate superfluous whitespace.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2176 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b8034bd9ee022e694358e67bb6b14c7673df42da
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 12:47:49 2009 +0000

    Rename jtag_driver.c as driver.c to remove duplicate name component.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2175 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d1946850236abdd17cede55038d11b30a5e6419
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 12:01:56 2009 +0000

    Add a rule to rebuild libtool if ltmain.sh changes (from libtool docs).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2174 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e582ea977681a964830826a528287a0de1d30fb9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 11:05:45 2009 +0000

    reset to eol native for now. guess-rev.sh was broken by eol native, but it was a red herring that these two files were affected.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2173 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00228aa8398fd7dde1271af424fab1cb470c5f43
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 10:28:16 2009 +0000

    Fix make maintainer-clean for out-of-tree builds.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2172 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8febc22551f1afe3cfa556f7afb16fd8996b6c8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 10:07:07 2009 +0000

    Encapsulate the core jtag interface pointer:
    - Add new jtag_config_khz to increase encapsulation of jtag->khz call.
    - Add new jtag_get_speed_readable to encapsulate of jtag->speed_div call.
    - Make definition of jtag static in core.c, remove extern from tcl.c.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2171 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f4ecc60a9ed083d208c56dd5ff50fac81dbe4d5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:59:54 2009 +0000

    dos2unix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2170 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 15974a0eeb50ff41dbe86d8c33e8ecbf5977b2b2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:41:36 2009 +0000

    Continue encapsulation of JTAG event callback sub-API:
    - Move jtag_event_callbacks struct to core.c; it's an implementation detail.
    - Move jtag_*_event_callbacks next to the definition of the new function type.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2169 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aabb31d5710038b682c06945de4c94b3c612d936
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:41:29 2009 +0000

    Add jtag_event_handler_t:
    - Define the function signature used by the JTAG event callback mechanism.
    - Provide Doxygen block for new type, including TODO for its return value.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2168 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae52de5ad54f85208a17da0653ec378c2f4de98d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:41:23 2009 +0000

    Expose jtag_unregister_event_callback with related API declarations.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2167 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a485ded4bff2a4fafbcaf3c1094060b172d2af8d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:41:14 2009 +0000

    Improve encapsulation of JTAG event handling:
    - Move nvp_jtag_tap_event and jtag_tap_handle_event to tcl.c.
    - Change both to be static; remove declaration of function from jtag.h.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2166 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a2d18e9111d3bd9a504e15b16a5d8b4bdbded29b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:41:08 2009 +0000

    Properly encapsulate core hasKHZ variable.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2165 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55be316dbf13dcb1cc54c41330ac37960e82630e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:41:00 2009 +0000

    Cleanup and encapsulate IR Capture verification:
    - Add accessors for setting the jtag_verify_capture_ir flag.
    - Use them in handle_verify_ircapture_cpmmand
    - Change variable type to bool; make it static.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2164 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a70d77aec391db10ec5b6dcf3dfddc0a1596ef08
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:40:54 2009 +0000

    Add missing static keywords to a few variables in JTAG core module.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2163 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f9596e96c9835101343603b7ad9c02682b3e7485
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:40:46 2009 +0000

    Move the jtag_error helper routines out of header file:
    - Makes jtag_error static, add new get helper function for completeness.
    - Improve and add documentation and style for these helpers.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2162 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6dc2c2ce970863a079f101d84a0c47b37b682c76
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:40:31 2009 +0000

    Encapsulate jtag_reset_config using accessors:
    - Update handle_reset_config_command in tcl.c to use new helpers.
    - Replace direct accesses in JTAG interface and target drivers.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2161 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a8e37173ad93c6c63aef28e365cc341d4c06fdb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:40:23 2009 +0000

    Remove superfluous extern for non-existant global variable.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2160 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cd7f89f6bcc954da3ffa5b9b9eca49c32e152e7d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:40:10 2009 +0000

    Add get and set accessors for jtag_speed:
    - Setter calls the interface driver callback to improve core encapsulation.
    - Use getter in standard JTAG interface drivers and ZY1000 minidriver.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2159 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bcad121d2ba3fffebb9b1cd126d3225aeb9711b8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:40:02 2009 +0000

    Encapsulate the jtag_event_callback list; add helper functions if needed.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2158 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 175867ea323137285a5389fc6a65105c06853651
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:39:50 2009 +0000

    Encapsulate the jtag_trst and jtag_srst variables:
    - Add accessor functions to return their value.
    - Use new SRST accessor in cortex_m3.c and mips_m4k.c
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2157 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92a102c2d5c59592458b5fcd23d0eeb34eb47141
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:39:44 2009 +0000

    Move extern of nvp_jtag_tap_event from jtag.h to tcl.c.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2156 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d19643f7743f845783721fe6c09c6b69fa097bc6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 08:39:37 2009 +0000

    Remove superfluous extern of jtag_event_strings from jtag.h.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2155 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7a53ff663378d73b4ef6577441c8e690fed15dee
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 07:51:47 2009 +0000

    remove native line style
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2154 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f5d2e297639f7380a6fa20358d76b82d63997db7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 06:53:26 2009 +0000

    removed native line end style - breaks cygwin
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2153 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 133a6165728b43d74da427a0429ca56e8fb2e2cb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 04:54:09 2009 +0000

    Replace 'jtag.c' with 'core.c' in code comments.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2152 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8e081cf401efc9235ccd1ca4c7665b5f5dddc1cd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 04:39:54 2009 +0000

    Remove accidental duplicate of hasKHz; fixes pre-init speed setup.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2151 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aed24a59468bfa5a9a603d324eda132eb7e72fa4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 04:35:16 2009 +0000

    Provide brief description of newly factored TCL layer in The Manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2150 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 66707c94d7a34e99d77a032223e42909005a563e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 04:15:13 2009 +0000

    Split main jtag.c file into two layers:
    - src/jtag/core.c: contains the low-level JTAG TAP and scanning routines.
    - src/jtag/tcl.c: contains high-level JTAG TCL commands that use the core.
    - Remove static keywords from routines in core.c, extern from tcl.c:
      - jtag, jtag_interface global variables
      - jtag_{examine,validate}_chain and jtag_tap_{init,free} functions
    - Added myself to the copyright header in both of these files.
    - Used 'svn cp' to add files, so versioning was preserved for both.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2149 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 03b2b345ed8d5d9a6dfd7c31ccc63a77d5a05122
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:48:28 2009 +0000

    Merge documentation for jtag_add_statemove from source into header block.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2148 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cf08b00376cbcddb8e1ba2e1e686c260c7772a1f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:48:18 2009 +0000

    Move Doxygen documentation for IR/DR scan routines to header file.
    - Move plain IR scan declaration closer to the other IR scan declarations.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2147 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3cd428ffdb8c65f97f282e8c493c21cd4e9cf8a2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:24:05 2009 +0000

    - Replace 'jtag_tap_by_abs_position' with 'jtag_tap_by_position'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2146 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7216ffa33bd91e88a2ca3dfcc50a0090310cddc
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:24:00 2009 +0000

    Remove non-existant jtag_tap_by_position API declaration.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2145 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2410d4b2b97d6ce9099fc0c5ffb3b493c43a3d3d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:23:53 2009 +0000

    Use unsigned type for jtag_tap_count and jtag_tap_by_abs_position.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2144 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c3e5b50694fcdebc3edccc373fc08adb94d0bb8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:23:44 2009 +0000

    Cleanup jtag_tap_by_abs_position:
    - Remove unused orig_n local variable.
    - Merge variable declaration with first use.
    - Update code to use current style guidelines.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2143 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 009034f56cb87065453363ad674bd94f98c3ed50
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:23:35 2009 +0000

    Simplify jtag_tap_by_jim_object:
    - Merge declarations of temporary variables with first use.
    - Restructure logic to simplify conditional logic.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2142 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f185eef7d69e3c9d4390f5f7dd78a7644b01c80
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:23:27 2009 +0000

    Simplify and fix bug in jtag_tap_by_string:
    - Bug fix: Use unsigned type and strtoul when parsing for position number.
    - Simplify logic by returning directly when a tap is found by name.
    - Reduce scope: declare temporary variables with first use.
    - Bring code up to current style guidelines.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2141 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1c74d0e3a4037400e81147b15e2da09b033fb46f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:23:16 2009 +0000

    Allow jtag_tap_add to be called from other JTAG code modules.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2140 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d706eb206ea95275bc633eb1b59e6398927ce3a6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 02:23:03 2009 +0000

    Cleanup jtag_tap_count_enabled.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2139 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ff85ad7c12a79273db5248d3b121fec3ad6db583
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 01:16:35 2009 +0000

    Change jtag_add_pathmove to set jtag_error rather than call exit():
    - Add new error codes to encode the possible failure conditions.
    - Add documentation to describe the routine's possible error codes.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2138 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 731d2d0cb6a63fd7fc1fa2f43cc92e095508f0ff
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 01:16:19 2009 +0000

    Reduce scope or eliminate temporary variables in jtag_add_statemove:
    - Change types of tms_bits and tms_count to unsigned, eliminates a cast.
    - Use moves[] only if needed; a single move can use goal_state directly.
    - Declare loop induction variable inside its control statement.
    - Remove retval in favor of direct returns.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2137 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3121aac7676aa82bb0a9836db544c544ddb875f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 01:16:13 2009 +0000

    Move documentation in jtag_add_statemove body to Doxygen block.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2136 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ec274b270701dee9791e61310f171c8c4be133b1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 01:01:13 2009 +0000

    Revert changes from r2134 that snuck into the commit.  Mea culpa.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2135 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 594abeb82bdcbd4bd079ec1a80c092076c55ccae
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 9 00:58:23 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Add configuration for an old AT91rm9200 board, the Cogent CSB 337.
    Worth noting from the OpenOCD perspective:
    
     - It got a real hardware trace port connector; wired up here as
       much as we can, lacking inexpensive trace-aware dongles.
    
     - This is the first in-tree use of the "arm920t cp15" command.
       It adjusts the CPU clocking and enables i-cache, which gives
       more than 4x speedup after booting Linux; it's visible even
       just running U-Boot.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2134 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f0bb29b9d959d17c4385014acc4cc371ffd3a1a2
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 22:18:16 2009 +0000

    Fix eol-style on guess-rev.sh
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2133 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3245a0cd5fdfcf27cc08a173e5c29abfd66882ee
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 14:13:32 2009 +0000

    update zy1000 to latest minidriver work
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2132 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76d9c3d5b8ef774b9ae60eb27a653c18691b8c0d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 13:57:13 2009 +0000

    Zach Welch wrote a fix for configure problems under Cygwin.
    ltmain.sh is added to svn ignore
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2131 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6dc00b00a4bfbea7ba7b37c8a661f3086400b24f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 13:16:57 2009 +0000

    Add documentation for new interface_list command to user guide.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2130 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 51d158c410de055dee41782636ba41ed5fd1daba
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 13:12:17 2009 +0000

    Factor interface list to its own command:
    - Add handle_interface_list_command, used by handle_interface_command.
    - Display output of new list to command console.
    - Change first index of displayed drivers to 1; it's only cosmetic.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2129 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7bcd2e6854289f9a891c52974536ade95eb0f4e0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 13:12:12 2009 +0000

    Cleanup and simplify handle_interface_command:
    - Reduce indent: invert logic of strcmp test.
    - Reduce scope: declare variables upon first use in loops.
    - Reduce unsaid: compare end of table with NULL.
    - Remove superfluous braces around blocks with one statment.
    - Improve language that introduces the list of built-in drivers.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2128 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8290a05c2b3284e3820fc95a10c1cc189f1c186f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:58:28 2009 +0000

    Simplify jtag_add_sleep:
    - Add todo for removing keep_alive: is this a layering violation?
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Remove superfluous retval temporary variable and empty return.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2127 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8c21ca7e81d3408392e6691fc34cb793eb964749
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:58:13 2009 +0000

    Simplify jtag_add_reset:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Remove superfluous retval temporary variable.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2126 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f4de887f76a82fff9a9f080c497a047bfb15e4e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:57:51 2009 +0000

    Simplify jtag_add_clocks:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Improve error language and whitespace.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2125 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d76c63431f2e3eee118b5a51f68311faab7edd11
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:57:39 2009 +0000

    Simplify jtag_add_runtest:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Eliminate superfluous comment and temporary variable.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2124 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 521d8d5bfaebe69f507de42847360486290248ee
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:57:18 2009 +0000

    Simplify jtag_add_pathmove:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Eliminate superfluous retval temporary variable.
    - Reduce scope of loop induction variable.
    - Wrap to fit within 80 columns.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2123 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8a89899860bd5b6cdd04846d1d4852847e2ac1dd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:57:10 2009 +0000

    Simplify jtag_add_tlr:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Eliminate superfluous temporary variable.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2122 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3d0f662ef730440e84f5e359f1e4bdc3c505efe
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:56:49 2009 +0000

    Simplify jtag_add_plain_dr_scan:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Wrap function arguments to fit everything in 80 columns.
    - Move retval variable to location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2121 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1497e6699ae1757e223d1de3d1642a4978118be6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:56:36 2009 +0000

    Simplify jtag_add_dr_scan:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Wrap function arguments to fit everything in 80 columns.
    - Move retval variable to location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2120 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e3b1937aaf6c7c38a3310095c82dc9ab717416f1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:56:25 2009 +0000

    Simplify jtag_add_plain_ir_scan:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Wrap function arguments to fit everything in 80 columns.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2119 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9bdbe70ceb5e3e028f0464e53a5f9977d7719ec3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:56:18 2009 +0000

    Simplify jtag_add_ir_scan_noverify:
    - Use jtag_set_error instead of accessing jtag_error directly.
    - Wrap and rename function arguments to fit everything in 80 columns.
    - Move retval variable to location of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2118 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4cff9dc0c17df26b9c1908e5382095f044913877
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:56:07 2009 +0000

    Simplify jtag_execute_queue:
    - Add static inline jtag_error_clear helper to return and clear jtag_error.
    - Use new helper to shrink body of function to two lines.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2117 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f418fcbff06e04a2ddacef0e0e6dcc329a73eb73
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:55:54 2009 +0000

    Simplify jtag_execute_queue_noclear:
    - Replace jtag_error logic with equivalent call to jtag_set_error.
    - Remove superfluous comment and temporary return variable.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2116 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 791701165c1ae59cdbdcfeef5c52120fc77969c3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:55:44 2009 +0000

    Cleanup handle_runtest_command:
    - Make command argument require exactly one argument; do not allow extras.
    - Remove superfluous whitespace at end of function.
    - Wrap function arguments to fit in 80 columns.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2115 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c9221ce616b179d924c044854a7bf680f25161a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:55:36 2009 +0000

    Clean up handle_jtag_reset_command:
    - Make command require exactly two arguments; do not allow more than two.
    - Move temporary variable declarations closer to point of first use.
    - Remove superfluous braces around single statments.
    - Wrap to 80 column width.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2114 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c75ef1cd375ba5d0281b05f29437c6eaf92864d6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:55:24 2009 +0000

    Extend handle_jtag_n{s,t}rst_delay_command routines:
    - Add support to display the reset delays too, like the other commands.
    - Always show the values, so users can see if they are being redundant.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2113 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae0ba6f355ea2227aadc062365979664eae19280
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:55:13 2009 +0000

    Add accessors to retrieve values of jtag_n{s,t}rst_delay variables.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2112 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d7c4e1ec9370d6c053ad93967793383683175ed2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:54:52 2009 +0000

    Update JTAG reset delay command handlers:
    - Fixes for error handling:
      - Return a syntax error instead of calling exit(-1).
      - Return error when more than one argument is provided too.
    - Remove useless braces and indent after the if/return statements.
    - Wrap function arguments to fit in 80 columns.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2111 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 47a1185d5d97483698610d9e7bf03a5411cac5d2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:54:41 2009 +0000

    Cleanup the handle_jtag_khz_command routine:
    - Separate retval assignments from logical tests.
    - Simplify logical tests.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2110 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 620ecedf42951888786d72be099adbf48f2c73f1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 10:54:06 2009 +0000

    Simplify logic in handle_jtag_speed_command.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2109 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e468797e4105387e4b2f2dc05f4301ec2d2cce66
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 06:18:13 2009 +0000

    David Brownell <david-b@pacbell.net> Bugfix: $target_name cget/configure -work-area-backup commands
    should return the "is it backed up?" flag, not the work area size.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2108 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a405fd158175e48682407eb6b8566c5182f00423
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 06:16:43 2009 +0000

    David Brownell <david-b@pacbell.net>
    
    - Don't let disabled TAPs be set as the current target
    
     - Improve "targets" output:
        * Remove undesirable "chain position" number; we discourage using them
        * TAP and Target column updates:
           + make them long enough for current usage
           + improve labels, removing guesswork
           + "TapName" label patches scan_chain output
        * Highlight the "current" target
        * Display "tap disabled" as a new pseudo-state
        * Update docs accordingly
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2107 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a221892f605c38b3f9916b86ddebf497f81af584
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 04:35:19 2009 +0000

    Adjust whitespace in configure script: use two spaces for indent.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2106 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ee0379be1d744bb42865d59245a82041a52b759
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 04:35:05 2009 +0000

    Reorder configure script macros:
    - Check for a compiler before looking for libraries or header files.
    - Initialize automake before calling other AM_ macros.
    - Disable libtool shared libraries by default.
    - Remove checks for unused C++, Fortran, and Java compilers.
    - Remove redundant AC_CANONICAL_HOST; called by AC_PROG_LIBTOOL.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2105 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 35f7c4e47850cacc66e62024cc097c8206ed0609
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 04:34:45 2009 +0000

    Rework parallel port configure script option handling:
    - Move AC_ARG_ENABLE for secondary parallel port options:
      - These macros cause their configure options to appear unconditionally,
        so they should not be placed inside conditional logic.
      - Groups them with primary parallel port driver option.
    - Update these options to show '-' instead of '_'; both still work.
    - Update command help text to show host architecture/OS requirements.
    - Display a warning when these options have been provided and the
      configure script will ignore the setting that the user specified.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2104 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1419a728928dea6853e6d1bcd778477a668ed4d1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 01:14:04 2009 +0000

    Move minidummy source file, as was supposed to happen in last commit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2103 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f84c78a2e1994ef8efcdd8768dc2a6b0ee363189
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 8 00:42:15 2009 +0000

    Finish off the dummy minidriver integration:
    - Try to disambiguates minidriver options from "standard" driver options.
      - Make minidummy symbols more explict about being a minidriver.
      - Move minidummy.c into minidummy directory to put it with its header.
    
    In configure.in:
    - Improve configuration option to allow new minidriver implementations:
      - Change option from --enable-minidummy to --enable-minidriver-dummy.
      - Move it to the end of the list of options.
      - Provides a clear pattern for future minidrivers.
    - Update handling of HAVE_JTAG_MINIDRIVER_H:
      - Check for external jtag_minidriver.h only with --enable-ecosboard.
      - Otherwise, define it when --enable-minidriver-dummy is provided.
    - Add check to ensure only one minidriver is enabled.
    - When a minidriver is enabled, warn user that standard drivers are not built.
    - Use proper AC_DEFINE semantics with MINIDRIVER_DUMMY.
    
    In src/jtag/Makefile.am:
    - Restructure handling of minidummy source files.
    - Include minidummy driver header in the distribution.
    
    In src/jtag/jtag.c:
    - Restructure preprocessor logic to include:
      - only one minidriver, or
      - all configured standard drivers.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2102 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b770ad5b194c57b2ce69e2940943123bda33d992
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 23:49:14 2009 +0000

    Fix reference warning in JTAG primer, add another external reference.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2101 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 695c6c09603547edcfc78f18c1efd23c7ccb10dd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 23:35:29 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Let disabled targets be ignored during normal operation:
    
     - In target_examine(), ignore disabled TAPs
    
     - Reset handling must not poke at them either:
         * fail $target_name arp_* operations on disabled TAPs
         * in startup.tcl, don't even issue the arp_* wait ops
    
    ZW: removed superfluous braces from the patch to target.c.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2100 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d512fe71ea48eb281584f8d67d1e17936d9f0518
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 23:21:41 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Clarify docs for the evb_lm3s811 layout:  works in
    two modes, not just one.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2099 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 733dfb288fadefee93e61bb61a39171d210a93aa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 23:20:30 2009 +0000

    Fix regression in mdw output; identified by Magnus Lundin.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2098 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8d621325b3f289f32d0be8aa5b5e8314ce5656c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 23:14:58 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Rework chapter 12 (CPU configuration) to use @deffn, match
    the code more closely, and present things more clearly.
    
    Includes the *current* list of targets.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2097 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1edd16dc3c515f57939bf4e538dcbf559ff6ff40
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 23:10:50 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Various minor tweaks for the User's guide.
    
     - Fix various minor (but repeated) typographic goofs;
     - Talk about TAP "declaration" not "creation" (they exist
       even if OpenOCD never learns about their board);
     - Encourage board.cfg for reset config, not target.cfg
     - Fill in some missing information (e.g. x16_as_x8)
     - Add a cross reference to the FAQ on TAP ordering;
     - Unclutter the concept index a bit (re core-specific commands)
     - Provide a bit more info about TAP states
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2096 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c28efd0a0e65a4176103afb67af05ccc82bcede4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 19:10:51 2009 +0000

    retire endstate command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2095 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b90d7d12f1359899a1d690c7235311973e312739
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 18:39:11 2009 +0000

    Set svn:eol-style properties on new minidummy driver files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2094 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 33638517815abced34d65fa88e1fe775d26d0a6b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 18:38:13 2009 +0000

    Fix regressions in previous series of cleanp, caused by r2092.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2093 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14d6605cc967a1bc1d427fe369bb8092785ea57f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 13:55:29 2009 +0000

    minidriver build test driver "minidriver"
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2092 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7dd875457569d7745f8f47a5b7964e29ef98b08f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:24:27 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Improve variable type: change device_count to unsigned.
    - Improves jtag_tap_count_enabled() API too (now returns unsigned).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2091 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b550f70100794d8dfa91d2760324041828836f82
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:24:20 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Limit scope: move tap and bit_count variables to point of first use.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2090 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 63c4848d11e6487cc584fccd82471700d2d718a8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:24:12 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Factor TAP ID matching into new helper function.
    - Simplifies the main jtag_examine_chain loop logic considerably.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2089 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f1063820554892ba957bd63131b353a208e6d2f7
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:24:03 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Minor whitespace and style cleanups in body of jtag_examine_chain.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2088 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9eefd4d7e57f757f74c9164f71b36b74db42020b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:23:50 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Add helper to check for the terminating ID during jtag_examine_chain.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2087 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d8421f276689ee48cb190921119ecca10559a136
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:23:40 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Factor end-of-chain verfication into new helper routine.
    - Change 'unexpected' local variable name to 'triggered' and type to bool.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2086 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit feb865f9eea9a1336bc05332da48c14df5429036
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:23:30 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Factor output of accepted/incorrect/expected TAP IDs into static helper.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2085 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c318068839e39ac0c2186c6af9e469eda4eff9fc
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:23:13 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Factor initial chain examination check into new static helper.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2084 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 90dbfcea7d49a96c0449012a7996281c08b34604
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:23:03 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Factor JTAG chain examination into static helper function.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2083 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 861f52ff16417bf3077a236b866d906636424d2c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:22:53 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Reduce indent: invert logical test of expected_id count.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2082 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 15ae1ac678b037f3eac7de7b31da818020005fdc
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:22:42 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Reduce indent: invert logic test for unexpected TAP (no IDs).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2081 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32350a50064fd9a8fbc266e51bb41140dd7a93c9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:22:34 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Reduce indent: invert logic test for tap in jtag_examine_chain.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2080 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 401d6472cc654a0c25bd7efe9072b9ecb2efe75d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:22:25 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Move definition of maximum JTAG chain size closer to its only uses.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2079 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0b08845e3fdd79c1ddf0ed3e98623eaff5f65188
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 05:22:09 2009 +0000

    Factoring of jtag_examine_chain for maintainability:
    - Move JTAG EXTRACT macros out from the middle of jtag_examine_chain.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2078 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 43e1ed244fdd58804c2453b51e636d3a755a7c5d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 7 03:48:21 2009 +0000

    Clean up handle_endstate_command():
    - Merge declaration of state with first use.
    - Unindent and remove unnecessary 'else' block.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2077 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f92b104d8d9e50dc4257c79f4104273cf92dab38
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 08:35:24 2009 +0000

    David Brownell <david-b@pacbell.net> target/at91rm9200.cfg cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2075 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aee65603eed39e761258813e33e612e65e1ad751
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 06:43:09 2009 +0000

    remove hacks no longer required to build OpenOCD w/eCos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2074 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit af838b03a00690e528fb1c11d92ab25529fd876f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 06:42:20 2009 +0000

    remove unused include file: strings.h
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2073 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3b3a5b642c6b87da68441d7238d5a2408262bccc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 06:41:54 2009 +0000

    remove unused include file: inttypes.h
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2072 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a49faa206d0c67b84b1fa364112775c1c80fa9b5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 06:37:21 2009 +0000

    remove unused include file: inttypes.h
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2071 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0eb5c7509d31591d8c812ea817f54967d8802b13
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:43:43 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_NextEnabledTap' as 'jtag_tap_next_enabled.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2069 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0d39db11099f55261aab0a929511a65ded71b191
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:43:32 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_NumEnabledTaps' as 'jtag_tap_count_enabled.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2068 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92cf94295e7e2508e3edc335d91551e5f327234b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:43:23 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_NumTotalTaps' as 'jtag_tap_count.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2067 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7db58396082122071e1374cd2d4f3e435bdcdc49
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:43:12 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_TapByJimObj' as 'jtag_tap_by_jim_obj.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2066 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 689e9664b00a81b637d82e990096338a10c4b720
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:42:52 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_TapByString' as 'jtag_tap_by_string.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2065 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 473dc89c24f3c17c04dcafbf9b5c79d73a35ffe4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:42:39 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_TapByAbsPosition' as 'jtag_tap_by_abs_position.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2064 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 05eb8d8c1395737b46f7cbc9273d6fb83dd2b984
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:42:32 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_TapByPosition' as 'jtag_tap_by_position.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2063 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd89964ae00783b146084f4564fd151efa8eccdb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:42:25 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_AllTaps' as 'jtag_all_taps.'
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2062 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eaf37cf9e8d1a9d41f5e6c09cb1fd0a52dc91bbb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:42:17 2009 +0000

    Eliminate MixedCaps symbol from public JTAG TAP API:
    - Purely mechanical transformations to the source files.
    - Rename 'jtag_all_taps' as '__jtag_all_taps.'
    - Frees original symbol name to rename the accessor function.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2061 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 499f30f693c8bac29405a290f6e4f4bac0eff01f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:06:34 2009 +0000

    Add accessors for jtag_verify; use them in jim command handler.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2060 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 99fd47950335a0bc146b7fcf090e4a490cc81ffd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:04:12 2009 +0000

    Add accessors for reset delays; use them in jim command handlers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2059 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d53031386698005f765d18beaa776e5847b4d48a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 5 00:02:00 2009 +0000

    Add accessors for speed_khz; use them in jim command handler.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2058 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8580c70172d61b2809a04ab1dd4904d8e1d0136f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 23:52:58 2009 +0000

    Add jtag_get_flush_queue_count accessor to help future factoring.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2057 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8473262165a456e46b70e58ff36ef9712b3db2a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 23:49:52 2009 +0000

    Clean up the JTAG TAP creation handler:
    - Factor jtag_tap_init() helper out of the end of jim_newtap_cmd.
    - Factor jtag_tap_free() helper out of the error case in jim_newtap_cmd.
    - Invert test to improve indentation at the end of jim_newtap_cmd.
    - Improve whitespace in the newly factored functions.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2056 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3d02f478946415660f9d641283a3fefb97d6899
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 23:26:58 2009 +0000

    Clean up the core JTAG TAP APIs:
    - Move jtag_tap_name to same location as other TAP functions; export it.
    - Factor new jtag_tap_add() from jim_newtap_cmd(); appends TAP to global list.
    - Move static chain position counter to global; use in jtag_NumTotalTaps().
    - Use jtag_AllTaps for reading tap list, instead of accessing global directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2055 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 82a5f6ff3e77396fc80cde29a16b320544e0bc8f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 22:43:34 2009 +0000

    Change hasKHz to use bool type.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2054 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c0f9fbcca5a2729098bf9904a5f3c46dc6e7ee0f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 22:41:21 2009 +0000

    Add missing static keywords in JTAG source file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2053 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 01801e3f458385e9e0203b35bac1d3a592829ece
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 20:05:32 2009 +0000

    unbreak arm11. TAP_INVALID is used to communicate inband that a special state should be used to lower level fn's in ARM11 code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2052 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7d3fdb19573977224c911dd9bd5594fee30b231
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 13:45:50 2009 +0000

    - add support for different TAR autotincrement sizes as per ARM ADI spec.
    - set TAR size to 12 bits for Cortex-M3.
    - Original patch submitted by Magnus Lundin [lundin@mlu.mine.nu].
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2051 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d86100261252805215282b17d214c48021ef7f79
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 13:18:07 2009 +0000

    Rename jtag_add_end_state to jtag_set_end_state since "add" implies that
    this fn has something to do with the queue, which it does not as such.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2050 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f133158175b568b9355e1bb3da159fd235723dec
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 13:14:07 2009 +0000

    Introduce jtag_get_end_state() fn to clarify code a bit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2049 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 310a9eabff252327092a5d8981942c549cfeb2ae
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 13:05:57 2009 +0000

    tiny bit of encapsulation of global end state. No longer expose it as a global variable.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2048 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9e8dce64fc0c7e9e58d2101a5108e49da2af6bbd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 12:52:54 2009 +0000

    do not modify global end state from jtag_add_xxx()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2047 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 89e9d86a565820edd56e4a3eecfc0163a6e97b32
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 12:42:21 2009 +0000

    remove unused code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2046 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 040e6cef41d77f6692f2f5e9c5849e6d8fbeeefd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 12:12:38 2009 +0000

    no longer use jtag_add_xxx() to set end state to TAP_DRPAUSE
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2045 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f499341558dce8a41086f5439ca0458f4ea1fbfd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 12:06:31 2009 +0000

    no longer use jtag_add_xxx() to set end state to TAP_IDLE. Same must be done for TAP_DRPAUSE
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2044 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f86f2ab3f8e51129ccadcba4920be0f8bf47637e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 11:42:34 2009 +0000

    use assert() to catch TAP_INVALID passed to jtag_add_xxx() fn's.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2043 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6468859389d25b24ee3c569935c46eae5d1a580d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 11:33:36 2009 +0000

    remove TAP_INVALID as argument to jtag_add_xxx() fn's
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2042 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb1a1ddb541808ef404473a22721231cdfe96929
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 07:05:22 2009 +0000

    jtag_add_end_state() now returns the value of the global variable and does not modify the global variable if passed TAP_INVALID. This patch has no effect on the current code and is just to prepare upcoming patches.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2041 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9ab49135c639e6ed5e3997356b54c6cf79d04985
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 06:56:22 2009 +0000

    JTAG_TRST_ASSERTED event cleanup. More clear where and when it is invoked and some duplicate(harmless) invocations avoided.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2040 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit de7cb1c76b8279b9f1f08b5b26447efdb444b519
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 01:22:23 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Update the "General Commands" (a.k.a. "random stuff") chapter,
    and associated chunks of other text:
    
     - Switch to @deffn and review everything that's documented
    
     - Improve descriptions of reset events, with reference to
       the setup.tcl code which issues them.
    
     - Move one zy1000-specific command to that driver's doc.
    
     - There is no "script" command; remove its doc.
    
    NOTE:  Some things missing from this bit of work are:
    
     1- Reviewing the code to catch various *missing* functions,
        mostly from "target.c"
    
     2- Alphabetizing and organizing.  This chapter is a real
        grab-bag with no evident focus or structural principle.
    
     3- Hole-filling and bugfixing with respect to messaging/logging.
        Example, what principle could possibly justify the tcl command
        output going into the server output/log instead of just the
        telnet session?
    
     4- Not just for this chapter ... but there should be a section
        with descriptions of all the supported image file formats,
        so every image command can just reference that section.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2039 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e7d6306b238c147c59f8ba13cf870bae95ba97c0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 01:17:27 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Remove pernicious whitespace from ft2232 driver; as usual,
    end-of-line noise, but here also much line-internal stuff.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2038 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ec2bc2259c3b1a3cdcda2616015b382f9ff73f26
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 01:16:43 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Minor cleanup of FT2232:
      - make Olimex glue warn about Olimex issues instead of JTAGkey issues;
      - make some data static+const;
      - don't export some internal symbols.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2037 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4123f082630caddead1590eac6193f736440c4cb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 00:56:41 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Remove pernicious whitespace from src/jtag/*c files; mostly
    the end-of-line flavor for now, although there's more.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2036 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 99fbbdc9c48da616d06986670f9518c0f42cb00e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 00:54:25 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Convert the Interface/Dongle Config chapter's section
    on drivers to use the @deffn syntax, and integrate the
    presentation of the driver-specific commands with the
    relevant driver.  Alphabetize.
    
    Cross-checked against the code ... several adapters were
    not listed, and a few commands weren't.
    
    (Maintainers for the versaloon and zy1000 drivers would be
    good candidates to add the commands missing from those
    sections...)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2035 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b619b7466f3ade53b86e06082b9b91061bcd22d5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 4 00:51:02 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Convert the str9xpec driver info to use @deffn; alphabetize;
    add the missing part_id command.
    
    Convert the mflash support to use @deffn; alphabetize.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2034 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 976f13d27b22a16333185cce11651c6ca4ae23c0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 16:36:01 2009 +0000

    use assert() for obscure check on illegal arguments upon trst being asserted while commands are queued
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2033 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c57bc8be2012c8781c0c79475f73405883ac48e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 12:12:21 2009 +0000

    remove unused code path.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2032 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c68684c2e6790213fd37fff6626604632e75923b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 07:55:56 2009 +0000

    catchup with jtag refactoring.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2031 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 80d66c9fcbe16d1adb42de52ec53901fca9f11ae
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 07:06:37 2009 +0000

    Move JTAG command handling implementation into its own source file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2030 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3e84343e202eb70ebce0ec1e8b15d7f9ce57f00
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 06:29:09 2009 +0000

    Finish JTAG header file modularization; command factoring follows.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2029 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4a6adee17e18fc4aba58f8bfbb463c67a8fd6b5d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 06:27:57 2009 +0000

    added missing extern to jtag_command_queue definition.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2028 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4bc3af0374c43492040b8a17ab78be05f7b3094f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 06:08:07 2009 +0000

    Move JTAG command APIs into new jtag/commands.h header file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2027 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2d0e1dbc025c631ab6b2e741a7c115d07ffee9f3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 04:44:38 2009 +0000

    Improve remaining documentation that was causing Doxygen warnings.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2026 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a5acdc161372b7f2923877f6b9b034d4031b389
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 04:37:51 2009 +0000

    Improve in-source documentation that was causing Doxygen warnings.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2025 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c39b5dd52969c1927c5115e24bb8a1fc9555349
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 02:57:55 2009 +0000

    Add architectural introduction to the JTAG module in The Manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2024 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 58c19285e219666f47967d4da6587d2cca96416d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 02:56:20 2009 +0000

    Improve logger script to expose warnings and errors in the output.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2023 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b344ea9b97b52ea99227ece0eed9a3ece5516c7c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 02:17:26 2009 +0000

    Improve doxygen markup of PATCHES file, link to new primer.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2022 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 003318b911af8efa7a664cb50a2327f1c44e56b2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 02:12:44 2009 +0000

    Add draft of Patching Primer in The Manual; update primer page.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2021 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c41db358a0100ab85a55915ec8083ddcc9505933
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 02:11:09 2009 +0000

    Update TODO file with more content and better style.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2020 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 36432c9ba6025117aa4a089bc1b9d1a950c559f9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 01:51:04 2009 +0000

    Enable or add doxygen comments to the public JTAG API.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2019 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 41018ff44b5393137c6bd41701d9c72780a65a0a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 01:39:04 2009 +0000

    Update documentationf or jtag_interface structure members.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2018 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0d5da4bccbd3a16c447b4c2416fc7b66faa36942
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 01:29:01 2009 +0000

    Remove vestigal tap_transition type from public jtag API.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2017 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 67caf323f74937e11c0f5f95c2ee57d2786ac02b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 01:26:01 2009 +0000

    Remove interface.h from public JTAG header, include it where required.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2016 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c275cfd3dac90bb44ae6be6de5f53c93c645bde9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 01:23:48 2009 +0000

    Expose tap_state_by_name TAP helper available in public API.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2015 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 49a22dbf98d07ba257f1a2605f431349f0fd1874
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 00:59:13 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Update docs for most of the remaining commands in jtag.c:
    
     - switch to @deffn
     - these are just the "low level" JTAG commands
     - resolve much goofage!
        * remove docs for non-existent commands
        * add missing docs for some existing commands
        * fix incorrect docs for some commands
     - just index TAP states overall, not individually
     - current name is "RUN/IDLE" not "IDLE"
    
    Cross checked against the source.
    
    This also creates an "Interface Drivers" section, analagous to how
    (NOR) Flash and NAND drivers are presented; that's not yet sorted.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2014 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ca513a0974dc31934394de25a27616b65b8ef2e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 00:56:50 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Rework the TAP creation documentation.
    
     - Try to use "TAP" not "tap" everywhere; it's an acronym.
    
     - Update the associated "target config files" section:
         * reference the "TAP Creation" chapter for details
         * simplify:  reference interesting multi-tap config files
         * let's not forget CPU configuration (*before* workspace setup)
         * streamline it a bit
         * move that workspace-vs-mmu issue to a better location
    
     - Clean up TAP creation doc mess
         * switch to @deffn
         * (re)organize the remaining stuff
         * reference the "Config File Guidelines" chapter
    
     - Tweak the "Target Configuration" chapter
         * rename as "CPU configuration"; unconfuse vs. target/*.cfg
         * bring out that it's not just there for GDB
         * move TAP events to the TAP chapter, where they belong (bugfix)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2013 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4ecf2c7dd83fb1123f8b62994e6fa6d729bb2073
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 00:45:21 2009 +0000

    Move the JTAG cable interface API implementation
    - Cloned the src/jtag/jtag.c file to src/jtag/interface.c.
    - For each for of those files, deleted the contents of the other.
    - Add new source file to automake input.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2012 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7d011a955d993173f76ff707f4db9cdc1006cb5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 00:33:22 2009 +0000

    Add missed accessor for checking the current TMS table.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2011 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f0b1b206cdba41ce2322db680f37c27ff3ae3478
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 00:24:21 2009 +0000

    Split and simplify handle_tms_sequence_command for further factoring.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2010 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2c69be13ea143fded2ad33b2b8405003c34e50ba
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 3 00:17:42 2009 +0000

    Make tap_state_by_name available in new JTAG interface API header.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2009 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit def4ed3b2ad6ef039a996b6b680096f15f46da81
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 23:59:13 2009 +0000

    Add private src/jtag/interface.h for use by JTAG interface drivers:
    - Move the jtag_interface structure definition.
    - Move the Cable API declarations.
    - Add new header file to automake input.
    
    The next patch will move the implementation to interface.c.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2008 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84d88ef9d7d5342db54ae32d086c186852d3bbbf
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 23:21:18 2009 +0000

    Finish removing '#ifdef HAVE_JTAG_MINIDRIVER_H' from jtag.h:
    - Wraps JTAG callback API functions:
      - Outlines jtag_add_callback() and jtag_add_callback4().
      - Adds interface_ prefix to existing in-tree driver implementation.
      - Declare the driver interfaces routines in miniheader.h file.
    
    This patch requires renaming the equivalent macros in out-of-tree
    jtag_minidriver.h implementations.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2007 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5467296097cc0a820da3aad65dcd9de196fc1be
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 23:15:12 2009 +0000

    Add header file for JTAG minidriver:
    - Wraps all minidriver API functions using API front-ends:
      - Outlines jtag_add_dr_out() and jtag_alloc_in_value32().
      - Adds interface_ prefix to existing jtag_alloc_invalue_32 routines.
      - Re-inline these interface definitions in new header file.
    - Re-inline parts of the (mini)driver implementations in minidriver.h.
    - Replace INCLUDE_JTAG_MINIDRIVER_H with #include directives.
    
    The next patch will finish removing '#ifdef HAVE_JTAG_MINIDRIVER_H'
    from jtag.h.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2006 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7dc29156fee5d4ae30f65f4c82e8cefde763fe40
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 21:06:12 2009 +0000

    - change signature for adi_jtag_dp_scan and adi_jtag_dp_scan_u32 to use swjdp_common_t *swjdp instead of arm_jtag_t *jtag_info
    - change SWJDP_IR/DR_APACC to DAP_IR/DR_APACC to conform with ARM_ADI docs.
    - add swjdp->memaccess_tck field and code for extra tck clocks before accessing memory bus
    - Set default memaccess value to 8 for Cortex-M3.
    - Add dap memaccess command.
    - document all armv7 dap cmds.
    - Original patch submitted by Magnus Lundin [lundin@mlu.mine.nu].
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2005 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 88b5c6da2a2a59fcb1eb3da22ed5339b8e0f35cd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 16:07:31 2009 +0000

    - hack added to fix a issue with v5/6 jlink
    v5/6 jlink seems to have an issue if the first tap move is not divisible by 8, so we send a TLR on first power up
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2004 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 339dc0bcd0044d6521e1d1dd231cbb60ff8f7b8a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 13:37:06 2009 +0000

    remove unecessary #ifdef as file is only built when minidriver is enabled.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2003 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b7a133bd482336dcd1ce72d4b8c88e0544683575
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 10:09:53 2009 +0000

    some trivial minidriver fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2002 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cd5e09303c2031b4fb91a38a7ebe24b69afc4fb1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 10:07:47 2009 +0000

    more missing eCos types
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2001 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 34b6fc3ce4f8f0792032b83dea9973d8a637a888
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 08:29:03 2009 +0000

    Only include jtag_driver.c in the build when minidriver is not in use.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@2000 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1d230b88d2079e4303816452b04d00da5a94756f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 08:04:21 2009 +0000

    Move interface_jtag_add_scan_check_alloc implementations to their
    respective implementation files.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1999 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6625e926fd515bd3cb91fb062d4375a8a618960c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 07:51:16 2009 +0000

    Add high-speed device support in FT2232 driver:
    - Initial support for FT2232H/FT4232H devices from FTDI.
    - Add --enable-ftd2xx-highspeed option to configure script.
    - Original patch submitted by Joern Kaipf <lists@joernline.de>.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1998 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8dab0ecf2334330cd470f3fa483aadf78ee2a543
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 07:21:44 2009 +0000

    Remove unused code, TAP_INVALID is never passed to drivers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1997 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a372074d2124194acc08a861402419d7330948db
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 07:05:54 2009 +0000

    Continue clean-up of JTAG driver interface:
    - Move all interface_jtag_* functions to jtag_driver.c.
    - Extern command queue routines in jtag.h (with INCLUDE_JTAG_INTERFACE_H).
    - Add new source file to automake inputs.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1996 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4a70eeffb023566b89b681b74b44785d3f902d84
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 06:49:53 2009 +0000

    More JTAG interface driver cleanup:
    - Moves references to global jtag interface to default core implementation.
    - Missed this reference in the earlier "pointless" patch.  Mea culpa.
    
    Important: this has a side-effect.  Previously, the error return inside
    the interface routine short-circuited the remainder of that function
    when 'init' has not been called.  With this patch, the command queue
    will be cleared in the case that 'init' has been called.  Since that
    case indicates a buggy script, this does not seem to be a problem.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1995 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c10d4d9a00e4074ce52524d5feace1fd0a4bce11
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 06:33:19 2009 +0000

    More JTAG interface driver cleanup:
    - Add jtag_callback_queue_reset() to reset the callback queue.
    - Make interface_jtag_execute_queue() use new helper function.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1994 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e733ac36bf52283ff70fa352447fd85d41580e49
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 06:21:49 2009 +0000

    More JTAG interface driver cleanup:
    - Make interface_jtag_execute_queue call new helper function.
    - Add default_interface_jtag_execute_queue to wrap jtag interface access.
    
    This patch may look useless on its own, but it helps to isolate the core
    JTAG variables from the interface_jtag_* routines, so the later can be
    moved into jtag_driver.c in a pending patch.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1993 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6ef5a622af24a3644c1ebd5cf690bd5c38e6d8a3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 05:47:00 2009 +0000

    Clean up jtag command queue handling:
    - Rename last_command_pointer as next_command_pointer, because this variable
      stores the address where jtag_queue_command() will store a command pointer.
    - Make that variable static, since it is only used internally in jtag.c.
    - Remove superfluous accessor for that now-static variable.
    - Deobfuscate use of variables in jtag_command_queue.
    - Add jtag_command_queue_reset helper function.
    - Use it in interface_jtag_execute_queue.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1992 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76bd16e9e343b3ac10245a9b76c032b10596bd6d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 04:55:05 2009 +0000

    Encapsulate JTAG command interfaces for moving to jtag_interface.h.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1991 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d0a6db31a3d4c7691a6eedc04cd2b883322f6b73
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 04:31:49 2009 +0000

    Remove the useless invalidstruct from jtag.h.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1990 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit deed7fb56c1067b84d5805df5ead428e09e8325e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 2 03:38:50 2009 +0000

    Start clean-up of JTAG driver interface:
    - Factor jtag_add_scan_check to call new jtag_add_scan_check_alloc helper.
    - Use conditional logic to define two versions of the helper.
    - These helpers will be moved to other files in future patches.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1989 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8f3ba8f5f66180fb293d0f65b6520ecce9cfe73
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 23:30:58 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Make the TCL "drscan" and "irscan" commands finish in RUN/IDLE
    unless the user specifies otherwise ... usually they'd choose
    something like DRPAUSE or IRPAUSE, avoiding RUN/IDLE.
    
    The current "end" state is whatever the preceding commands left
    in "cmd_queue_end_state", which to TCL scripts isn't knowable.
    This change should forestall various surprises/bugs.
    
    Also check that any "end" state specified is safe in case this
    adapter's JTAG clock is free-running.  For now, just issue a
    warning; eventually a hard failure is probably correct.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1988 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5120d1263bf22c5f426333fd28f27216dacf2b56
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 23:13:24 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Whitespace fixes in jtag.c ... mostly end-of-line crap.
    Flag "jtag_device" command as obsolete in its helptext.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1987 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4caa72b9886238975b87ceea94d7dcd51aebde47
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 23:09:19 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Remove two sections about deprecated/removed commands, documenting
    them briefly in the chapter on deprecated/removed commands.  The
    "working_area" command just duplicated text; "jtag_device" wasn't
    listed in that chapter before.
    
    Also start de-emphasizing those commands.  Don't index them, and
    include a disclaimer that their documentation may start to vanish
    about a year after the code does (e.g. in January 2010).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1986 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7da3c2cda246f010462ac25776651bc5b6163b51
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 23:06:17 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    This is the missing half of the r1974 patch:
    OSK5912 board support, which was split out from
    the omap5912 target config.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1985 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a88871bc6ad13561d9e60fbd9152b8f0c05329b1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 23:01:24 2009 +0000

    Encapsulate JTAG Cable API and interface structure, plan for new header file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1984 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 35082f788b457b8f5fde9943d9b4246592f29c1d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 22:54:42 2009 +0000

    Encapsulate JTAG minidriver functions, plan for new header file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1983 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 41565073c570c95c05b657ea75801653817855da
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 21:54:35 2009 +0000

    Remove unused in_handler_t type definition from jtag.h
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1982 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 337017d626f9641fdafc50da5769e5bd14cfe30f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 21:53:19 2009 +0000

    Scrub final vestiges of in_handler from mips target APIs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1981 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7662bbeaa5da95abc1be2ca5dc686825fbeafccc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 19:58:20 2009 +0000

    added jtag_add_statemove() helper fn(actual fn written by Dick Hollonbeck, I just moved it).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1980 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 414245c9ce4ec112dc704664f56b268d27be3218
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 19:06:11 2009 +0000

    fix warning for a variable that GCC thought might be uninitialized(which it can't be).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1979 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cf04b595177b284484c3a9fafa03408237749f52
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 19:00:54 2009 +0000

    simon qian <simonqian.openocd@gmail.com> stop incestious communication with lower jtag.c layers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1978 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ddc9fd72748c15ff5d064a39917a160927cd43f8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 03:06:46 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 30fca8e531ee0be5b33a517dd166da84a1d615ff
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 03:06:25 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit a066529fa5a9129d639df72a80b0defa4c1ce03b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 03:06:11 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 878d0cb04370057bf04ee307625bffb2130227ce
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 03:05:59 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Split out OSK5912 board support from the omap5912 target config, and make
    it pass sanity checks on my (Rev C/original) hardware:
    
     - Fix syntax error ("-irlen" not "irlen")
     - Provide real TAP ids for the ARM926ejs and the C55x dsp
     - Label both CPUs appropriately (DSP, ARM)
     - List both flash chips
    
    The scan chain looks like this (note truncated DSP instruction code):
    
          TapName            | Enabled |   IdCode      Expected    IrLen IrCap  IrMask Instr
     ---|--------------------|---------|------------|------------|------|------|------|---------
      0 | omap5912.dsp       |    Y    | 0x03df1d81 | 0x03df1d81 | 0x26 | 0x00 | 0x00 | 0xffffffff
      1 | omap5912.arm       |    Y    | 0x0692602f | 0x0692602f | 0x04 | 0x01 | 0x00 | 0x0c
      2 | omap5912.unknown   |    Y    | 0x00000000 | 0x00000000 | 0x08 | 0x00 | 0x00 | 0xff
    
    I still don't know what that third TAP is; maybe an early version of
    an ICEpick JTAG router.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1974 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3d797699cafd6d3cf9693972f8e3e050a124fec
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 03:05:42 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Whitespace fixes.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1973 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 278ca633da5c7c2d1979129d7db912b1f4784d98
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 1 03:05:26 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    Remove broken whitespace ... mostly at end of line, but
    also in some cases blocks of inappropriate empty lines.
    
    And spell "comamnd" right. :)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1972 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 74df79d4d86b503118ec904f72549ac3e9a8e469
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 12:38:28 2009 +0000

    Final step in isolating target_type_s structure:
    - Move definition of 'struct target_type_s' into new 'target_type.h' file.
    - Forward delclaration remains in target.h, with comment pointing to new file.
    - Replaces #define with #include in source files.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1971 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8e0af395649b4b74786653256d5272f4689bc16
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 12:10:57 2009 +0000

    Whitespace-only updates to automake input files:
    - use continuations to break long lines of variable assignments
    - makes these variables more patch-friendly and conform to style guide
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1970 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 818aa27a9d44e62f19cfdf757ac03ec9da2f730b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 11:32:28 2009 +0000

    First step in hiding target_type_s from public interface:
    - Add DEFINE_TARGET_TYPE_S symbol in files that need it defined.
    - Forward declare 'struct target_type_s' only, unless that symbol is defined.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1969 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4deb42ed004f90058856b1d72dda63c4843b3854
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 11:32:10 2009 +0000

    Add target_examine_one wrapper:
    - replaces all calls to target->type->examine.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1968 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d00ac17e8e06fa06acde570d89ac6a90126359c8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 11:31:52 2009 +0000

    Add target breakpoint and watchpoint wrapper:
    - replaces all calls to target->type->{add,remove}_{break,watch}point.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1967 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0de78ed02c7e2caaf96eafb814c6059ceb9582b2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 11:31:27 2009 +0000

    Add target_get_name wrapper:
    - replaces all accesses to target->type->name.
    - add documentation in target_s to warn not to access field directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1966 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 17fa4de8541ac12fad2ce836aa61d22dbf1642c8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 11:31:11 2009 +0000

    Add target_step wrapper:
    - replaces all calls to target->type->step.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1965 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit df4cf0615f4103b42ca35cacb504126b5f55ac08
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 11:30:59 2009 +0000

    Add target_get_gdb_reg_list wrapper:
    - replaces all calls to target->type->get_gdb_reg_list.
    - add documentation in target_s to warn not to invoke callback directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1964 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 11edf227768f41b2a96c0d26a871f9e5f89d259a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 09:39:04 2009 +0000

    Add target_bulk_write_memory wrapper:
    - replaces all calls to target->type->bulk_write_memory.
    - add documentation in target_s to warn not to invoke callback directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1963 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9cb3af610a1d7cc2d8c1433f54077938d0268a8f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 09:38:43 2009 +0000

    Add wrappers for target->type->examined:
    - replace all checks of target->type->examined with target_was_examined().
    - replace all setting of target->type->examined with target_set_examined().
    - replace clearing of target->type->examined with target_reset_examined().
    - add documentation in target_s to warn not to access field directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1962 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbe8cf72a5e6c80fed5fba8754d790ca63ad2b65
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 09:38:20 2009 +0000

    Add target_run_algorithm wrapper:
    - replaces all calls to target->type->run_algorithm.
    - add documentation in target_s to warn not to invoke callback directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1961 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 95e13054cafeeb13163d85822e4202e12007e1a7
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 09:37:57 2009 +0000

    Add target_write_memory wrapper:
    - replaces all calls to target->type->write_memory.
    - add documentation in target_s to warn not to invoke callback directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1960 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b6db182c0020051e0dc642ca0b1040ea7453dcd0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 09:37:35 2009 +0000

    Add target_read_memory wrapper:
    - replaces all calls to target->type->read_memory.
    - add documentation in target_s to warn not to invoke callback directly.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1959 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 678519311834fd7a1126f8d217c734d4f5ffbb3d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 06:00:28 2009 +0000

    Simplify the handle_md_command routine in target.c:
     - fix buffer overrun in mdw; final '\0' would overflow the output buffer.
     - return ERROR_COMMAND_SYNTAX_ERROR instead of ERROR_OK if:
       - less than one argument is provided
       - the command is called with a name other than mdb, mdh, or mdw.
     - factor all command output into new handle_md_output function
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1958 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55f21192b0e0ae82cee6b69eb87b501acf414751
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 04:58:51 2009 +0000

    Make nvp_target_event static; remove its external declaration.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1957 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 12df0f00908d849e79fafa4d34065fc11290c8fa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 02:18:26 2009 +0000

    Make target_buffer_get_uXX interfaces work with constant buffers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1956 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 79cec48ba286453aa8973e7c6e55429d41107c63
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 01:07:43 2009 +0000

    Peter Denison <openwrt@marshadder.org>:
    
    The debugging code in jlink_tap_execute() called when _DEBUG_USB_COMMS_ is
    defined was using the entire cached scan length to print the results
    buffers, and not the correct length of each individual buffer.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1955 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cc639cc44cac9a7cdb50ccce7ab0fc5cb0df061f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 31 00:49:03 2009 +0000

    Add new JTAG boundary scan primer, with links to BSDL information.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1954 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 58e31916def8db0e0b082b71d05c821428175bfd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 23:57:30 2009 +0000

    Eliminate duplicated code in the handle_mw_command memory write loop.
    - wordsize will always be 1, 2, or 4 due to preceeding switch statement.
    - move call to keep_alive after successful writes, not upon failures
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1953 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 335fee3f36bd491197f8bd987baa6a7390f1750d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 22:23:12 2009 +0000

    Encapsulate the global "jtag" jtag_interface pointer:
    - Add jtag_interface_quit, factored from exit_handler() in openocd.c.
    - Remove its extern declaration.
    - Add static keyword to its definition.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1952 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 77015d5ae35cebea28b7f6be80e3ea83f4a07f06
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 21:53:10 2009 +0000

    Remove unused jlink_execute_end_state (unreferenced after r1949).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1951 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9557d8a9b1dba8aa5d3d341090731b51fabc7ee0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 11:55:14 2009 +0000

    remove unused JTAG_END_STATE part 2
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1950 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7992eaf0fcfa3afe9941200fd76b0c296aadb356
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 11:37:21 2009 +0000

    remove unused JTAG_END_STATE
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1949 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d12a47d558dbe859f3ce8ab85b49eb72595cc854
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 07:56:14 2009 +0000

    added some comments on meminfo command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1948 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aea132ca48f33a98299f2a3013f0fdde9fe6103b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 07:53:40 2009 +0000

    more reset_config texts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1947 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2327b8603c8fe74f01d134f1f55c6ccad7147aa7
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 01:44:22 2009 +0000

    Remove trailing whitespace from oocd_trace source file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1946 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 91d55c0e5025dbf13bdf2549e2b3a824252d4c72
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 01:43:21 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit d00a5cfe97452f9d72aeff31d00fac5979add0ea
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 30 01:32:19 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit ebcde562d9903a257a3b40a79c94e1010e5b5fc2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 29 05:50:01 2009 +0000

    Remove error_handler_t type definition; it was unused in the tree.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1943 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 188cf8d96080f1c5ae37232d1595d5282ee0ff1d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 29 04:00:51 2009 +0000

    Add documentation to flash.h:
    - provides low-level information about each flash API interface,
    - gives driver authors some documentation about the driver interface,
    - updated extensively from the original patch provided by Duane Ellis.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1942 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 80856c1e34a22c3063b9a0f6fb9c20fe4ebef30e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 29 01:33:04 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 3aa4e9ebf6fa2ceeadd24ed78cd5fac49117a620
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 28 23:47:37 2009 +0000

    Remove redundant call to autoheader in bootstrap script.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1940 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea62c7964ab5c7a12f95cf6b7f7d782aae94f50e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 28 23:13:32 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 6149c509ca3e734d8e48129a03fc6a399853e1db
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 28 01:18:47 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit f37a8136fea415a91d732e9e81d4583a3a4ccf29
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 28 01:11:10 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit d9284c06118d68fe459513f816ab0b2e2d2d041d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 28 00:47:30 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 19124a34f31235c1bb6f0389112f2408f15e1f02
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 23:54:16 2009 +0000

    Fix potentialyl unaligned memory accesses in mflash driver.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1935 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a8650ec057a9de6db3987c709becf2880d9c524
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 21:03:51 2009 +0000

    Author: Nicolas Pitre <nico@cam.org>
    	- cut out the "unknown EmbeddedICE version" message with Feroceon
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1934 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 35d8b2bf77645cfc4bc89666640a2907449451ff
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 20:30:17 2009 +0000

    Author: Nicolas Pitre <nico@cam.org>
    	- Silence errors about keep_alive() not being called frequently enough unless
    	a gdb session is active or debugging is enabled
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1933 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit afa77f86726646d36c5670ed59f73201ca02e597
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 15:15:06 2009 +0000

    Numerous minor updates and fixes for The Manual:
    - Link Scripting Overview into the TCL Primer; both need more work.
    - Remove redundant OpenOCD from Scripting Overview subpage title.
    - Fix incorrect tag in Doxygen style guide example.
    - Fix minor typo in first introductory paragraph of main page.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1932 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3d79669c5ef4648e19d5153edf0cb9a30c717c35
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 12:34:02 2009 +0000

    unsik Kim <donari75@gmail.com>:
    Add large bank write/dump support in mflash driver.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1931 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee9766f1db994754f47187d4f929b4ca1891d27d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 12:30:42 2009 +0000

    unsik Kim <donari75@gmail.com>:
    Add mflash configuration code, updating relevant documentation.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1930 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d2089dbae0c3ec1fc5bef02ea93b9f65b02de597
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 12:21:28 2009 +0000

    unsik Kim <donari75@gmail.com>:
    Remove unused mflash driver 'prove' field.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1929 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2caf8655b59873d63421a9f4b23e813d27dd880b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 12:20:13 2009 +0000

    unsik Kim <donari75@gmail.com>:
    Remove unused mflash bank command options.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1928 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c478a2caba56518237e1d371698bef9a7679815
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 12:16:07 2009 +0000

    unsik Kim <donari75@gmail.com>:
    Change prefix of mflash driver routines to mg_.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1927 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit df60933321985c91499aacb28d2a41fa9e38138f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 12:06:51 2009 +0000

    SimonQian <simonqian@SimonQian.com>:
    This patch allows the vsllink to support very large scan sizes in DMA mode.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1926 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ff2737b429f563c57ab255fa2479725c9f057028
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 11:58:19 2009 +0000

    - add support for cortino jtag interface
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1925 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit edab91e576632323f3294be93ed1dbffa279dc98
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 10:44:03 2009 +0000

    Add new Style Guides for languages used (and to be used) by project.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1924 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 43ea8d91793d25eeae913955ee5fcabad0594ed9
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 10:40:52 2009 +0000

    Link new Primer pages into the main list of Primers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1923 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c71f891f2e3c0dc12544acd15201d24f90e021a2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 10:35:20 2009 +0000

    Add Documentation Primer to The Manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1922 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eedfcb2cbebe22629502d1987d063919ce376b46
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 10:27:32 2009 +0000

    Add draft of Autotools Primer to The Manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1921 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd86b54e6e03a0682eb8ed41006ffdfd837ffae0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 07:49:58 2009 +0000

    Update build system to find moved scripts -- Step 3 of 2:
    - Update references from using PKGLIBDIR to PKGDATADIR.
    - Update built-in script search paths to reflect new install location:
      - $(pkgdatadir)       =>   $(pktdatadir)/site
      - $(pkglibdir)        =>   $(pktdatadir)/scripts
    - Update installed location of httpd files:
      - $(pkglibdir)/httpd   =>   $(pkgdatadir)/httpd
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1920 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dbbc9c41f7db210b0a4e226540a28e0a8a5019bf
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 06:49:24 2009 +0000

    Move TCL script files -- Step 2 of 2:
    - Move src/tcl to tcl/.
    - Update top Makefile.am to use new path name.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1919 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 140d6c8e7948710a764965075bfaa700efd09802
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 06:44:43 2009 +0000

    Move TCL script files -- Step 1 of 2:
    - 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

commit 7c0e823d0a57df99adc5b1b7975406bfd9e0d9fb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 27 02:01:15 2009 +0000

    Add warning to generated Doxyfile to edit Doxyfile.in.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1917 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f1f0d5e2d5b0964f87e5fc89da72f14aca024491
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 26 23:58:01 2009 +0000

    Update Doxygen markup in PATCHES, BUGS, and TODO:
    - In the File List, these files are listed and link to empty pages.
    - This patch adds @file blocks to reference the pages each file contains.
    - Remove redundant "OpenOCD" from PATCHES title; it clutters the tree view.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1916 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3848774d33fd8a25f68c7522e0f956a7371060c5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 26 01:27:56 2009 +0000

    SimonQian <simonqian@SimonQian.com>, reported by R.Doss:
    
    This patch fixes a segfault when TDO was not received in XXR command:
    - allocate space for the value and mask anyway
    - clear the mask to zero to effectively skip the output comparison step
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1915 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fe465bd33e072383574ad5e02b7f8390a069a5a0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 26 01:22:23 2009 +0000

    SimonQian <simonqian@SimonQian.com>:
    
    Add svf_get_mask_u32 to generate a mask according to bitlen.
    Fix this bug in other functions except for svf_check_tdo.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1914 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 83902cc984a2aecc5d69a4b363e8125e900b826c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 26 00:23:23 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 29bff0929cde9f10b5abbb8065647263eb0a6191
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 25 15:56:15 2009 +0000

    Author: Simon Qian <simonqian@SimonQian.com>
    	- add tap_state_svf_name since tap_state_name doesn't use SVF standard names
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1912 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3c27bc8774ecff51bcc0cd4175b93a0229810833
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 25 15:51:30 2009 +0000

    Author: Raúl Sánchez Siles <rsanchezs@infoglobal.es>
    - cfi flash_address coding style fix
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1911 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ad8f1b42956bdf463ce85ed741e1f62ba91ae62f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 21:13:29 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 5ecae346cc675cf269d5e3371a7d05181d570cdb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 21:08:42 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 2e55b6836042a621a8c182ceebfa0beab2ec85ab
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 20:57:53 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit e046954d530cc7473ce1ae8d742209a68fe6dcae
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 20:56:13 2009 +0000

    David Brownell <david-b@pacbell.net>: minor davinci_nand bugfix
    
    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

commit 42c009e2bef872074603ba52d17a83de2df6c185
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 11:24:14 2009 +0000

    Added the options calc_checksum to the flash driver.
    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

commit 76d3131f483417cf596503e022da3d74a45514e6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 02:08:17 2009 +0000

    Nicolas Pitre <nico@cam.org>: Update sheevaplug interface script:
    
    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

commit eb385b2e7086cd0bb97d99f8253ae16579394663
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 01:57:13 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit c0fc8f93f1eabe8a4adfed7784b1416b257cf035
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 01:38:19 2009 +0000

    David Brownell <david-b@pacbell.net>:
    
    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

commit 67dd29a4af1271c77f2f8c3389d5852d8da4e6c3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 01:33:54 2009 +0000

    Fix two problems with openocd.texi:
    - 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

commit a6f7ca1a3a6086a238207ff995de9767408b5c3f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 01:08:16 2009 +0000

    Properly fix doxygen out-of-tree build process:
    - move Doxyfile to Doxyfile.in: type 'make Doxyfile' to recreate it
    - create Doxyfile from Doxyfile.in with make rule:
      - use sed substitution of $(srcdir) to location directories
    - delete all doxygen created files with 'make distclean'
    - include all required files (including logger.pl) in distribution
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1901 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8717ed04aaa465dcd6ae722b120b2cd4fdc4c8b4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 00:47:49 2009 +0000

    SimonQian <simonqian@SimonQian.com>:
    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

commit 7e11f08a77f986f68625589088d4ffd971264ace
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 24 00:16:04 2009 +0000

    Freddie Chopin <freddie_chopin@op.pl>:
    - add reset delay settings for LPC2103, LPC2124, and LPC2129.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1899 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 045362d74a4450efe0943e8adb6a6397028780ae
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 22:53:39 2009 +0000

    Add section identifiers to developer scripting introduction.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1898 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 08d5f114c959876ee2eac2baa2de18a459ef2b6a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 22:52:47 2009 +0000

    Update main page of doxygen developer documentation:
    - Rewrite copy to give a better introduction and overview.
    - Add subpages: The List, Style Guide, Patch Policies, and Bug Reporting.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1897 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 31316364922b42fb7c9a43856a2d21e0781cdf7a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 22:39:03 2009 +0000

    Add extended doxygen-based style guide draft; requires more work.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1896 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a0f986903049cc8358dadbea3651f64f1b718fb8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 22:37:19 2009 +0000

    Update user guide documentation:
    - Remove style guide from user guide; moved to doxygen manual.
    - Replace with improved introduction for developers and packagers.
    - Move introductory paragraph about the project under the About page.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1895 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3a8f5dc2a32f62ec7f2199461c62df9becaf7f6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 22:05:05 2009 +0000

    Include the PATCHES file in Doxygen developer manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1894 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce55905fb789e80a2b6fa94150dd447d0c6fd175
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 20:52:18 2009 +0000

    Submitted by Magnus Lundin <lundin@mlu.mine.nu>:
    - 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

commit b6d87ad03d4101b828287c91948249c2f5d89791
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 20:50:06 2009 +0000

    Submitted by Magnus Lundin <lundin@mlu.mine.nu>:
    - 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

commit d305e2c35bfbdf27cc2bb186bf1b4f5f9fb141c6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 20:29:53 2009 +0000

    Fix make docs rule to work with out-of-tree builds.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1891 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a6c215c451a7efbba8e89196ae517aa556d0a52
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 18:26:06 2009 +0000

    Change the setting for the sam7se512 and sam7x256
    flash driver because of the new at91sam7 version.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1890 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b11a5b07c6ac9abcb1b2d481da3e3cf1e0292057
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 03:42:13 2009 +0000

    Submitted by Magnus Lundin <lundin@mlu.mine.nu>:
    
    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

commit 96d3de002daa1b139da56106efd903c376abc06f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 01:25:39 2009 +0000

    More printf fixes stemming from format string change in r1882.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1888 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d964404356689d55fa020dd427f7c49bef22d6c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 23 00:51:13 2009 +0000

    Change doxygen configuration to show code comments in documentation.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1887 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aaa6dd927fce6ffe081046347280665ebc1f5782
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 17:49:28 2009 +0000

    Author: Raúl Sánchez Siles <rsanchezs@infoglobal.es>
    	- Fix multi-byte reads on x16 devices used as x8
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1886 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c48ad46aa37a3ababe605f0d284aff830abed67d
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 17:48:26 2009 +0000

    Author: Raúl Sánchez Siles <rsanchezs@infoglobal.es>
    	- Fix calculation of flash_address for x16 devices used as x8
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1885 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit da5c37517ac2e2cfd67fcd9beefad5a97d15697c
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 17:47:07 2009 +0000

    Author: Raúl Sánchez Siles <rsanchezs@infoglobal.es>
    	- Consistently use flash_address
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1884 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c78ad57bb7b1db835a7c398dfa37c42244349211
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 17:44:04 2009 +0000

    Author: David Brownell <david-b@pacbell.net>
    
    Remove un-implemented and dubious "nand copy" command.
    
    Doing this efficiently would mean doing the copying on
    the target CPU, instead of back and forth through JTAG.
    If anyone ever needs this functionality, that's what
    they should implement.
    
    Also, update on-line "help" for "nand dump" to display
    its two optional flags; and for "nand write" to display
    a recently added flag.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1883 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1be7374c2832723796aa6a23911eb81e6c51c8d7
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 17:41:54 2009 +0000

    Author: Rick Altherr <kc8apf@kc8apf.net>
    	- printf conversion fixes for variably-sized types
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1882 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3d0b474da9459296b74932a2adbd0e2e450ab143
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 02:32:31 2009 +0000

    Submitted by David Brownell <david-b@pacbell.net>:
    
    Improve support for the DM355 EVM board, and eventually other boards based
    on DaVinci chips:
    
     - Provide generic "davinci.cfg" to hold utilities that can be reused by
       different chips in this family.  Start with PINMUX, PSC, and PLL setup.
    
     - DM355 chip support updates:  provide a dictionary with chip-specific
       symbols, load those utilities.
    
     - Create a new dm355evm board file, with a reset-init event handler
       which uses those utilities to set up PLLs and clocks, configure the
       pins, and improve the JTAG speed limit.
    
    Also a minor tweak:  provide a virtual address for the work area, matching
    what the very latest kernels do.  It's probably unwise to use OpenOCD while
    the MMU is active though.
    
    The DRAM isn't yet accessible, but NAND access is mostly ready.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1881 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ebd3f88798902be229d00f95ece5ba250db8efba
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 02:27:30 2009 +0000

    Submitted by Dean Glazeski <dnglaze@gmail.com>:
    
    Add doxygen comments in arm7_9_common source and header files.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1880 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 61c77af0abe38cdd80c450f830313b22e3cf9e58
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 22 02:25:18 2009 +0000

    Submitted by David Brownell <david-b@pacbell.net>:
    
    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

commit 2f8c6015ba65c49a653de07d2f2c4de4df1d1a84
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 17:44:04 2009 +0000

    delete unused code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1878 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 576b8a8a482a6cef25cccd713bbc781bb7f03806
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 17:42:19 2009 +0000

    fix warning. Use %p for pointers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1877 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ce234491acc59480fb85a92c58a83d3392223e7
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 17:20:05 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        -jtag.c, interface_jtag_add_ir_scan() [2/2] (version without goto):
        	- change 'found' to bool
        	- add comments on loops
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1876 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2abb325dfe186c526f0e1c40d46c4ae493d3024
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 16:15:41 2009 +0000

    Dirk Behme <dirk.behme@googlemail.com> Minor updates for OMAP3 scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1875 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 08c11a4c700795e627c6459f5b9a88a6ddeeacf8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 09:49:19 2009 +0000

    Additional format warning fixes in ioutil, required by r1873 changes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1874 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 570631454df083f2af26e453939424a14a9684f1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 09:28:57 2009 +0000

    David Brownell <david-b@pacbell.net>:  This patch adds annotations to
    the key command_*() helper functions, fixng the bugs that turned up.
    
    Several of these bugs were from misuse of PRIi64; that's for 64-bit
    integers, NOT for "long long" or "u64" (which work best with %lld).
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1873 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5982d4eca8ad4d0aecb5515d39975e39b9d537d7
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 05:46:29 2009 +0000

    Author: David Brownell <david-b@pacbell.net>
    	- Update PATCHES to better describe the policies in place
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1872 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 988d6a49a94fda0057e8670f4990cb494c347ae8
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 05:33:36 2009 +0000

    Author: Thomas Kindler <mail@t-kindler.de>
    	- Increase DTC status retry count to avoid problems with STM Primer
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1871 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b992717b54165368e61eeb9971340f84011f758
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 05:12:32 2009 +0000

    Author: Øyvind Harboe <oyvind.harboe@zylin.com>
    	- Allow target_read/write_buffer of size 0
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1870 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 869ef01f3c83b93343064f3b4720188d13984c26
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 05:07:06 2009 +0000

    Author: Holger Schurig <hs4233@mail.mn-solutions.de>
    	-Prevent freezing of target when doing a 'shutdown'.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1869 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 788cad7244ce92a1d60ffd594b2f3174c20c7074
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:54:38 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        -jtag.c, interface_jtag_add_ir_scan() [1/2]:
        	- remove temporary scan_size and use tap->ir_length instead
        	- slight loop restructuring to reduce indentation level
    
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1868 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 73e31653fccbaa7e62edfbd0f5a0e27241be9436
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:53:07 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
       -jtag.c, interface_jtag_add_dr_out():
            - use pointer 'field' instead of scan->fields[field_count]
            - restructure the main loop to clearly separate the two cases: TAP is not bypassed / TAP is bypassed
              (this is to keep the function similar to interface_jtag_add_dr_scan())
            - fix bug where only the first output field has its tap field set
            - add asserts to verify that target_tap points to the one not bypassed TAP
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1867 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e007342669d85088fc7a313956004ee1e83df368
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:50:00 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        -jtag.c, interface_jtag_add_dr_scan():
                - use pointer 'field' instead of scan->fields[field_count]
                - restructure the main loop to clearly separate the two cases: TAP is not bypassed / TAP is bypassed
                - add an assert that each non-bypassed TAP receives at least one field
                - add an assert that checks that no superfluous input fields were passed
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1866 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e3fd48b6a7232c4a0837d19a98e5b48691dc9e4
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:48:15 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        -jtag.c, interface_jtag_add_ir_scan():
            - use pointer 'field' instead of scan->fields[nth_tap]
            - add assertion to ensure that input data has correct size for TAP's IR
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1865 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d7dccfbf822fba39ac52ebb871a80f276f52836f
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:45:57 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - jtag.c: consolidate output scan field initialization in scan functions
        - jtag.c: add cmd_queue_scan_field_clone() to handle 1:1 field copies
        - jtag.c: fix bug where only the first output field in a dr scan has its tap field set
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1864 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2783a940e299b6325a8f2245a264213d12b3fc8f
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:43:48 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - jtag.c: remove unused variable 'nth_tap' from DR scan functions
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1863 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8cb3e95b39e78bf6e41b31c383b7a364fd0bc45f
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:43:01 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - jtag.c: Use single 'for' statement to iterate over list of TAPs in scan functions
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1862 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3bc0997e285fae0bc7f7ead752590dded7eaaec5
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:41:50 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - jtag.c: consolidate all memory allocations in scan functions in one block, add out_fields pointer to set stage for further changes
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1861 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f96077ec8d45ec842ff8f0ef1c274454a0cb4501
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:39:41 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - add 'const' qualifier to function parameters in jtag.c that are not to be modified or freed by the function
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1860 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d14b6ca01593e52a296db7f9f8134aa2a9f5d14b
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 21 04:37:31 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - add doxygen comments to scan commands in jtag.c
        - move jtag_add_dr_scan next to interface_jtag_add_dr_scan to keep these function pairs together
    
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1859 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e666807a6ffc592be03dddb90ad2d40f2011c8d6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 20:52:14 2009 +0000

    Add 'docs' and 'doxygen' targets to top-level Makefile.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1858 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8686a33807ff0e2207a5f574ef56de085bd14ef3
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 09:01:01 2009 +0000

    Add initial OpenOCD server documentation (Duane Ellis and myself).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1857 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a080c8f6e7b43f0d1399953ccc5cfb8a4319efe
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 08:58:09 2009 +0000

    Add new TCL Primer under the main Technical Primer page.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1856 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c46dc5ba2dd1e21fd1936421114cfeac6d9d2cfb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 08:48:19 2009 +0000

    Move TCL overview from source tree to doxygen manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1855 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5545aca4d7cad203564564c2e851a5eee13d75b8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 08:44:37 2009 +0000

    Fix doc/Makefile.am dist-hook to include all sections of manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1854 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ed294121ef3cf086cf582b635688eaa3caa487a7
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 08:43:18 2009 +0000

    Move non-arm target overview from source tree to doxygen manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1853 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2cca6fcb8b8d58c27ad8517952f5c24c70801e2a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 08:16:50 2009 +0000

    Move scripting overview from source tree to doxygen manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1852 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 64faff8f9ca599d00807d2df59e8852aaf687fbe
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 06:18:40 2009 +0000

    Spencer Oliver <spen@spen-soft.co.uk> use 7 tms out of reset
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1851 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30268bc40fb5f238b056a10b465cb9c13f466672
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 05:07:34 2009 +0000

    Author: Spencer Oliver <spen@spen-soft.co.uk>
    - Bring the mips step/resume interrupt handling inline with the
    rest of openocd.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1850 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b7b04525179001cd564117c5b0a38900d9f27cee
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:55:01 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - simplify code in interface_jtag_add_plain_dr_scan() by adding a local variable 'scan' to hold the scan_command_t
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1849 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ed16c57bc8963ebc6f9ace4692d2126a504dd51
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:54:15 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - move scan_size in interface_jtag_add_dr_out() into the scope of the inner loop and change it to unsigned
        - move loop variable j into for scope
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1848 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 955d6af47aeaa242d9fa982b0d38e00d7653d4c8
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:53:34 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - simplify code in interface_jtag_add_dr_out() by adding a local variable 'scan' to hold the scan_command_t
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1847 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 645bde6e57697dda2bb35c9441af09bcb3e29513
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:53:00 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - move scan_size in interface_jtag_add_dr_scan() into the scope of the inner loop and change it to unsigned
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1846 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fe54d5f5e61da27fc5d8e204d76a25d6f73de9a5
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:52:26 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - simplify code in interface_jtag_add_dr_scan() by adding a local variable 'scan' to hold the scan_command_t
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1845 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 044e3a4904c75f95819303190845511beb16ee90
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:51:46 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - simplify code in interface_jtag_add_plain_ir_scan() by adding a local variable 'scan' to hold the scan_command_t
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1844 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c1b397e48c03c9459d8251cdf83d82f41a7b0cd9
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:51:08 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - move scan_size in interface_jtag_add_ir_scan() into the scope of the inner loop and change it to unsigned
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1843 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8632901e7d87789db6b3709cd32a4bfc59d523f4
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:49:53 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - simplify code in interface_jtag_add_ir_scan() by adding a local variable 'scan' to hold the scan_command_t
    
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1842 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 98e3541333e9c536479bcaf84b7704d99ee5b463
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:48:11 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - rename local variable x to num_taps in interface_jtag_add_ir_scan
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1841 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c9c7af198459d536835a936beff677b16d01bec
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 20 04:47:20 2009 +0000

    Author: Michael Bruck <mbruck@digenius.de>
        - rename input parameters 'num_fields' and 'fields' to 'in_num_fields' and 'in_fields' in all jtag.c interface functions
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1840 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5fe786f1662ccaadf548f2f512cf7c6a7b08b5a2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 19 18:30:01 2009 +0000

    Wookey <wookey@wookware.org>: add user documentation for echo command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1839 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d78df2812159071f55769dbf57cdea12d11a383a
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 19 17:57:44 2009 +0000

    Added jtag_nsrst_delay 200 and jtag_ntrst_delay 200 to the LPC2294 target.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1838 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 208fda15d523281b469ec4f9de8198c0958f41de
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 19 14:36:04 2009 +0000

    fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1837 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b19c48c6c84c78168adf272841d1a3c4a989e25e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 19 11:53:05 2009 +0000

    Wookey <wookey@wookware.org> update syntax
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1836 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1464742d745d211f454185957d2dcbceb2740141
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 19 10:04:41 2009 +0000

    David Brownell <david-b@pacbell.net>  NAND: update ids, "nand list" bugfix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1835 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4147156707363d26277631c77cff288ae41e3ead
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 19 06:59:20 2009 +0000

    added tms_sequence command to allow switching between old/new tms sequence
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1834 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7ad67c8b341cc2bd769275a8d8050ae1e7be9481
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 20:25:19 2009 +0000

    use tap_get_tms_path_len() instead of fix # of 7. Not tested if this builds, but at least we're looking at a build error instead of a runtime error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1833 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 23fd80f2b658395d24056f6b84c8483f428ab33d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 20:22:55 2009 +0000

    Update BUGS file, adapting its content for the doxygen manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1832 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5b9c07e9185d2c3b47e4a741186dff9a2bc9c5de
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 20:21:53 2009 +0000

    use tap_get_tms_path_len() instead of fix # of 7.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1831 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fd780d43f585688d8cdd567151c9fccbbdc01e40
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 19:33:00 2009 +0000

    removed solved mem2array problem.
    
    Added questions regarding ideas on making tcl-less builds of OpenOCD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1830 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ccee6fa7028a5b2f7d6566891a74500a35912c06
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 19:28:26 2009 +0000

    updated w/jtag_add_end_state() note.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1829 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit efd74e6fb53cdefc5cdf69ef2edb60f1e8383c78
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 19:06:43 2009 +0000

    Update The List with recent progress; remove developer list from TODO.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1828 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 378c29bfe502ce30c89fabbd0da98a3a47a6ab14
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:43:26 2009 +0000

    Enable non-7-cycle state table for FT2232 and JLink
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1827 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 10923655d65eb773d0ad9e7b76ff3871bb546628
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:42:36 2009 +0000

    JLink support for non-7-cycle state moves by Dick Hollenbeck <dick@softplc.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1826 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a990a359136ef7367f1b2502f51471b0caa5f61
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:41:27 2009 +0000

    FT2232 support for non-7-cycle state moves by Dick Hollenbeck <dick@softplc.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1825 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8b104aa74193d1bd8e7f29d18a59cc6dddd67f9
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:40:42 2009 +0000

    Fix fallout from r1818
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1824 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 15f2c372077b2535c98ba5a5387d98af93bb2bca
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:29:59 2009 +0000

    Change last_comand_pointer to last_command_pointer by Michael Bruck <mbruck@digenius.de>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1823 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 204a360602b175e320be26a914209b13e0e53b60
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:29:18 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de> [8/8]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1822 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f9d861d357f49ea12d45eb9f695a2b9857e7f7dd
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:29:01 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de> [7/8]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1821 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 48838d51937d3a62e508f25b68a1dfa4e0384982
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:28:42 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de> [6/8]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1820 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 89fd953cc8eee5fb66afff24f71377f0c6dea96d
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:28:21 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de> [5/8]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1819 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7ea76ffdbca03067a49d7c2d208c7dbad89a5068
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:28:00 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de> [4/8]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1818 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0e98ab34b396389381629596dfa6bbd9ad523989
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:27:46 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de> [3/8]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1817 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 373cbc01d0d1093e961ea75ad6bd609e9fd718a7
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:27:30 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de> [2/8]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1816 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39e9278ffc173628c7626802ed76c5f156c0a18c
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:27:00 2009 +0000

    Add jtag_queue_command() by Michael Bruck <mbruck@digenius.de>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1815 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b4295b059493ec1d4902f9a59f4a98594ec14f9
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:23:52 2009 +0000

    ftdi_set_interface correctness by Strontium <strntydog@gmail.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1814 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4528fa49f5b9937c4bdb47347a8a4c8d5912fd14
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:20:51 2009 +0000

    PATCHES updates from David Brownell <david-b@pacbell.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1813 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4925bdd4d9c0602d32889190419c83a4afee3d8f
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 17:06:36 2009 +0000

    JTAG state table updates (short table still disabled).  Provided by Dick Hollenbeck <dick@softplc.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1812 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8daf2251d61b484092b369970649f90a3f32a49
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 13:55:38 2009 +0000

    Remove unecessary(and poptentially harmful?) "" around arguments
    passed in to "eval" in command.c
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1811 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7eaed436c63689db74adebf1201fb45e109cb290
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 13:07:37 2009 +0000

    less weird error messages for unknown commands. Check if command exists before trying it.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1810 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a63361f982ed60a378490397a24271ae725b0234
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 07:10:48 2009 +0000

    Dean Glazeski <dnglaze@gmail.com> fixed bug in checking of clocked back data in arm7_9_execute_fast_sys_speed. Not reported. There is a chance that this bug hid a deeper problem since it only partially disabled the check(mask & value were equal).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1809 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0958051391d76923ad907dff95f0dd34b2b49b4e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 07:04:58 2009 +0000

    - add missing svn props from svn 1798 commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1808 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 350f608256d167851a13f6b976c465b54f1056ad
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 07:02:12 2009 +0000

    Michael Bruck <mbruck@digenius.de> ARM11 cleanup stale dependencies with generic arm code; added comments and whitespace fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1807 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6416474891419beaed29d8744feea319c48dc7eb
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 04:47:06 2009 +0000

    Relocate documentation on working area to better align with use of new syntax.  Provided by David Brownell <david-b@pacbell.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1806 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit da34c09128842dda70b5076bfc927b783cf126d5
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 04:45:42 2009 +0000

    Fix logically inverted comment
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1805 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c977616cdad17ad74742ede8703f54e370c3947d
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 04:44:28 2009 +0000

    Consolidate target selection code into single get_target() that handles both names and numbers.  Provided by David Brownell <david-b@pacbell.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1804 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cafad4969c306c87954c8bd681068932dae68a41
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 04:40:11 2009 +0000

    ETM/ETB documentation from David Brownell <david-b@pacbell.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1803 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a931baa6191f49ffbb5843619ffdedd7eab69f6f
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 18 04:37:33 2009 +0000

    Whitespace cleanup from David Brownell <david-b@pacbell.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1802 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 41826d5bd90d268beb03086aa5cad8d6be0152b4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 17 13:00:36 2009 +0000

    fix array2mem/mem2array when used as a "method" on a target.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1801 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 231a71b7fba9277aaa7772a78788ebded3253b47
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 16 20:09:07 2009 +0000

    Michael Bruck <mbruck@digenius.de> change 'ir_scan' from 'int' to 'bool' to document its semantics
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1800 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1bcbd44ed3a3165f1845b9da1f8c282321fe5988
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 16 14:59:10 2009 +0000

    fix naming of at91sam7 driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1799 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 72f5449e4bfc1d6b656812ddc3fc2a4280333577
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 16 14:57:02 2009 +0000

    Freddie Chopin <freddie_chopin@op.pl> move files about to where they belong
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1798 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea3ddc7e4f0bbd82c6d15210a0699a9941480174
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 15 23:35:27 2009 +0000

    Initialize a more variables in jim.c to allow gcc-4.4 to build.
    Fix provided by Benjamin Schmidt <DeMonk@gmx.net>.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1797 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5cff9997c5c18a60a8c3159de59332fe6f1d0819
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 15 22:10:32 2009 +0000

    Initialize value of objPtr local variable; prevents warning w/ gcc-4.4.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1796 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 21c828423375f1760de3c7a0577b6d6c0d63714c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 15 21:10:35 2009 +0000

    fix -fno-common/Mac build problems.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1795 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4dcd58724a3473be3382f2eaf27a31ed923ced4a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 15 20:35:53 2009 +0000

    Less wrong handling of JIM_EMBEDDED, follow Jim Tcl doc's and only use JIM_EMBEDDED in a single .c file. Still broken w/-fno-common(i.e. Mac OS).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1794 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b9522f0e78bbc429dfe913ee873e6b0b390b59b0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 15 09:03:52 2009 +0000

    revert to 1775. 1790 causes SEGFAULT w/Cygwin.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1793 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c102397e9fcd12af1f0fddea370a7aa4ef904e31
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 15 02:22:27 2009 +0000

    Update Doxyfile to build The List into the doxygen manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1792 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8ed887456dcb9c150ca087fb54b56622574786b8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 15 00:49:30 2009 +0000

    Add current draft of The List of Pending and Open Tasks.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1791 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 789b639a3949412c3a4f40196ec9b920d8615d54
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 22:20:00 2009 +0000

    Remove JIM_EMBEDDED symbol; not appropriate or necessary.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1790 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30f6b1ebbcfc02f3df4ab6bbc27f59d9cd4b5bb4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 22:16:20 2009 +0000

    Several minor fixes for the new doxygen manual.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1789 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ca7ec066b23419dd8139174b24d6f3a8863acecc
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 21:55:56 2009 +0000

    Paul Thomas <pthomas8589@gmail.com>: new board cfg for Linuxstamp-mx27
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1788 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit adf3a2ce7ba7cc96d1202a3d8bb086fd78d697ad
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 21:00:30 2009 +0000

    use TAP_INVALID enum instead of -1
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1787 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3b0ff60c26baf1a82a00f288ae59e3baf503172
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 19:00:35 2009 +0000

    take #2: dump_image now works for addresses not divisible by 4
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1786 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a74d91141269b5567c9a2832877dcbefccfa1e1e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 18:56:41 2009 +0000

    dump_image now works for addresses not divisible by 4
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1785 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 651cb917e71379c574a2806c5f15d4f376af1428
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 18:45:19 2009 +0000

    fix broken ir/drscan -endstate option. The statemachine now actually ends up in said state.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1784 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bb9c5de63410a31ef68e004971038fd2c130bf4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 10:52:41 2009 +0000

    selftest wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1783 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5e51bca0aa711c6110e9ff6d0289eff24cf35eb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 14 08:44:09 2009 +0000

    propagate error in dump_image. If an error occurs during dump_image, a tcl exception is thrown.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1782 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3d4e32bc9a50b17e153d7bdd40e854f872eb32f8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 23:38:38 2009 +0000

    Update configure script test for net/if.h to work on MacOS.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1781 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53b67960a22175da456e4b6c1c9f846dfe59fba0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 23:37:29 2009 +0000

    Fix bootstrap typo noticed by Edgar Grimberg <edgar.grimberg@zylin.com>.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1780 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3df27e5ce5bb4c62839370f67ea3fd78f987e84d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 21:55:16 2009 +0000

    Fix bootstrap script to support MacOS glibtoolize oddity.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1779 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba66ccea35f44835bd96d9f39ef0d4a06e7885a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 18:58:55 2009 +0000

    zy1000 1.52 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1777 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7626139950a4282564cadbc2cdd349593841e3b8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 11:10:35 2009 +0000

    Add JTAG Primer to doxygen manual, contributed by Strontium.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1776 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9c2468eee40b4b1ca731f15302d6e63b0849aeba
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 10:50:32 2009 +0000

    Include types.h in command.h to make stdint.h available through it.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1775 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 709fd9d6b4791f0d0f5a08feac27424c62d91785
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 10:21:50 2009 +0000

    added verify_jtag command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1774 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 233ab439c7e31299324ef056fc8b21f048e1c93e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 10:14:40 2009 +0000

    Include files required to rebuild the HTTP web pages in distribution.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1773 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c860600c6a468f69993de8defe373b85178ff9eb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 09:53:23 2009 +0000

    shuffled comments about for jtag_add_dr_out() fn.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1772 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 624aa80f8478a9beb3ee9497a535a80ec2d42638
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 13 08:58:08 2009 +0000

    Commit skeleton files for high-level developer manual using doxygen.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1771 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 23a07044516db49c31904b912ae189b27123e5a4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 19:31:50 2009 +0000

    irscan now also works correctly in addition to not crashing :-)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1770 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b7b586ac6b6d48f78778a20d7490e022b5ec6c98
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 18:32:57 2009 +0000

    - add missing svn props from svn 1768 commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1769 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cbfa0304f96c7e3d30f83d9feb7b7f23a197e4b1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 17:29:16 2009 +0000

    4-bit ECC support for Marvell Kirkwood SOC
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1768 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f34386ee327ee7b1419ad7fda12166b00d3f04b1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 17:14:10 2009 +0000

    Nicolas Pitre <nico@cam.org> lower JTAG clock for SheevaPlug
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1767 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ecb96cc1b4482dbc70df9da9145bb2cd31d0ebb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 12:16:31 2009 +0000

    move eCos type definition to types.h where it belongs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1766 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 46d13ccc3b75b4df79b329c0fb8737f55afff092
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 10:52:01 2009 +0000

    Add stdint.h to types.h to provide intptr_t.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1765 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 14f3548ff2c4f9d208e2bac129a5ab1bd9a09f19
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 10:47:48 2009 +0000

    - fix build issue when HAVE_ELF_H is not defined
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1764 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75f89c5cb6b437609aeb4aeeaca5cfe37bb2e44f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 10:02:47 2009 +0000

    eCos fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1763 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d81ab69e192e0f89f67007e70e878e5987d598a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 08:56:22 2009 +0000

    Include project doxygen configuration with distribution tarballs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1762 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f976af56a4352d0406b930528beec105df13cacb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 08:35:17 2009 +0000

    Audit and remove redundant uses of replacements.h in the tree.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1761 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 513627092034136d9d7516b41d8ef3c8881d1950
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 08:33:18 2009 +0000

    Make replacements.h private by including it from config.h autoheader.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1760 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd85eebf2225ee77dedd679f745c7fb1975d8203
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 08:24:47 2009 +0000

    Make system.h private by including it from config.h autoheader.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1759 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 85f97341032177d4cc909377edb3580bc6a57245
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 07:44:57 2009 +0000

    Audit and reduce #include directives in jim source files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1758 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4c71ca6b5ffe6dfba24da7607212a38dc90a0141
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 07:35:00 2009 +0000

    Define _GNU_SOURCE in config.h, remove definitions from source files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1757 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 61cba7e0e6dae78ff257bef546e6783c4b634ad4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 07:22:07 2009 +0000

    Remove config.h from types.h; all .c files are required to include it.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1756 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 591a23ec8d803c34f4168001202a736d643d2b20
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 07:13:12 2009 +0000

    Include config.h in pregenerated rlink_speed_table.c source.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1755 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e29ed183fc0259defbc47d93f23d7a9a09086916
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 07:12:10 2009 +0000

    Update rlink_make_speed_table.pl script to add config.h to its output.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1754 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a28fdee804981e2015b2aba299e57d635a6e32db
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 07:03:50 2009 +0000

    fix memory corruption introduce in 1730
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1753 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71d76b0a74bee78bd9aade2957e92c6b420372b9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 06:59:21 2009 +0000

    added jtag_alloc_in_value32 - not used in this commit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1752 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9bbd933eaeed8928ab0648424a7032fadd6ead63
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 06:17:22 2009 +0000

    fix ancient bug & SEGFAULT in irscan
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1751 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30a17f0bb402ae95bfde948dea10fc7ae7d6c4ba
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 12 04:52:15 2009 +0000

    Include assert.h in system.h to promote tree-wide use of assertions.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1750 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f5e028bc46f6b3eee4fb3f93b5ef068238b03f40
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 22:37:52 2009 +0000

    Remove duplicate definition of encode in httpd.tcl.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1749 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3e58929e6234616207ffcfc164cd502341820468
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 21:05:51 2009 +0000

    now builds on 64 and 32 bit systems
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1748 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f17bb0cf1ef02b67af0e8265d0131a15a9dc6474
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 12:03:40 2009 +0000

    fix jtag_add_dr_scan() usage a bit... avoid lots of malloc()'s.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1746 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce23eb7e3aebbf03e1f1cab436f417d034395439
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 11:20:45 2009 +0000

    Update jim helper files to use proper configure script support:
    - configure.in: Add AC_TYPE_LONG_LONG_INT to detect 'long long int' support.
    - configure.in: Add AC_C_CONST to provide equivalent support as jim.h.
    - jim*.c: include config.h when HAVE_CONFIG_H is defined.
    - jim*.{h,c}: use HAVE_LONG_LONG_INT definition from config.h.
    - jim.h: Remove hard-coded const and HAVE_LONG_LONG definitions.
    - jim.h: -DJIM_NO_CONST has been obsoleted; -Dconst is equivalent.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1744 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e170938ae802b4e61cd87544bf81faf144d84f07
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 10:10:11 2009 +0000

    fix USB performance regression for verify_ircapture
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1743 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6dd335ed248124990b9a85dbc2e79f3239cd7ad0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 09:43:50 2009 +0000

    USB performance regression fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1742 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fac70d72923b331510d1747267cddbb6975160a0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 09:36:55 2009 +0000

    retire jtag_add_dr_scan_now
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1741 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a6713a5c628a18ff9c9676c4522e6cd3043f4f2b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 09:18:02 2009 +0000

    switch to jtag_add_dr_scan() from the synchronous version - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1740 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e1b0ba9ac5ce4ca9f9039482f3b254f3dfb9a85
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 09:14:47 2009 +0000

    switch to jtag_add_dr_scan_check() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1739 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f5b8fecf2ea7a3415f5ac868da9f0566e8730598
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 09:12:32 2009 +0000

    switch to jtag_add_dr_scan_check() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1738 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55d89826aa3eea4ae4db5044a85d12cc973d5d3a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 09:10:03 2009 +0000

    switch to jtag_add_dr_scan_check() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1737 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8c77f7c69c7c849412af0ca2ccfbdbd143f95832
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 08:39:49 2009 +0000

    change jtag_add_callback API to be able to support check_value/mask
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1735 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 265b0a9fca4121c1acee8246e88328dd8bd583fd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 08:26:42 2009 +0000

    Fix ft2232 for CygWin, provided by Michael Bruck <mbruck@digenius.de>.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1734 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4fe5a010c20d7aecded0f0ccfaf4eeadb15d41d5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:48:26 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1733 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 978a4bb4b4542b3f4ca60fd8ed707a33329ee3b9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:47:53 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1732 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84ca1a9ef05fe79c541e3f4241955ed235111f4d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:47:21 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1731 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 68cea6e952aceb66730d1882a163cfb8a012e04d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:40:42 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1730 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4e477364fd793de58594103b7c7b747bd0476b76
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:39:36 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1729 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9eb2deee0614bb79dfde70fcb65edbaaa458b761
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:38:10 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1728 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3f05aebe4c489e2b1a403ff33afe53f3b15df620
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:36:16 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1727 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b840546895145fa6f8048d742281c74baf312e54
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:35:05 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1726 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1524e3c4aa8d4ca2682b765e7bcf39a34a661b61
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:33:43 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1725 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a79945b7a966ce95a2ebb2cd6cba657cfb36d986
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:26:59 2009 +0000

    switch to jtag_add_callback() - USB performance fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1724 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dda225b7b3a0fb1919abf2d7b8a90f6815706d86
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:26:11 2009 +0000

    leave eCos include file issues alone for now.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1723 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6cb7d00a03eb18fca1388f38049667ffd531a813
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 07:04:25 2009 +0000

    Add svn:eol-style property to recently added system.h.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1722 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea627cc8f6a9ae591bfe375544da3382726401d2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 06:55:00 2009 +0000

    used by upcoming commits
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1721 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6b48a7714136e91084006b5961edf76e4a0ad9ee
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 06:54:00 2009 +0000

    add to svn ignore
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1720 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f8e31c2dc13b84e0193829140c9f61554a682dc0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 06:32:59 2009 +0000

    Update Doxyfile configuration for doxygen 1.5.8:
    - Enable doxygen's C language optimizations.
    - Use dot command (from graphviz package) to generate visual graphs.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1719 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6411b69af9415f46da7ce1f62b458b8b6014c976
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 05:50:21 2009 +0000

    Mark API layering violations in the helper module with @todo notes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1718 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2598f06fd33648e57b24cb079e5a56ae2d2941a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 05:33:39 2009 +0000

    Remove redundant config.h from replacements.h, obtained from types.h.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1717 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f532c7faf8428a24caf1ca247f65d024d816f3e5
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 05:00:17 2009 +0000

    Audit and eliminate redundant #include directives in main src/ files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1716 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 56504fdd7353732525e34f1e3fbd44346588f979
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:56:37 2009 +0000

    Audit and eliminate redundant #include directives in other target files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1715 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 68b05c55759970657c32607b3ce27c42e65cdad0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:46:21 2009 +0000

    Audit and eliminate redundant #include directives in arm target files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1714 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 03f329604635db3299e139510e75fea7deb0f4bd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:38:18 2009 +0000

    Audit and eliminate redundant #include directives in core target files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1713 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbcb57baf842a84898dcc1cbe9a8b56d2a0028e1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:30:41 2009 +0000

    Audit and eliminate redundant #include directives in src/flash sources.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1712 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0643263d68bcddc56eaa7e3678b7502798410711
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:28:24 2009 +0000

    Audit and eliminate redundant #include directives in src/flash headers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1711 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0b6c73ae8398964268d2df6f87347d9c59b04858
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:25:09 2009 +0000

    Audit and eliminate redundant #include directives in src/{pld,svf,xsvf}.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1710 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 164cb6d04eb582207575c4b8f42c8d1eb4aa2480
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:22:15 2009 +0000

    Audit and eliminate redundant #include directives from src/server.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1709 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7c7fed0283e5c6e434de94af443218ef78175e87
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:21:24 2009 +0000

    Fix compilation of target_request.h when it is included first.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1708 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 004c7124c44819960da97de85f422f630f04d7ba
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 04:04:58 2009 +0000

    Audit and eliminate redundant #include directives from src/jtag.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1707 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8a5b25790f064c408d747c9f087c4d45207fc3e4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 03:59:02 2009 +0000

    Audit and eliminate redundant helper #include directives.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1706 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a818f71d77b0327f7f26a5dd17d6baecc1b58ea
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 03:48:32 2009 +0000

    Simplify #include directives in ioutil.c, use new header checks.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1705 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee22f119de8c9dab5e7b39bba4fa8563ce0940d0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 03:47:56 2009 +0000

    Add remaining header checks to be used in subsequent patches.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1704 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6a8583ebc4af0f6622f6ab0c1fc063cb72425a5d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 03:35:25 2009 +0000

    Add --enable-malloc-logging configure option and update log.c to match.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1703 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit af7cdfd82bf47fde9c183c3ff5d14422fc737f24
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 02:52:00 2009 +0000

    Factor system #includes out of replacements.h into new system.h.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1702 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4e7ec0893969bda2ee77cb89617f909a45e8ff0f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 02:29:53 2009 +0000

    Finish portability support for AC_HEADER_STDBOOL configure macro.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1701 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 490e2712904a718efb320d0557f3bb8485676709
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 02:27:16 2009 +0000

    Remove redundant sys/types.h #include directives (now in types.h).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1700 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eb6da244cb8fcaabb66825ebcd033d4180683806
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 02:24:58 2009 +0000

    Add configure check for sys/types.h; include in our types.h.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1699 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55342151a305f59ec1df3af7f12cad87f610d906
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 00:57:19 2009 +0000

    Add AC_HEADER_ASSERT macro to configure; provides --disable-assert option.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1698 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bf25d3edf78a7e144a6f20fa5d647bbb617a037f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 00:49:51 2009 +0000

    Use AC_HEADER_STDBOOL macro instead of AC_CHEACK_HEADERS(stdbool.h).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1697 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76c0dcb324080e846dd995d0d05797e23e6e1810
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 11 00:44:59 2009 +0000

    OpenOCD now requires autoconf 2.60 to process AC_PROG_CC_C99 macro.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1696 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 647e61cc6d9b13dd2799d2302ce9289a1627e36c
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 22:03:57 2009 +0000

    Extend autotools build to create shared library libopenocd with libtool:
    - Add libtoolize step too bootstrap script; creates ltmain.sh script.
    - Add AC_PROG_LIBTOOL to configure.in to add libtool support to build.
    - Change Makefile.am library rules from static (_a) to libtool (_la).
    - Install libopenocd.{la,so,a} in $(libdir); update openocd link rules.
    - Extend MAINTAINERCLEANFILES in top-level Makefile.am to remove ltmain.sh.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1695 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 104580e0bfb5aa2f79bc6c4c96935a8832f5f787
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 21:33:53 2009 +0000

    Reverse revision 1691: all of its functionality has migrated elsewhere.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1694 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a24ab3ae38131265d9ca6dee7db4262bb1630811
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 20:10:11 2009 +0000

    Extend configure script to check for environ declaration in stdlib.h.
    
    Patch contributed by Martin Thomas <mthomas@rhrk.uni-kl.de>.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1693 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 26526a80ea45894aa9041e19f52dcc3ad6dedebc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 19:48:09 2009 +0000

    Wrote up post processing JTAG API. Not used yet, but reference implementation will be used in subsequent explanations of new scheme + patches to use it.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1692 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 72acdac71aa2b2dd787f9b1e400d058e1887e61f
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 19:44:38 2009 +0000

    Revive tclapi.c from r1650:
    * Remove superfluous #include directives.
    * Fix warnings and API usage to cure its bit rot.
    * Build into libhelper library (for now).
    Add tclapi.h to export tclapi_register_commands().
    Register tclapi commands in openocd.c:setup_command_handler().
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1691 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 90465379e558ea7310867d9d39b79428c2050ddb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 19:02:07 2009 +0000

    David Brownell <david-b@pacbell.net> whitespace fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1690 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 64e5467ca735a091e08b8ec6e028ec2ab5e530cb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 19:01:03 2009 +0000

    David Brownell <david-b@pacbell.net> whitespace fixes. Testing out on one file first...
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1689 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 62d610f2b72dd9f612834d746c28ecf8338480d7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 18:01:50 2009 +0000

    David Brownell <david-b@pacbell.net> fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1688 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3ac5d073dcb398d187934995d50133b03fedf495
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 10 12:55:16 2009 +0000

    Michael Bruck <mbruck@digenius.de> use more const
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1687 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 79d515c3473a48f0b5af34117312e086ad414dda
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 9 09:30:00 2009 +0000

    Michael Bruck <mbruck@digenius.de> use more const
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1686 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c9a2e99ca27ee4b1c51021c967d0752152982fa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 9 07:36:19 2009 +0000

    Michael Bruck <mbruck@digenius.de> ARM11 C99 updates
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1685 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00fd07336e2bf99ad630c6c3a7a337b5f37df638
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 21:03:28 2009 +0000

    whitespace fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1684 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 96509c764ae3ad31c48d11f832d312cf53f97f1b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 20:48:28 2009 +0000

    plugged bug w/irlen > 32 introduce in 1672
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1683 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d7f71e7fe9645fa8c3f88cf6fc9ad438aa6708f3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 20:44:52 2009 +0000

    whitespace fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1682 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit de8430d3c321b43e66a0b503320ed2941fd3c8f8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 20:27:19 2009 +0000

    David Brownell <david-b@pacbell.net> DaVinci dm6446
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1680 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 060f61ef244370ba2059b6113e081cb1f0106340
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 19:24:40 2009 +0000

    sync up zy1000 interface to bitbang driver's handling of exiting the shift state
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1679 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f7791474b205858421fc3c05334b9374735776d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 18:54:59 2009 +0000

    Michael Fischer <fischermi@t-online.de> fix compile problems on Mac
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1678 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ff0317aa344ed311ab11d257701d3ea2932d77e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 18:12:43 2009 +0000

    fix gaffe in 1672
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1677 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 820da73f790f30586e04f644ba8f0be7c663aa49
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 13:30:45 2009 +0000

    stm32 profiling wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1676 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dbf69e3625af1ec8c3da700ea8f06d105caf5449
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 12:26:50 2009 +0000

    profiling numbers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1675 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 49e286509b30e8e1283a7e4bcf2a82b9a6efaffb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 11:46:01 2009 +0000

    add flush_count jtag queue profiling feature
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1674 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8a58fb9402d6fe28941327b60b3d3b07551ce2c4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 11:18:41 2009 +0000

    fix (old?) bug in jtag_add_ir_scan()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1673 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 57bc9f37c9029f1b481cd50e15676a0f74aa9e92
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 09:48:00 2009 +0000

    in_handler in_check_mask and in_check_value now removed from field. Last big patch in the series of JTAG API cleanup.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1672 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4df87471ca53417fdcbe3285db4b70d710414a24
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 09:37:25 2009 +0000

    fix one gaffe in previous commit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1671 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 84dfdd4de680d2f16275dee2445c5bfcaa363538
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 08:49:24 2009 +0000

    use assert instead of adding code that always runs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1670 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4f19ef3cce5fe96114a6e444598d5b6571694e76
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 08:46:28 2009 +0000

    pull up verify_capture_ir one level in api stack
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1669 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bf4da345ecb678a8f608a3380bf367d1e15b92c2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 07:28:00 2009 +0000

    retire jtag_set_check_value
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1668 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fe629829f498cde66697a4060618d99a39fa277c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 07:22:31 2009 +0000

    retire jtag_set_check_value
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1667 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8173e022724d0ee2f925a78ceb1826186e79e49c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 07:14:23 2009 +0000

    retire jtag_set_check_value
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1666 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 101ec4eae1a627691d93f7d599c38db00c4a26aa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 07:09:32 2009 +0000

    retire jtag_set_check_value
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1665 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd673b0b5f58cb1f796c1026c4a628eb863327a0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 06:45:27 2009 +0000

    first jtag_check_value_mask usage. tested by using "arm7_9 fast_memory_access enable" & "mdw 0 0x10"
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1664 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75f98d16494849f9e102a67e7820075b60aeb9b1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 06:14:08 2009 +0000

    added comments w.r.t. potential performance problems
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1663 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f2676adb3cf90ebd64a44798cfdfac4a352608a4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 05:33:08 2009 +0000

    Fix typo from hurrying the last commit.  Nothing to see here.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1662 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d60d226874d2a8310550f41b3fef81139f582a1
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 05:30:37 2009 +0000

    Fix loadFile to return file length once again.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1661 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 641919d491428cb4eb9d91354e49736b9de854a6
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 04:59:05 2009 +0000

    Re-order and extend header file tests in configure script.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1660 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d209029ca87aa096d7371aec373fbf76c2582e16
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 04:49:27 2009 +0000

    Fix warnings in httpd.c; builds with libmicrohttpd-0.4.1.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1659 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1000674d1c8d504052c12ab853fcb8532abcee1a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 8 04:46:00 2009 +0000

    Fix warnings in ioutil.c; improves loadFile inteface.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1658 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f6ed7cb271fb8456250b13759df8697999bbe2d4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 23:00:28 2009 +0000

    more in_handler typo fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1657 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 15f15cdddbef41f3c8472ade096f310dead1fc97
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 22:59:51 2009 +0000

    ouch - typo in last commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1656 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b36db3036cfe6828f4f78d14a7f9ad2778b24119
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 22:59:20 2009 +0000

    Remove unreferenced tcpapi.c source file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1655 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 597ec356e3ac04ce231fc18bf873e3000c50693a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 22:55:28 2009 +0000

    in_handler removal typo fixed
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1654 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f41f7c7d5673a9616d0f1ec94617768f5b73234
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 22:45:17 2009 +0000

    fix copy & paste error when retiring in_handler
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1653 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e37669c3d0638b0053d202a70e916394cbc384ae
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 20:53:32 2009 +0000

    refactor to be able to remove more in_handler stuff
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1652 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb4e592b5b811cf09a5f7529ea886eb3b0ff0a17
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 20:24:23 2009 +0000

    verified that an argument is unused
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1651 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 47c5230c4a5d71d5c9d8200ec234f1232f9510ad
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 20:19:04 2009 +0000

    fix c99 compile errors
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1650 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb994f53cc0fc87e0b05c1915e98b6edbc6f92fa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 14:22:15 2009 +0000

    marker for in_handler to remove
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1649 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d6c34316b1ac704260f8a23c11cf2d601d1880ba
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 14:20:25 2009 +0000

    remove usage of in_handler
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1648 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a229f2143249a0718c010ccb29be02a5eb580fbb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 14:02:21 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1647 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cee9970c980090b30c07436c3b69a2db94159709
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:57:43 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1646 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 391e1b0a57a5308391c2cb3dae18141ee7535ee8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:54:41 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1645 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e546bb91fe663461bf4a3d85380807c3659cee2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:50:37 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1644 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dbe008302aaa7839d4d0657e887f8a6982d9e00d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:40:11 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1643 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b1364c5f9c5774fcc2207300a2f9cd169e8585a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:36:35 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1642 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f5f33771be488cba777d150ca4325fe13ebe7146
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:31:34 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1641 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7bb5f2124b0bf956643f3a2918039e9e1c15175e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:26:35 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1640 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7eeb3cfc47b8b6337453063e05dbf52a8ce7191e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:23:14 2009 +0000

    stop using in_handler
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1639 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c4ee880715121ccfb2ad960673d0f5e603c60d3d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 13:04:13 2009 +0000

    jtag API error handling refactoring.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1638 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 146b6462a3fea7073a73487d8c943eb0ef20c469
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 12:33:26 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1637 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a1777c6bcff357d5744fe4b09633bc0363dd53e6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 12:29:31 2009 +0000

    remove in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1636 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b227b5eb762f86725d711fb84d665190622e9adc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 10:59:06 2009 +0000

    David Brownell david-b at pacbell.net  fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1635 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fac4032d8842b9dc179f30ab03a9259147399cb1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 09:57:13 2009 +0000

    fix line endings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1634 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 25828959d3a1962e62b54b158a987193c133924f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 08:19:07 2009 +0000

    David Brownell <david-b@pacbell.net> DaVinci DM355 SoC support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1633 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 950f7e3cd95ffbda3d8f59314777de000e518fba
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 06:58:52 2009 +0000

    Deleted at9sam7_old driver. Nobody has complained about the new one yet.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1632 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8d10b757c0fa5fa46f82d0ce85bad6c6ed5236af
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 06:51:27 2009 +0000

    slightly increase readability of code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1631 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb97efc46b1e79c32b677fdfd3ee570ea64286ce
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 06:47:09 2009 +0000

    another example of removing in_handler usage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1630 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9c9681116885d3b139ed3646892bad42be01876f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 06:29:08 2009 +0000

    added template for removing in_handler
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1629 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0cc7e5b0b7c1b1d579790135d5314e0ba1478b65
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 01:26:56 2009 +0000

    Fix most pointer cast alignment warnings in arm11.c; fix u16 memory reads..
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1628 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92bae0b1df2607b6b1ab550f3e1afbdd1517aea4
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 00:58:38 2009 +0000

    Fix pointer cast alignment warnings in arm_adi_v5.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1627 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fdf114ab0a5078ea0a46d060bb79f882954589ea
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 7 00:21:59 2009 +0000

    Fix stm32x and pic32mx flash pointer cast alignment warnings, simplify their last word handling.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1626 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3b6236289fc696d2569ea451ba21415f678a1e0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 23:31:50 2009 +0000

    Fix pointer cast alignment warning in XScale miniIC loader parity calc.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1625 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f45a3d1df6023da23b5438871e5e457777da75b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 23:28:38 2009 +0000

    Fix pointer cast alignment warnings in target/image.c.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1624 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 41638e0a09909340532ee1549fe020a703ca84f0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 23:25:27 2009 +0000

    Change reg_s value field from u8 * to void *; it must always be cast.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1623 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8cbb2ae7f48ab0c80b7ab644c01fb49e75a6959e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 23:05:57 2009 +0000

    Fix pointer cast alignment issues in svf.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1622 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c1cb131e91b4e23aa637b5fea7df6d1b850bd6e
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 21:48:39 2009 +0000

    Add configure script check to enable C99 build option.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1621 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b127e229ba70760624628c82b07a041a0f84a79
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 21:21:18 2009 +0000

    Fix pointer cast alignment warnings in jim.c.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1620 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b33779fbbe7a476a53fb56336e9f1265f3e78f17
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 18:47:15 2009 +0000

    Added  (BUILD_JLINK==1) condition to us new tables with JLink
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1619 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c8e52f9e158701c99a9254bdc9864180c00cb092
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 18:24:24 2009 +0000

    Dick Hollenbeck <dick@softplc.com> comments & 7 clock TMS reset for good measure
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1618 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cd0512befd0a1da2e8d67a86e5797d4c7b52aceb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 18:18:00 2009 +0000

    Dick Hollenbeck <dick@softplc.com> part deux of previous changes just committed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1617 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0317db97cd950660cfba29906c20543606d7040b
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 17:28:39 2009 +0000

    Small changes that might improve stability.
    Implemented new jtag sequences tap_get_tms_path and tap_get_tms_path_len
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1616 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a2a71fe7053d46a3dc0989119ae0a8fab9a62ea7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 17:25:14 2009 +0000

    transition more directly to the end state + reuse more of the state move code/paths
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1615 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b4fbd4abe47f2dd3d3e94091430cbf765f36f5df
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 13:32:43 2009 +0000

    Dick Hollenbeck <dick@softplc.com> simplifies XSTATE handling, and protects against illegal state
    transitions that might be in an SVF file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1614 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8161adafd354b34c093687d67c00c00e4ffb3cdc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 11:22:30 2009 +0000

    log noise reduction
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1613 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f719306f68aa2dbbf6a6a7366517d474191fbe01
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 08:30:50 2009 +0000

    Fix enviorn configure test failure message (thanks to Anders Montonen).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1612 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e86dee32004d750e8654fe449bfcdffaed7339fa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 07:21:46 2009 +0000

    remove unecessary setting of deprecated fields to NULL
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1611 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e50a3977327c52e9e04f9cf3ac1cd0a54f042b2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 07:17:57 2009 +0000

    Add autoconf check to determine where environ should be declared.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1610 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 213368e21f892a4c6df80cbdae1a163df36c1d51
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 06:40:56 2009 +0000

    add warnings about not using in_handler
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1609 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4d88c124b1262a738b4a9f107ef62404a45bf323
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 6 06:20:52 2009 +0000

    retire out_mask - not used anywhere
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1608 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b6f268c113521557889aa253e2dd7218507e20d9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 5 19:30:13 2009 +0000

    mark usage of in_handler that can be converted into user code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1607 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e03658ee07edf5ff15afdda0b62f555ef96b56dc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 5 12:07:02 2009 +0000

    made warning about keep_alive() not being invoked more helpful
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1606 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a83583e926d74c1b02c60ef10ec8794d2f9bb78e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 5 12:06:26 2009 +0000

    remove extra newline before prompt
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1605 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6fd394811c23c623b9ad9aee5cffadbb4dc3e808
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 5 06:49:55 2009 +0000

    Gabor Juhos juhosg at openwrt.org  MIPS: fix a shift value in the MIPS32_R_INST macro
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1604 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eb51d4f68b96dba5f955c683e92d2805f0828f81
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 5 05:55:14 2009 +0000

    Oleksandr Tymoshenko <gonzo@bluezbox.com> "resume" command fix for EJTAG
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1603 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7a93100c2dfe743749d2bc512498b096f4332b9b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 4 18:44:12 2009 +0000

    Dirk Behme <dirk.behme@googlemail.com> Add minimalist Cortex A8 file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1602 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 03fdabaaacaf745455902e46f6978f4e2f988ba1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 4 11:06:21 2009 +0000

    Mariano Alvira <mar@devl.org> fixes warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1601 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1f378efbf0cd9a27588d4361e959167ec42583bf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 4 11:03:40 2009 +0000

    Mariano Alvira <mar@devl.org> fixes warning as error about a signed vs. unsigned comparison by casting the local unsigned variable as (long long).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1600 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53b7ce5b22f0653080d08b666e7e6ee35dd4284a
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 4 06:22:49 2009 +0000

    Fix environ declaration for non-glibc systems
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1599 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea3e49f4e22d63e6b74a561ddc7c5519833607d8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 3 20:48:20 2009 +0000

    fix embedded builds
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1598 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 832af8c1b0484dc43eab545ad474481af5991ead
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 3 20:21:32 2009 +0000

    Backed out change to solve Mac OS compilation problems.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1597 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f449ff098195ec6e307629ed43eb8697f4cccfa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 3 15:21:40 2009 +0000

    Fix compilation when HAVE_UNISTD_H is not defined.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1596 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ca3d4db1e335af2adbc5424d28e7327dc174e404
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 3 15:11:17 2009 +0000

    Piotr Esden-Tempski <piotr@esden.net> Mac OS X compile fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1595 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1f84e5ac57ac5ecbf95dd78f86b66faac6db6718
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 3 15:10:16 2009 +0000

    Piotr Esden-Tempski <piotr@esden.net> Mac OS X compile fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1594 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit caf14c53db57b48303a8f5f3f001faaf0e117f9d
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 3 03:35:01 2009 +0000

    Fix build when enabling presto+ftd2xx driver only.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1593 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 85ecae2875d091e1d9bf541b0e7939cde10eb8cd
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 2 22:46:14 2009 +0000

    Add configure check for usb.h; required by a USB drivers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1592 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 66add57aa5bae147b7996840a2287f3547b4b8ea
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 2 22:35:02 2009 +0000

    Update autotools scripts to require automake 1.6.  The configure.in script
    already required autoconf 2.59 (circa 2006), so there is no reason to
    support versions of automake older than 1.6 (circa 2002).
    
    The first part of this patch upgrades the configure.in script:
    
         1. Use current calling conventions for the AC_INIT and
            AM_INIT_AUTOMAKE macros, bringing their usage up-to-date with
            the version of autoconf already specified by AC_PREREQ.
         2. Add AC_CONFIG_SRCDIR macro, required by new version of AC_INIT.
         3. Automatically enable all of automake's warnings except Makefile
            portability (which OpenOCD violates by using GNU make's $(wildcard)).
            [[ While automake has its own -Werror option, I did not enabled it
            due to existing warnings. ]]
         4. Add the missing AM_PROG_C_O check, required by the build rules for
            openocd.o in src/Makefile.am.
         5. Adjust version number to show progress toward the next release.
         6. Include a bug reporting e-mail address to direct users to this list.
    
    This patch makes the following adjustments to the Makefile.am files:
    
         1. Update AUTOMAKE_OPTIONS to require automake version 1.6
         2. Rewrite all deprecated INCLUDES assignments as AM_CPPFLAGS
         3. Clean-up all AM_CPPFLAGS declarations to be patch-friendly.
         4. Remove vestigial references to $(all_includes)
         5. Remove erroneous references to @CPPFLAGS@ (only use AM_CPPFLAGS)
         6. Remove unused -I and -D directives in helper/, flash/, target/
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1591 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6cacbd9575e03c37057719a97bf260217c4e275f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 2 19:31:30 2009 +0000

    Dick Hollenbeck <dick@softplc.com> moved stuff into openocd.c - should never have been in main.c in the first place. DLL will now build.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1590 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e69b222d530becf495f9c4e28feff829fbbc72fb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 2 12:26:10 2009 +0000

    Zach Welch <zw@superlucidity.net> fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1589 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2fb13f9b6560ce34cb63827e08438028f7a1a123
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 1 23:42:43 2009 +0000

    Remove superflous spaces from new JTAG table to fix formatting.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1588 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dee85e5a0032443f0a8907fb3a91b010b8072d01
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 1 03:07:32 2009 +0000

    Add static keywords to main application helper functions.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1587 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1743395250abad9010c539459d301ade6c32d746
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 1 01:18:05 2009 +0000

    Dick Hollenbeck <dick@softplc.com>: move OPENOCD_VERSION to use config.h
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1586 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 214407d9c7496b0da46e63c1f5e36d57684c9581
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 23:19:46 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de>: Support both rev -A1 and -A2 of Hitex STR9-comStick.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1585 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0682afece8f4896188ce74187fec17c1048e6369
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 21:04:34 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de>: Make ICEbear look like other targets
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1584 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39363e4e013d832a75ce159e4b547fd6e0808074
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 10:08:11 2009 +0000

    zy1000 1.51
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1582 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c7bbd9ac71a7f619074c5dc591c9fb2b20e261f7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 10:07:39 2009 +0000

    list board's as well as target config files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1581 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c4d172da7676fa15499a795583fe95b68361088b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 09:50:14 2009 +0000

    lpc2478 target config
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1580 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8c1ec4f0e1a7dd37a2549d83b6cd5c8c57eb34aa
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 09:49:38 2009 +0000

    Add static keywords to core target source file data and functions.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1579 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d70dac5e49b7f13c409dee728b3edc7341602ed4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 09:39:24 2009 +0000

    Print out warning when LPC calc_checksum will cause verification to fail.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1578 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 20f0744f397198fd2a517135b888269811d16444
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 09:14:01 2009 +0000

    Fix signed/unsigned comparison.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1577 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a975b925bac571b47ea452218cf9487b54a8a136
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 08:15:27 2009 +0000

    no change
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1576 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2ae1f18d1facd12ed37af5962334d35ac1f86ae7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 08:08:49 2009 +0000

    flash fillX now has a verify stage
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1575 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 01f25b5aeb88513f9478fc83b14ecaa868d0eed5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 06:26:22 2009 +0000

    use jtag_rclk 500 to avoid proliferation of target scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1574 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 850121f25586f00a1d22fdf2f8f4ad55e6607fac
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 00:59:46 2009 +0000

    Michael Bruck <mbruck@digenius.de>: sys/select.h must preceed windows.h.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1573 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f73d44fab72fdcab3eea1d56bb1a51660658c93
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 30 00:57:58 2009 +0000

    Michael Bruck <mbruck@digenius.de>: use HAVE_UNISTD_H for environ decl.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1572 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d61acebd81166af9f5c8c39bee84d79c221b013
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 21:08:39 2009 +0000

    Clear FLASH_SR error flags after flash errors to avoid reset befor further flash operations.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1571 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 851f9b2d6c462c8c0699e6ee178e7a95169dcf7b
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 18:26:11 2009 +0000

    Add udev rules for USB ICEbear interface.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1570 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f9c56d6bc5ec9a827cb8d2aedb9daa3b564625a
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 18:17:51 2009 +0000

    More error logging for DAP errors
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1569 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d019dcf195304069647a902447189a5456d7bb3a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 13:24:05 2009 +0000

    - add missing svn props from svn 1565 commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1568 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0d327e9e40022db6b77a4b6f2441a2f06f255d3a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 11:37:33 2009 +0000

    comments and debug code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1567 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3ccbaf336ddbeb1f57966cef40d19e06ae2a795a
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 07:40:07 2009 +0000

    Sten <debian@sansys-electronic.com>: add support for Olimex LPC2378STK eval board.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1566 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3368bb5a81438f40cfd501684501d7287f4479f2
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 07:38:35 2009 +0000

    Sten <debian@sansys-electronic.com>: add support for ICEbear FDTI-based interface.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1565 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae719b2706b9a7aa82aff9dad5363f4470a9d674
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 06:30:44 2009 +0000

    Fix jlink usb_bulk_with_retries to return actual error codes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1564 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ee99a7e80c5a904fa4618f9492313aa3b3eca19
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 05:22:14 2009 +0000

    Remove vestigial last_tms variable from jlink driver.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1563 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2f3dc12ad79758e921f2fe5291642226ffb703c0
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 03:28:12 2009 +0000

    Add -Wredundant-decls to prevent unwanted duplicate declarations.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1562 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8f1307992277a0ef53819583dad7ad444e29043
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 02:18:50 2009 +0000

    Fix jlink for Debian/Ubuntu (by Ben Dooks <ben-openocd@fluff.org>).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1561 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1de959ca1c9e67ef57f77ec2d7a1132b73153abb
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 01:43:01 2009 +0000

    Remove redundant declarations to allow building with -Wredundant-decls.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1560 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55c39bae67cb3b26dacb78a9d45fcd900745c3d8
Author: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 29 00:33:35 2009 +0000

    Add missing header files to fix C99 compatibility.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1559 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 18b5a88a8a6ea6cf93864d27a65b4d229a6f6fb6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 20:59:52 2009 +0000

    more docs on jtag_add_pathmove()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1558 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit abeee8b4c237914a87921f2e3aa733b9fc699908
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 19:02:29 2009 +0000

    Dick Hollenbeck <dick@softplc.com> and Jeff Williams tap_get_tms_path_len()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1557 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f1864e3e92fc901e59aeb55eb45d1505efdd34a2
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 17:40:02 2009 +0000

    Correctedout  buffer size and missing jlink_tap_init() call.
    Expanded JLink adapter info at startup.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1556 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 154d8241c961a3fff038fbc1e9b8390497fc011d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 13:40:06 2009 +0000

    - fix win32 build
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1555 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5ad875a79234ee77a556f48b881907d4874a936
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 08:42:09 2009 +0000

    fix checksum memory. By failing the fallback code will handle checksum calculation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1554 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit de6d69cc60acae64b35f73be6753ff85545d8221
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 07:34:43 2009 +0000

    Zach Welch <zw@superlucidity.net> fix gw16012 with --enable-parport_ppdev
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1553 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8240209fe08cc65c0eccbcd988aacfe6f7a344a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 07:33:50 2009 +0000

    convert some LOG_INFO()'s during stepping into LOG_DEBUG()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1552 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9ba80f08f47285817acbd22970ed2fe2855c21d2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 07:29:18 2009 +0000

    Michael Bruck <mbruck@digenius.de> macros for error handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1551 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5df0a88e019b55708619dd9471ba9907573fed4c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 06:29:32 2009 +0000

    eol-style native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1550 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit adbe3ac8179db30c10619b2b682cd549e84fa6a4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 28 06:28:39 2009 +0000

    eol-style native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1549 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b2a13907a86eb23b96452c27729d16f658cbad53
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 19:35:31 2009 +0000

    SimonQian <simonqian@simonqian.com> fix warnings(which stops compilation) and some bugs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1548 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a644bc11a56b32b68688ebc65b56f5d166ab2e2d
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 16:08:25 2009 +0000

    Added dap baseaddr and dap apid commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1547 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c4ac70570adefe5de557049e245d0ade732b5496
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 16:03:39 2009 +0000

    Dick Hollenbeck <dick@softplc.com> Collect some macros, add DIM()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1546 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d5921443cb380558adba80c7327910d187bc797
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 13:00:29 2009 +0000

    SimonQian <simonqian@simonqian.com> patch for error compiling vsllink if --enable-verbose-jtag-io is set
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1545 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 88c91b4663ae5dca70ebbf52878904d23c98ead2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 12:12:44 2009 +0000

    clean up debug/info output to be in line with other targets
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1544 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bd7d019b56a17c133f2696ae0e16f280f01236a8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 12:02:07 2009 +0000

    more error handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1543 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4866c8ed25ebc915db51824046589547f1f8585d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 11:24:01 2009 +0000

    a little bit more error handling in ARM11
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1542 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e784db4fdd1e68d5469f1a1f8da10f86ea88ef3f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 10:32:13 2009 +0000

    SimonQian <simonqian@simonqian.com> AVR wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1540 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 18fd79e578c3e3e31634604931894a99c13d6cce
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 10:16:16 2009 +0000

    SimonQian <simonqian@simonqian.com> AVR support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1539 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 510ad74ea9d36a251498dc43ea00d3b2f490c121
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 10:05:15 2009 +0000

    Deleted depreciated files ( new versions are arm_adi_v5.c/h )
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1538 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1c28cbab0241b400cc7a7fc2e3f7170b0c7a952e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 09:12:18 2009 +0000

    Some devices such as AVR will return 0xffffffff instead of the TDI
    data at the end of the chain. Added kludge to handle this.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1537 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b0d04ab6c6c2a04130a72124e79fede7655032e2
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 08:29:28 2009 +0000

    Changed armv7m and cortexm3 to use nev arm_adi_v5 instead of cortex_swjdp.
    Added support for accessport ROM table identification, dap command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1536 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 573d9a036894670e64f7ed22a6e842961bc24b8e
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 08:21:35 2009 +0000

    Added arm_adi_v5.c/h, to replace cortex_swjdp.c/h. Better conformance to ARM Debug Interface rev 5 documentation and remoed code specific to the Cortex-M3 targets.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1535 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c34a85446529c61f78114c3d87cd5fad30cfbfe5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 05:40:52 2009 +0000

    Philippe Vachon <philippe@cowpig.ca> 64 bit host fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1534 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 60fdeb057a53597bbd1b05b9fbc7c2d05fe8d143
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 05:30:15 2009 +0000

    Zach Welch <zw@superlucidity.net> add -Wcast-align and -Wbad-function-cast
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1533 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 70d80bba5aa9f7ba5d24625265ef549770f592c4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 27 05:29:30 2009 +0000

    Zach Welch <zw@superlucidity.net> wrap _GNU_SOURCE defines
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1532 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b0acd7851194fd37287e10f5d07d7f8206369cdf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 26 20:05:08 2009 +0000

    Zach Welch <zw@superlucidity.net> fix typo
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1531 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd91692fee255da14dc24725e3184916204fdbce
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 26 20:03:41 2009 +0000

    R.Doss <doss@gmx.de> AT91SAM9260
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1530 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f56912fc25618d0c31f92972ffd8f841ce25310
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 26 20:02:15 2009 +0000

    Zach Welch <zw@superlucidity.net> add TAP_SCAN_BYTES macro
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1529 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39f76220a8233211ab46053acd10507e10c309fb
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 25 02:53:07 2009 +0000

    Corrected statement order
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1528 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 773ebb6bba3334b6339d9df9c7f541adaabb82c0
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 25 00:58:49 2009 +0000

    Fix ft2232 TX buffer overflow
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1527 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b9f6fcdb7581abf81fc1eea2330e4b9079b5772
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 25 00:54:21 2009 +0000

    Break ft2232_execute_quie into smaller functions, follows restructure of jlink.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1526 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 479a65e946860f754869a82f2d793d64643fb85b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 18:10:04 2009 +0000

    add jtag_debug_state_machine
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1525 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 447a615dc33f324d44c73b282174be44e876cf41
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 16:24:55 2009 +0000

    Zach Welch <zw@superlucidity.net> add TAP_SCAN_BYTES macro (1 of 2)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1524 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 002fdcf016e89b4f77be3afe9884dfe886f3cdd1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 16:14:21 2009 +0000

    Zach Welch <zw@superlucidity.net> add --enable-maintainer-mode reminder
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1523 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 843023f9ff632b5ec48f4f7f3854910782037ad4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 12:12:36 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> Update udev file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1522 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit caf214935aa596e18eff992a907785aecc8f5d2d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 11:05:21 2009 +0000

    Zach Welch <zw@superlucidity.net> use memcpy
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1521 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fa2fcbe4163239bab913624ce9a3f55bba6515c3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 06:04:40 2009 +0000

    Nicolas Pitre <nico@cam.org> update SheevaPlug interface cfg file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1520 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 666167138ff60dec4c08623891a13a7a307eef56
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 06:02:02 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> drop unecessary BSTAPIDs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1519 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7372da95be777faad07244fd2d10968fae527e50
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 24 02:13:02 2009 +0000

    Remove warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1518 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2fb843773b7b33a8d565a828e1005c192317e5a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 23 18:55:13 2009 +0000

    Michael Bruck <mbruck@digenius.de> include file fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1517 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b7bd65883b0c0f76b5976c44b4808d6141ab30c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 23 14:03:42 2009 +0000

    stm32.cfg can expect one of 4 id's.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1516 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 90ff84a2ddecf220a9b452b7c4c90624284dcbb2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 23 13:24:56 2009 +0000

    unbreak zy1000
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1515 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee8a080cea3d02456b38499a516669fe21a6206c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 23 12:21:39 2009 +0000

    Laurentiu Cocanu - fix typo
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1514 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5fbfbec86b67f4ae5a55532ac5d99e0011e2fffc
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 19:54:03 2009 +0000

    - fix win32 build after svn 1511 changes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1513 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 23de60e6bd44ae60bf0e0a2c2cad9f4721018fa6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 18:39:59 2009 +0000

    Michael Bruck <mbruck@digenius.de> ARM11 various updates + fix formatting.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1512 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a247833a5a78cf53a026d89c989179924ac886bf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 17:36:00 2009 +0000

    Michael Bruck <mbruck@digenius.de> signed/unsigned incompatibility warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1511 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ebf92b45c1c475c324c1fd1da534426de13dd3a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 17:10:12 2009 +0000

    Michael Bruck spotted a typo in help messages
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1510 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 779c44125a8804dabb40f59b068b55a9ac810096
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 13:54:04 2009 +0000

    Zach Welch <zw@superlucidity.net> do not pad TMS
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1509 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f6fd9bc8235ea944b4fde4feb1b845762190f3d2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 11:37:27 2009 +0000

    Zach Welch <zw@superlucidity.net> set speed in init
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1508 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7395ca92d48becfe064e14b3ca0abbbb6bbf8fb5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 10:59:23 2009 +0000

    Zach Welch <zw@superlucidity.net>  fix jlink reset
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1507 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit efa79144f3bc1015b9260a990eb4069db13b7806
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 10:46:37 2009 +0000

    Zach Welch <zw@superlucidity.net> reorder enum tap_state
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1506 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f29b2da6588359be11b99e58ad33fa4881a2d11f
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 10:09:15 2009 +0000

    Fix str_to_buf problem, thanks Andy Chenee
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1505 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b90372b79a2ded27491bc35899cbd9c4bceca9a
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 07:34:47 2009 +0000

    Shrink JLink buffer sizes to specified 2KB courtesy of Jeff Williams <jeffw@gadgetworks.com> and Zach Welch <zw@superlucidity.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1504 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6be91c28cab0c66c54d57303e193f8a0717e4491
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 07:32:09 2009 +0000

    Add D2XX support for OS X courtesy of Piotr Esden-Tempski <piotr@esden.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1503 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0f3ab300877012a4011c203358f37a137529fa21
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 07:31:16 2009 +0000

    Fix use of wrong format conversion for size_t (%zu instead of %u)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1502 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d35a4b005e661f6a5428463fc41987300c1bc533
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 06:56:59 2009 +0000

    fix jtag run/idle state name courtesy of Jeff Williams <jeffw@gadgetworks.com> and Zach Welch <zw@superlucidity.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1501 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f13f52d303d9f338bbb27f604ce57f4bb728f915
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 06:55:34 2009 +0000

    refactor jlink_execute_queue courtesy of Zach Welch <zw@superlucidity.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1500 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5376bfd21c300d8d12a8e8d216264b4ea1c455a7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 22 06:16:53 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de>  Drop non-A variants of ft2232 targets
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1499 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 66db8e7bb4bd2f0889054007d346db97dcb619e0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 15:39:49 2009 +0000

    Zach Welch <zw@superlucidity.net> refactor
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1498 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 97a5e7a60899823fd34bd292973072fe8fdd61d0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 12:10:29 2009 +0000

    Zach Welch <zw@superlucidity.net> fix ft2232 usb io format warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1497 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 16d497449a9c982878aaa187045ef0b170bc3fb5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 12:09:35 2009 +0000

    Zach Welch <zw@superlucidity.net>  add --enable-verbose* options
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1496 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5b4679618a0f1b14f6ee47fc30cf27f77375f2d4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 11:37:15 2009 +0000

    Zach Welch <zw@superlucidity.net>  add --enable-verbose* options
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1495 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 837555ab24ab32af163b5dd295dcdbc3c238ad6f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 11:35:58 2009 +0000

    Nico Coesel <ncoesel@dealogic.nl> MIPS32 speedup patches
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1494 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 48d9f3bbde12b79319e9641bdfe63a57fe06b2b1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 11:33:29 2009 +0000

    Zach Welch <zw@superlucidity.net>  fix jlink format warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1493 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2c89a1ec5ff521ff7dff5931ec64947ab4fd31a4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 09:41:41 2009 +0000

    Zach Welch <zw@superlucidity.net>  factor jlink usb_bulk_*_ex functions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1492 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e5afb1424166206474694b3f90ff9d68a1b20923
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 09:08:43 2009 +0000

    - vsllink update from SimonQian [simonqian@SimonQian.com]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1491 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 605c791cb2ee591080cd8cf50472fb04d5a55946
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 09:05:02 2009 +0000

    Zach Welch <zw@superlucidity.net> improve Linux ftd2xx configure-time support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1490 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dcdf71c21b997550703ab5ac39f5a8f69d3d180d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 09:02:42 2009 +0000

    - fix signed/unsigned build errors under win32. Thanks Zach Welch <zw@superlucidity.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1489 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9997362a2a526636f0f165109870e52b0e16a705
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 08:51:07 2009 +0000

    - remove environ warning under win32 build
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1488 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 09a3cc0980ddd55c16ac2996c6b4f2db38d30475
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 06:23:47 2009 +0000

    Zach Welch <zw@superlucidity.net> add static keywords to at91rm9200
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1487 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 24243b2b7a93b99a78c620d79c5448fb79d490e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:42:18 2009 +0000

    Zach Welch <zw@superlucidity.net>  fix unused return value warnings (2 of 4)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1486 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f7d3c9d5b4cbe2a3b79f88c6eb62d80c0e52803
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:39:36 2009 +0000

    Zach Welch <zw@superlucidity.net>  fix at91sam7 uninitialized variable warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1485 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 40b806bfe74e69816ee8f60da133491acadd0a33
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:36:53 2009 +0000

    Zach Welch <zw@superlucidity.net> fix str9x type-punned pointer
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1484 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 713854f714d7a5777d2e73c580a000dc851ec3f2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:35:51 2009 +0000

    Zach Welch <zw@superlucidity.net> add -Wformat-security (4 of 4)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1483 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5dbf97391012f0f93752541c2861a716e8859a6e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:35:10 2009 +0000

    Zach Welch <zw@superlucidity.net>fix unused return value warnings (3 of 4)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1482 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4f0bd8e8e1fe0a7f8eda31e16d6415daa599583a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:33:47 2009 +0000

    Zach Welch <zw@superlucidity.net> fix -Wformat-security warnings (1 of 4)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1481 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55ebb067d1214b4136343ac6356ad15169a631f2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:31:18 2009 +0000

    Michael Schwingen <rincewind@discworld.dascon.de> add non-CFI SST flashs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1480 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d2d75efb3929b0067f7dcb6f9973ec8c47948135
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 21 05:29:23 2009 +0000

    Zach Welch <zw@superlucidity.net> use static keyword in jtag layer and drivers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1479 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 81f9e0a0bce7a3446949d9280208a6f9e9b13bcf
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 20 22:38:27 2009 +0000

    - fix at91rm9200 warning. Thanks Zach Welch <zw@superlucidity.net>
    - add missing svn props from previous commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1478 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e6b164c68559253a737e2db9e328430a80b4989b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 20 10:52:08 2009 +0000

    Holger Freyther <zecke@selfish.org> Attempt to fix arm7_9 breakpoint handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1477 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2710aba7013b17740bb68ca27c74afe15de62df9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 20 06:40:45 2009 +0000

    Zach Welch <zw@superlucidity.net> fix ft2232/presto warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1476 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c401b8dd4f9b1697a98fd60fb7368f79743aaab1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 23:30:15 2009 +0000

    Nikolay Shadrin whoney at gmail.com, Zach Welch <zw@superlucidity.net> unstable USB J-Link in OpenOCD (revised patch provided)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1475 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d1ab0a9698dfb10475885b4eaf629237bb5251ad
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 23:27:17 2009 +0000

    Zach Welch <zw@superlucidity.net> use ARM4_5_MODE_ANY instead of -1
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1474 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a2c1cbe3e3aa7a8f9de92acc0189ee03be0fa66e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 21:04:34 2009 +0000

    Zach Welch <zw@superlucidity.net> treat warnings as errors
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1473 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 40580e2d71ac56131a5da7e5f67a0b63450e4f24
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 20:51:16 2009 +0000

    Zach Welch <zw@superlucidity.net> fix -Werror warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1472 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7989000e0969c1ccf69acbc3ce649a020bc1ee66
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 19:15:09 2009 +0000

    Partially fix USBprog and JLink adapters on XScale target
    Thanks to Peter Denison <openwrt(at)marshadder.org>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1471 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 486799e65b1d2496056e898c80e659cdf25a0b6a
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 14:51:51 2009 +0000

    Added functionality to support jtag_khz for the jlink.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1470 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f1bca5898caa8c81bff9383f1649d3454f6ec195
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 12:06:49 2009 +0000

    Michael Schwingen <rincewind@discworld.dascon.de>  enhanced non-CFI flash support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1469 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8ac5bd7030242c60858838d822a7c2edbf8cdcb6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 08:18:46 2009 +0000

    Zach Welch <zw@superlucidity.net> add missing initializers in nand.c
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1468 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a6f953babc4df4771ccc036621067cc6e03b9ae6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 08:18:01 2009 +0000

    Zach Welch <zw@superlucidity.net> trim logic in tms470.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1467 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a88532bc6061ccc74ca08de161ec6fecf88a85b0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 08:16:58 2009 +0000

    Zach Welch <zw@superlucidity.net> fix signed/unsigned comparisons
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1466 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d6b4b42f61debb058013c4179f29f7fa09d8548
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 08:15:32 2009 +0000

    Zach Welch <zw@superlucidity.net>  fix warnings in usbprog
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1465 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd6912b1e55888d02af390f1174a80b74a511d86
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 08:05:54 2009 +0000

    Zach Welch <zw@superlucidity.net>  use tap_state_t
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1464 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c1893c416bc5fc3064393bb2f64b7c6d0c025a65
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 19 08:04:23 2009 +0000

    Zach Welch <zw@superlucidity.net> automake maintainer mode
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1463 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bba832713cca8e5931d5d21f37f526d0a3979cf
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 18 10:08:13 2009 +0000

    The following patches was applied:
    
    - openocd-flash-static-keyword-v3.patch
    - openocd-lpc2000-fix-erase-obo.patch
    - openocd-jlink-fix-sign-ptr-warn.patch
    - openocd-wextra-etm.patch
    - openocd-wextra-jtag.patch
    - openocd-add-new-tap-symbols-v6.patch
    
    Many thanks to  Zach Welch <zw(at)superlucidity.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1462 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 13de2d2fefb80b93aa0bde9bcd447b7e1bb24c47
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 15 15:44:26 2009 +0000

    Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1461 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cfd1227e34aa787cb2003d269bcffb2780ace952
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 15 15:19:35 2009 +0000

    Piotr Esden-Tempski <piotr@esden.net> Corrected olimex_stm32_h103 board config
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1460 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c25722804890aad8f6bbe66fc296e36fbd7c0f65
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 15 15:17:44 2009 +0000

    Nico Coesel <ncoesel@dealogic.nl> Chip width / bus width bug in cfi driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1459 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bc7d2c692d1236b45423e30cb6da1aac4f2aa4d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 15 15:13:36 2009 +0000

    Freddie Chopin <freddie_chopin@op.pl> LPC2378 config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1458 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1552562b3a9dd74c224c19dc54713770fed323a5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 14 19:17:17 2009 +0000

    Dick Hollenbeck <dick@softplc.com> work in progress
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1457 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba4e2c43fb05e1ee5fbf55181b4afafdefe987d3
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 14 17:17:38 2009 +0000

    Improved (for humans) error reporting for flash programming errors.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1456 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 699d246b1c7880d6817f06f31561026f9322ce49
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 14 16:33:52 2009 +0000

    Solve problem with single stepping.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1455 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aed582e4228f3ca60d47bc79f86447c01ba686b5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 3 12:55:25 2009 +0000

    - add openocd coding style to texi
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1454 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 47a81338a592084ad4be9e49ba076192e93d6260
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 3 10:10:12 2009 +0000

    Slight improvement in run_algorithm register restore.
    More debug info for cortex swjdp errors.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1453 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9646f21ad8288f8a4fa6d260e949e599f3978939
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 3 08:16:47 2009 +0000

    - add svn props from previous commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1452 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3723558cbd535126ab805a73bcf94339ca5dab43
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 3 05:36:54 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> oocdlink file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1451 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d94163afc75157e7cb39225e6b4114c95b32f90d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 3 05:36:00 2009 +0000

    Piotr Esden-Tempski <piotr@esden.net> added a board file for the Olimex STM32-H103 eval board.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1450 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8813a9ec16f52804c619087c6013765bd563cf5e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 3 05:33:42 2009 +0000

    Freddie Chopin <freddie_chopin@op.pl> I attach a config file for LPC2103
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1449 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ffb73fe1d6f1c8e2c8ceaeea54908869e830c375
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 3 05:32:28 2009 +0000

    Nicolas Pitre nico at cam.org list the new flag in the "nand write" help line.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1448 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bf41e298c5ff6827d339ee5b8fba6d09b59b273c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 21:24:56 2009 +0000

    Nicolas Pitre nico at cam.org write ECC data when reflashing u-Boot on the SheevaPlug
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1447 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3725fded174dfd019a5ea08ee4936adf7d3acbb2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 21:24:08 2009 +0000

    Nicolas Pitre nico at cam.org The ECC data is automatically computed and written to the OOB area
    when the oob_softecc option is passed to the "nand write" command.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1446 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c3d96a3a6e483f02ab3d57dfd4ead92e54caf1b0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 21:23:16 2009 +0000

    Nicolas Pitre nico at cam.org software ECC computation for NAND flash
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1445 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f481deb58f586a72fc38253bbf89618a3611e4cc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 21:23:05 2009 +0000

    Nicolas Pitre nico at cam.org software ECC computation for NAND flash
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1444 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3f427b90e062a5bae22322986b6053d64f831234
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 21:22:14 2009 +0000

    Nicolas Pitre nico at cam.org This at least should make the "nand info" command a little more useful.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1443 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a6c3cc87f5f9b01f0f4d57bb81fb3de4f533f23
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 21:20:35 2009 +0000

    Nicolas Pitre nico at cam.org Allocating a 6-byte memory location with malloc() is rather silly
    when this can be allocated on the stack.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1442 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 25047d498062340bcbf4902597f070ed3ba5e4ed
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 21:17:27 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> Add missing STM32 "0x06412041, Revision A" BSTAPID to list of available ones.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1441 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1262735a0c77cedc2fd189294d76a8a3c85435e4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 17:44:28 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> URL references
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1439 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c008618be9f7588b7a0c72cd85adff317d2b4394
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 12:16:19 2009 +0000

    Cortex-M3 cleanup and performance patch
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1438 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 923293928a518c695d9100279cdc05d0e1055414
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 10:22:22 2009 +0000

    fix keyword expansion
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1437 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b05549d59d2cdd255cfdc4441a989b925c8ed2a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 2 10:17:36 2009 +0000

    zy1000 1.50 snapshot. fix problem with empty file names.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1436 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 231b882022f14014787e2ffeba918f4fe6b78170
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 30 19:52:30 2009 +0000

    - add missing usbprog config. patch from Uwe Hermann
    https://lists.berlios.de/pipermail/openocd-development/2009-March/005145.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1435 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 03caa01ae5320bb931d5496c73cc2376c3f61dfe
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 30 13:35:38 2009 +0000

    a few words about motivation for standalone JTAG debugger.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1434 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d2189fdfe63e9419221cb9009c952c8ff6a4835a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 24 12:09:54 2009 +0000

    - fix typo's in last commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1433 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7f37ea289f837077fd41f549ec367e597d64251
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 24 11:27:49 2009 +0000

    Hiroshi Ito <ito@mlb.co.jp> Linux for arm has arm generic debug option which send debug messages via
    DCC channel.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1432 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d3d3297aef0fcfb170e9b645d456e10e6097e5f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 24 09:40:03 2009 +0000

    - update str9 and stm32 comstick configs
    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1431 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8a7a9bd17abf882c6d996cbc89208df475d28e36
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 24 07:44:47 2009 +0000

    Hiroshi Ito <ito@mlb.co.jp> disassemble Arm926ejs clz instruction
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1430 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea4b83332e3a2ca122ab4ec67c0fffd10da5040c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 24 06:24:23 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> Add new board configs: Olimex LPC-H2148, Keil MCB2140.
    Both boards use an LPC2148, no external flash or RAM.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1429 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4729bae3630971a3cf9acccb93e50d9ac7035a00
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 24 06:23:00 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> spelling fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1428 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bda849d033feed3d185a6bf610206aecf8bc0e27
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 23 19:12:42 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> eal _CPUTAPID entry for the LPC2148. I don't know
    if they're the same for all LPC214x, this number is from an Olimex
    LPC-H2148. The chip on that board is LPC2148FBD64.
    
    Also fix a few cosmetic issues and comments in the file and add
    more docs and pointers to the datasheet.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1427 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0cfcd0bc9b2fc17ddf44bd71dd304ac38601460a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 23 07:43:46 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de>
    
     - Explicitly mention autoconf >= 2.59 as requirement (as per
      configure.in). Also automake >= 1.9 (though I'm not sure which
      if that's really the minimum requirement).
    
     - Document various missing configure options.
    
     - Fix various typos and inconsistencies.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1426 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b8aa1d05811fe3b9b1fe028f0f1d104dcfa7338
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 23 07:38:38 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> typo
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1425 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ec0303be34eaf7559dc02b8dcee7e22a08500192
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 20 14:30:41 2009 +0000

    - fix another typo in str9comstick.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1424 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b7cd9322a827101537634f6ed8dd1e8ae89962c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 20 14:08:03 2009 +0000

    - add missing svn props from previous commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1423 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39423e985627cd5ef72255e82ff3c2faed85814c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 20 13:27:02 2009 +0000

    - docs patch from Thomas Kindler
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1422 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1297f6750d117be2d4e0f3f26b31cbbe27bd8b25
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 20 12:32:17 2009 +0000

    Alan Carvalho de Assis <acassis@gmail.com>  adds support to i.MX35 processor.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1421 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0b26e59b010c18a7096d71ee11ff5f54415e99de
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 20 10:29:12 2009 +0000

    - revert texi changes from rev 1418 as it breaks build
    - original patch will be reviewed before next commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1420 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5af8bc1ac49e03993f8183edec9df0ec765e85f2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 19 22:27:43 2009 +0000

    - fix incorrect str9comstick cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1419 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit af6d1db2fb42c7050c35db78f91608c3179790ea
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 19 15:51:28 2009 +0000

    Thomas Kindler <mail+ocd@t-kindler.de> typos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1418 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f2a76e7b68696c41d6fa16ff77467be97fbdbed
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 18 11:59:31 2009 +0000

    Hiroshi Ito <ito@mlb.co.jp> typos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1417 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cf10427caa55be47a6c93976883b595cf2c5be52
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 18 11:43:09 2009 +0000

    Hiroshi Ito <ito@mlb.co.jp> fix division by 0
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1416 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c13924e32cf58e51aa6b86f785c7961daf3da01e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 17 10:22:26 2009 +0000

    - remove build warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1415 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae62743a4c1d28914a4c7f68c1e9b4f6394f94d7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 17 09:48:46 2009 +0000

    - fix incorrect stm32stick.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1414 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8ea1bc666da14fd5a0fb5847fa9a47bc6d5ec12e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 16 22:42:29 2009 +0000

    - fix issue with cortex_m3 reset run. Thanks Perry Hung
    - https://lists.berlios.de/pipermail/openocd-development/2009-March/005028.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1413 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 90815705d7deb2101b5ca8d6c9c568de6250d0b6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 14 18:39:05 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de>  clean out stuff that doesn't belong in interface(telnet/gdb port).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1412 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cbc1f23758fea080c5197c443709b618722c7789
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 12 14:48:51 2009 +0000

    Uwe Hermann <uwe@hermann-uwe.de> typos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1411 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 96413087dcf4bbe015c4e9af8dd982aa2710f29c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 11 22:42:35 2009 +0000

    - add support for standalone rlink
    https://lists.berlios.de/pipermail/openocd-development/2009-March/004965.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1410 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e841dfc149110fac1ff08992fffdf823e1b94ffb
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 11 01:53:23 2009 +0000

    Added eol-style props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1409 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f593dad542af4d1a78067697c149cb37c8368ac3
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 11 01:48:54 2009 +0000

    Commit OMAP3530 and TI_BEAGLEBOARD config files from Kees, Dick, Derk, and others
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1408 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9833ef8580015c6ea761623c83ae40d9bbf94ef9
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 11 01:42:05 2009 +0000

    Added -endstate to irscan and drscan to support beagleboard (omap3530)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1407 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7f1b58a5cdae8b34e9cca17165f9358e6e45191f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 9 21:04:33 2009 +0000

    - fix small typo in texi (section HostOS)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1406 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a86162423369651e946bb87ae98ab2f201e0222b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 8 21:19:36 2009 +0000

    - add svn props from previous commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1405 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb59d0fa55c2c0e48cd3b59e3102facabe61f0f3
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 8 21:14:35 2009 +0000

    Commands: reg, profile, ocd_mem2array, ocd_array2mem, fast_load, etc only work *IF* there is an actual target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1404 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b28d1cf0e4765a2b73c00c1dcc034736f24c9e70
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 8 20:29:54 2009 +0000

    Added VID/PID pair to olimex-jtag-tiny-a the non-a version already has the vid pid
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1403 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e211e4c6d2a3a59b914638506f7829ed763f251f
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 8 15:14:18 2009 +0000

    Patch from Dimitar Dimitrov adding support for Olimex ARM-JTAG-EW
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1402 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0a85c3426b4260ef0156b61dd1c3245dad293fd8
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 7 15:51:26 2009 +0000

    Accept/create both A and Non-A ft2232 based descriptions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1401 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7a731eb637316c00257e0f79a663eaf9219d7527
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 7 15:19:21 2009 +0000

    Added HostOS variable
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1400 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0f3c9f8f060428d07679dab3311b3337e9d10338
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 5 07:41:04 2009 +0000

    Audrius Urmanavičius <didele.deze@gmail.com>  cleanup flash fill
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1399 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86c0f4cafc6fca5fae2b284cbbd3f44a288480c0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 5 06:55:35 2009 +0000

    Nicolas Pitre <nico@cam.org> fix "halt 0" to only halt and not to poll/wait afterwards. This follows the intention in the docs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1398 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8bd749d4edfeee9832a75daa1ce3a519285d5b2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 4 21:28:50 2009 +0000

    Nicolas Pitre <nico@cam.org> making reset+halt on the
    SheevaPlug 100% reliable (needs patch in target.c to fix "halt 0").
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1397 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8d772cad7af5fcbcc62dd0ded21c2781e6a91f95
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 3 12:05:49 2009 +0000

    test code for elf parsing.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1396 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2f184a50082f84c1b420304047d7887bce4c62a3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 2 12:51:42 2009 +0000

    - add missing svn props from previous commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1395 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 623100d59d520fb1eb54d3a8f4c5d6933905025e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 21:07:44 2009 +0000

    Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us> Cosmetic OpenOCD patch for Flyswatter
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1394 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 260daf9d59c774d79e9b6fb116777f5d9f04e656
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 21:06:06 2009 +0000

    Kees Jongenburger <kees.jongenburger@gmail.com> rename description field of the jtag-tiny.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1393 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6853abeb901960c31a20eedf469b6dcb5c45dd56
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 21:04:00 2009 +0000

    Nicolas Pitre nico at cam.org  fix feroceon_bulk_write_memory() wrt uploaded code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1392 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f1ba4b34b0f9456201c07a98f6ca90442f1ff2b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 21:02:13 2009 +0000

    Nicolas Pitre nico at cam.org  SheevaPlug board configuration
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1391 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 38228317921901e87beb70cba0c170092470e3e5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 21:01:11 2009 +0000

    Nicolas Pitre nico at cam.org  add ft2232 layout for the Marvell SheevaPlug
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1390 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f8c97a5d2e15c630479406cf5cc6a6e384336110
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 21:00:07 2009 +0000

    Nicolas Pitre nico at cam.org add Feroceon target config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1389 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 19ce96746d2107cfac5bdd6d94373cf7ff6802e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 20:59:06 2009 +0000

    Nicolas Pitre nico at cam.org support for NAND flash used with Marvell Orion and Kirkwood SOCs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1388 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 10edfff05a2fc8c3ae161a7684482d001f6b576a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 20:57:34 2009 +0000

    Nicolas Pitre nico at cam.org  support for NAND controllers without explicit busy signal
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1387 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e8f1911d68bdc3035f392f93fdc9e14a3136e72
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 20:56:18 2009 +0000

    Nicolas Pitre nico at cam.org  don't ignore bad options passed to the "nand write" command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1386 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 857e9cb076a480108ea312ca00eaaac1d6fffb4d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 20:54:22 2009 +0000

    Nicolas Pitre nico at cam.org The code unconditionally writes into the oob area all the time.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1385 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 630af1be56282870fabf57ad174339de7bcc208a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 1 20:53:17 2009 +0000

    Nicolas Pitre nico at cam.org  spelling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1384 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 58f4bd4a3cd1ec1b160944380fd3a19afaba4db5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 26 10:06:00 2009 +0000

    - stm32x flash driver - add support for stm32105/107 (connectivity line)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1383 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6874a83fed0b681b6161d6643a7b42462d09dc09
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 24 06:38:04 2009 +0000

    test files for stm32
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1382 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39d80bad9bb405dab262ab2c4bedaef18d8c1df8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 23 21:26:11 2009 +0000

    tinkered a bit with performance for Cortex flash programming. Mainly make it easier to profile as a start.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1380 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba9d608df3ddbda5d8e451a26ee7e2cbe99d6938
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 23 06:30:15 2009 +0000

    Sergey Lapin <slapinid@gmail.com> fix typo
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1379 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bde750291a8911b57ecf395d1a3fec2609a0894e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 22 17:01:16 2009 +0000

    John Woods <johnrw@gmail.com> fix newtap gaffe + rename
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1378 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb0d7ab12a6ad135c5487b841fa4d9ea1dbab7d5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 19 18:52:46 2009 +0000

    John Woods <johnrw@gmail.com> fix checks for addresses at upper end of the universe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1377 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4d3b6e4163449a15563299e12cec64759811b658
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 18 09:09:11 2009 +0000

    Holger Schurig <hs4233@mail.mn-solutions.de> incorporate some comments from Rick
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1376 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b7593457bce8b784c6fc7ced7f0a13b9a2391f8a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 18 07:39:20 2009 +0000

    Holger Schurig <hs4233@mail.mn-solutions.de> fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1375 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2136238908840dd230854cb5d78b8da181ca7340
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 17 11:54:30 2009 +0000

    zy1000 1.49 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1374 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3fb2c6a6dd2ac88cfe88e0ccc14e8a650fa755ca
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 17 09:28:39 2009 +0000

    zy1000 1.49 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1373 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ca8c6cf43096f9ee20fb4a90ec1867301b9a411d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 13 09:56:51 2009 +0000

    - guess-rev.sh now works as expected when build_dir is not the same as src_dir
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1372 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e160c6bad640297e4e8473b07ecff587c633e27
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 12 15:35:03 2009 +0000

    - issue warning when flash image exceeds configured flash size.
    - see https://lists.berlios.de/pipermail/openocd-development/2009-February/004680.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1371 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e77ae9096a40707d3b878b46969a60a06656dc06
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 10 18:21:17 2009 +0000

    Use C89/C99/C++ compliant boolean types
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1370 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 725749de206e24b2d54f0ac72296f545baca3007
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 10 16:11:07 2009 +0000

    A few more usages of TRUE and FALSE to remove
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1369 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a90a66aa35ba898df0ccebef34f0b350930512c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 9 14:47:34 2009 +0000

    - fix native win32 build issues
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1368 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d06c893d1b162157dde5ef72d79af86047c9f9e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 9 10:01:09 2009 +0000

    Andi <opencode@gmx.net> - better dram setup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1367 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ab9dfffdb5ecc2033d5d19c6e51c8b4fa10c9c9b
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 3 05:59:17 2009 +0000

    - Cable driver helper API courtesy of Dick Hollenbeck <dick@softplc.com>
    - Formatting changes from uncrustify
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1366 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c0e48248a78f772495b62c9a88eb6aff1b3d6a9
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 3 04:30:33 2009 +0000

    Doxygen config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1365 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c3955231689831ebe7a8b59bd63ff51d175e7a6
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 3 04:27:48 2009 +0000

    Add uncrustify config file and helper script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1364 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce1a29725f8394f008812c3b3a8c60f03aaa08d1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 28 13:08:06 2009 +0000

    chain position is now required when creating a target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1363 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 51f8b7090435191bb6aaa69d3d4c341f76c72ea1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 26 07:38:08 2009 +0000

    update symbols to match source file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1362 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 64e53c4fd8a5da944de57716b137a7dff5e67b63
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 23 12:07:15 2009 +0000

    - AC_CHECK_FILE not supported when cross-compiling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1361 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d5209daeb117af7378c3c0088caaa2ba67ea5cdf
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 23 07:10:11 2009 +0000

    xvsf player fixes by Dick Hollenbeck <dick@softplc.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1360 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f612fb9597e038d4be5d26b2c17c7adf29c1a09
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 23 07:08:18 2009 +0000

    Fixes for svf player by Simon Qian <simonqian@SimonQian.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1359 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a79adf1383e61bd5fe6d90518a4e34b4e3e592bc
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 23 07:07:02 2009 +0000

    Search path fixes for MinGW builds.  Courtesy of Dimitar Dimitrov <dinuxbg@gmail.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1358 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4dcad0894077c903a8b94d3b2cb0feb8c9c8b224
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 23 07:05:04 2009 +0000

    Add TRST support to xsvf tools.  Courtesy of Dick Hollenbeck <dick@softplc.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1357 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 44a7b25487d2fecc978bafbdd7e7e06d0f1304b2
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 23 07:02:47 2009 +0000

    vsllink support for stable clocks by Simon Qian <simonqian@SimonQian.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1356 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3b4d5ae050780ddff2366fe6f96858e154573ac1
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 21 04:13:16 2009 +0000

    Add udev rules to contrib.  Courtesy of Uwe Hermann <uwe@hermann-uwe.de>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1354 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 99100ce2a4e881ac4f1e792642ce1bcd02dea26e
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 16:07:10 2009 +0000

    Fix for incorrect filename in include for at91sam9260 in unknown-board-atmel-at91sam9260.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1353 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 49e045faa4399bdbf410ebbcba063d68de35f675
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 13:27:02 2009 +0000

    - fix issue with configure when building srcdir != builddir
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1352 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b298cc07a06f1c80ba417b763ba66699c4d7e1cd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 09:08:39 2009 +0000

    - add --enable-release to docs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1351 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 48c8589513417f856323d863106c5d0a55ce5108
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 04:29:46 2009 +0000

    AT91SAM9260 and Olimex changes by Dean Glazeski <dnglaze@gmail.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1350 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 967bac332f9c03c16c41e75211a3ff87e8024414
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 04:14:00 2009 +0000

    Add axm0432 interface config courtesy of Alan Carvalho de Assis <acassis@gmail.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1349 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 15b4be1c9c8abff091a9c6048b3bb5bea256dce9
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 04:03:31 2009 +0000

    Fixes for handling release versions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1347 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 93180753be73daa7bf90e02585a7192fa6960a96
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 03:55:38 2009 +0000

    Fix 'make maintainer-clean' courtesy of Zach Welch <zw@superlucidity.net>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1345 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92ae7139468cf8e4c30339309fd64fbc642fb507
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 03:50:12 2009 +0000

    Ignore src/svf/Makefile.in
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1344 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f513f039aab589d8e4583743a7560eca41cfad9
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 03:49:31 2009 +0000

    Fix support for ADuC702x flash.  Courtesy of Michael Ashton <data@gtf.org>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1343 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 07749dbdec7dede36e5cac9d467cb5f06e88ef41
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 20 03:42:24 2009 +0000

    imx21 config provided by Alan Carvalho de Assis <acassis@gmail.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1342 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bcbff348b3c8aef4d76ff4eb81515b0713e0f6c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 19 19:54:44 2009 +0000

    - remove unused includes, fixes build issues under FreeBSD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1341 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae76a671b54935c78351d9cb787cf6324e375e89
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 19 09:41:59 2009 +0000

    - revert guess-rev.sh to using bash
    - remove generated files from svn
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1340 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c8bc0bb1aee7e7280229a6ec0c104a8fb512782f
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 19 07:13:02 2009 +0000

    SVF player courtesy of Simon Qian <simonqian@SimonQian.com>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1339 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2aed5dd40b42f8381d62658522a7ada453e22022
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 19 07:08:28 2009 +0000

    Fix handling of thumb disassembly in armv4_5 disassemble.  Courtesy of Adam Dybkowski <adybkows@wp.pl>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1338 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ded2e16b350776d5435d047b128cd334860da205
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jan 17 23:16:59 2009 +0000

    Fix guess-rev.sh where the builtin echo doesn't support -n
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1337 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 784a519170d8e03efea3e2ef54d2d3670c67e982
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jan 17 23:13:02 2009 +0000

    Fix to install manpage as part of 'make install' by Uwe Hermann <uwe@hermann-uwe.de>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1335 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 855a64d3aeafc2e8f0b267f2fb6a497bcdc6e26d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 16 13:28:32 2009 +0000

    - make guess-rev.sh work with msys
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1333 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d2a8922bd451d0d99303d038aefb9e62c63ba831
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 16 12:48:00 2009 +0000

    - add guess-rev.sh and contrib/libdcc to dist
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1332 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a021735db4a77a0b57e8fa66c7b7bc6f79f23c65
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 16 10:48:55 2009 +0000

    - add missing bitq and rlink files to distribution
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1331 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f111ee313598504fdf479707f3097eae9f34442
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 16 07:31:55 2009 +0000

    Fix distcheck failure
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1329 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb3f970b6c61d0643839f9261ddcce2b8664eac7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 15 20:58:17 2009 +0000

    - add missing svn props from 1323 commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1324 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e0f28149d46f128cf6851e76bf541f66b484fd5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 15 13:22:04 2009 +0000

    Alan Carvalho de Assis <acassis@gmail.com> test app for imx27
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1323 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8fc9bcb7f57306e822deaf2e0facd51b96dc4fb2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 15 13:09:20 2009 +0000

    Alan Carvalho de Assis <acassis@gmail.com> imx31pdk.cfg reset init event
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1322 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9094500ba60b677a9c93e970ec741d2fc8f0c89a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 14 21:26:47 2009 +0000

    - add missing svn props and fix incorrect line endings from last commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1321 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2d43ea1a45882e53370c7b4abcdf064a2e5f80b3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 14 19:48:11 2009 +0000

    wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1320 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d8490491e672cef628528904df559cdc618bbfd7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 14 19:30:51 2009 +0000

    Alan Carvalho de Assis <acassis@gmail.com> - testcase
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1319 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bea9789cc638d30710e0b0728428a8bde9b4fd01
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 14 18:41:09 2009 +0000

    Alan Carvalho de Assis <acassis@gmail.com> cfg file to initialize the iMX27ADS board.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1318 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c01e095d030d4e7a7e6917b7cfbab2e77463f958
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 14 15:25:45 2009 +0000

    arm11 wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1317 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 882a2712052d25fc15535e6199b4c663a5280c20
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 14 14:10:36 2009 +0000

    Alan Carvalho de Assis <acassis@gmail.com> small fix to move us in the right direction.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1316 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d19f3860f8fca6105e3e39bd95448867b10cd91
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 13 14:26:19 2009 +0000

    - fix LDFLAGS typo in configure.in
    Thanks Francois Lorrain
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1315 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75f078b3925e9d2502a2b03b1a82901fafc40f09
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 13 13:45:08 2009 +0000

    - fix mips issues with newer versions of gdb
    - we simply add more dummy registers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1314 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6fda8707668c413a78f44ae4f58a79f5765376c2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 13 11:33:19 2009 +0000

    - added mips software breakpoint support
    - changed some jtag LOG_DEBUG to only output when _DEBUG_JTAG_IO_ defined. Makes debugging other parts of openocd not as noisy
    - updated correct jtag id for pic32mx
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1313 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1af16acdd2492455d5b45d0ef89800f4517b761f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 9 13:04:37 2009 +0000

    wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1312 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 59ff8d24d84ad734ca470aa37e9516be806499c9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 9 11:44:01 2009 +0000

    moved ioutil init to the right spot: before config scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1311 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5bbf2ae519c31b45e7609918a1bc36b849ba53f5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 9 11:43:15 2009 +0000

    allow issuing reset_config on the fly. Faster turnaround times in testing.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1310 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 42532ddeaab011992b501d28da9d9358b5bc49c2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 9 10:12:43 2009 +0000

    fixed warnings + added zy1000 jtag_add_clocks support.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1309 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9324e6280edfda501d1cf52e5d46b1c4aa083935
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 9 07:42:45 2009 +0000

    Dick Hollenbeck <dick@softplc.com> adds jtag_add_clocks() and implements those in the bitbang and ft2232.c.   nearly a full rewrite of the xsvf.c. improved some messaging only affected by _DEBUG_JTAG_IO_
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1308 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ebd5afbb0e879aeb124f62fdf0bdb6ff5889834b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 8 17:23:55 2009 +0000

    Updates and fixes for the manpage from Uwe Hermann
    - Mention that MIPS systems are supported
    - Mention Jim Tcl engine
    - Point to info page (not README) for a list of supported stuff
    - Document missing --pipe option
    - Fix copy-paste error ("flex" should have been "openocd")
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1307 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb06f353b17d80534327b6fbf7ba9fc34f7ef1a3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 8 11:46:55 2009 +0000

    - a few more docs tweaks
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1306 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8e88e8f36ef4cf9dbf7d50b3cd23332f2eb6660a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 7 21:16:06 2009 +0000

    - minor doc updates regarding tap creation and gdb connection using pipes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1305 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1f9b15867aa9fde65a0c083c8c0744bea66f5c90
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 7 14:55:52 2009 +0000

    Dick Hollenbeck <dick@softplc.com>  SVF to XSVF converter and the XSVF dumper take #2
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1304 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 78d990e67891ec11850244ec30a526f264dbe26e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 7 07:08:02 2009 +0000

    Dick Hollenbeck <dick@softplc.com>  SVF to XSVF converter and the XSVF dumper
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1303 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6935e703c0f9b36eb29deef46f201c89bccfe46a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 5 13:45:16 2009 +0000

    - add missing svn props from r1299 commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1302 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8e12a95fa65b1582871c3e2a7a8a8f584298843
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 5 09:32:23 2009 +0000

    John McCarthy <jgmcc@magma.ca> pic32mx flash fixups and speedups
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1301 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 22421a9657ebdd9c87f516741fe44e6cfeb1beed
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 5 09:26:25 2009 +0000

    John McCarthy <jgmcc@magma.ca> formatting fix of debug output
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1300 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b25574e16aadb92f00882ef743179ab8b6c91502
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 5 09:25:23 2009 +0000

    Andi <opencode@gmx.net> basic support for the MIPS based SMP8634 SoC.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1299 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9e34b16b74c1447dc68794333c718243d471ab84
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jan 4 08:51:48 2009 +0000

    eol-style native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1298 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a31e738fda3f10f419c3b742685965b7ce1e9755
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jan 3 08:56:52 2009 +0000

    eol-style native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1297 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ad751bb7a4c73268fb38181b603215300490d201
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 2 23:58:16 2009 +0000

    John McCarthy <jgmcc@magma.ca> pic32mx flash wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1296 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d75343e451cb9a11bade2deb575794cb6aecad3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 2 23:52:46 2009 +0000

    John McCarthy <jgmcc@magma.ca> keep_alive() fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1295 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ab87627c5c4154a3e30108f7e4dd07f5d95c4390
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 1 16:06:46 2009 +0000

    - add gdb pipe support to native win32 (--pipe option)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1294 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f4d82deb36b857c6d60d9f31b60d58665a8d6216
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 28 21:40:39 2008 +0000

    Uwe Hermann <uwe@hermann-uwe.de> One of them is fixing a few compiler warnings (see attached patch) and
    likely also one (non-cosmetic) bug (the 'id_buff' change, which seems to
    be a buffer overflow).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1293 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 185870615c350660626be835e6bbca37733c3135
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 28 10:58:34 2008 +0000

    - fix missing/incorrect svn file props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1292 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 38e51eb4fb9ef311e38858c4429118723e65fdd9
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 28 01:08:56 2008 +0000

    Updates from SimonQian
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1291 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e5e561157c6bdff3aef792dc3a2fca9694a4b702
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 23:23:06 2008 +0000

    Added another test build configuration
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1290 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd2d2ad767496b8b8e31ccff38fa359454044475
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 22:43:56 2008 +0000

    Warnings cleanup ... finish up earlier commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1289 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8939333f51e17a605fd16b43499cbe332563285b
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 22:40:51 2008 +0000

    Missed the svn add on earlier commit, duh
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1288 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cd05476e6d176e162a673ac7d7171acba258243b
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 22:35:35 2008 +0000

    Tweaks - old crusty code with some warnings & errors - minor stuff
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1287 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b18966d0ba7f53153ed3e445aa13e71771a73712
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 21:00:16 2008 +0000

    Added note to user manual for packagers of OpenOCD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1286 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit abaa61adf7e63d7786397c6220e0168827a14c59
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 16:31:28 2008 +0000

    From Dirk Behme - another set of typos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1285 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aae70f0a46e3e50f93627d11141325cfebd762f5
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 15:00:36 2008 +0000

    Some systems report linux as host, others linux-gnu... grrr
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1284 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e3095f8e69162a23b042d643900d2aa9ee7276f
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 13:47:36 2008 +0000

    Missed support for without --exec-prefix and ftd2xx stuff
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1283 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 274b3a56ef018f5689d85ed69b4c37218984bc05
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 03:13:50 2008 +0000

    From Lou.openocd012@fixit.nospammail.net
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1282 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 45e44118a8572e601e5b462246e02d3ba895928f
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 03:07:32 2008 +0000

    Quoteify the FT2232 description list, and a missed fix from Dirk Behme about jtag tapisenabled
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1281 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 21eff7095c50bcdc74000e6cda0c76aa3d16b854
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 02:56:55 2008 +0000

    Added dongle VSLLINK - from Simon Qian
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1280 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b2e467545c9eb6e52036cd8ef546b6f799be33c
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 02:21:38 2008 +0000

    Warning removal from lou.openocd012@fixit.nospammail.net
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1279 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e03f4f5a9bd233ff04e0b001ea1e615a04dc6f34
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 02:18:06 2008 +0000

    From Dirk Behme - Further docu fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1278 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dbd26e3a27bcc50854b768bad146882a02dc58f0
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 01:44:29 2008 +0000

    Added documentation for build test case1
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1277 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92c9d46449a7562080ea0277a7b7309ed2bdba03
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 01:30:06 2008 +0000

    Renamed build.tests to build.test1
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1276 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7274784a22e975dbab6a8b24770b652a813e64d
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 27 01:15:50 2008 +0000

    Build Permutations with ftd2xx and libftdi addressed. Also added a new se of regression makefiles to build openocd in multiple ways
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1275 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 437a981878d450baf31081506f6ec9005c43a9fb
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 24 23:22:22 2008 +0000

    Typos found by miceal catudal
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1274 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ec7a984b42f5f7e6192963f0c09340227fdfa829
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 23 12:52:14 2008 +0000

    - add missing svn props from r1270 commit
    - change mime-type for png files to image/png
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1273 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb86d0e76d280c544f28ff1396c706f4e19d77ca
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 23 08:52:02 2008 +0000

    httpd wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1272 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e1184dcffaf807476ab312404c1bc0a32c38c36
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 22 15:24:35 2008 +0000

    httpd wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1271 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e7485b930a62af8f420cbd82ec7d9ab53173b3c8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 22 15:10:18 2008 +0000

    httpd wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1269 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d3c1cd9728981919f2ff1bc1f48b2bbbcbc5224
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 22 15:02:09 2008 +0000

    httpd wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1268 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b43391851c9c61fed5ee5eacf2fd96347270ab4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 22 14:26:44 2008 +0000

    Dirk Behme <dirk.behme@googlemail.com>
     Add missing tap-enable and tap-disable events to documentation.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1267 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee94947ffec3038696a4c604edd9f9c323e993e3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 22 10:28:11 2008 +0000

    cygwin fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1266 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 99fe9c819cb7b78ec325be82d955371ca8fb5e70
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 22 10:27:53 2008 +0000

    bumped a LOG_INFO to LOG_DEBUG level to reduce excessive output for normal execution
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1265 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3805e53fd89b34ec932b2993a14a727cd31f9e48
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 19 19:45:01 2008 +0000

    Dick Hollenbeck <dick@softplc.com> better logging
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1264 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 46c1cb25a9b4985a9b96802477f6a383786f9cba
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 19 19:41:58 2008 +0000

    Dick Hollenbeck <dick@softplc.com> - This patch adds JTAG state tracking to dummy.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1263 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ca805a472ccc3daf262ff67f0a87ca2b419ca020
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 19 19:40:38 2008 +0000

    Dick Hollenbeck <dick@softplc.com> better logging
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1262 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 865c5dcc2a0d27ded9135acf7fd1066f55acf5ca
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 19 14:48:00 2008 +0000

    Dick Hollenbeck <dick@softplc.com> better comments
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1261 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d1f95e01a4d273bd0e82a98719a4ea5ff435647
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 19 13:58:15 2008 +0000

    - fix rlink build under native win32 (mingw)
    - remove rlink build warnings
    - add usb_set_configuration to rlink_init, win32 requires this
    - add win32 ETIMEDOUT define
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1260 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2c2b2d926e7827e4177d4c760ca76f22ab49241
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 19 06:49:34 2008 +0000

    Dick Hollenbeck <dick@softplc.com> convert macros to inline fn's.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1259 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 063f4c182cbb77a9d1807a97d67c81f1afd656ee
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 19 04:25:22 2008 +0000

    - rlink interface support from Lou Deluxe <lou.openocd012@fixit.nospammail.net>
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1258 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e873a6d27cc1b0323b5687f6aecb1ee3c513688c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 17 14:55:12 2008 +0000

    check syntax for init/version
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1257 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3160f4a48d2eb26e1edcde3af3b3f12aa3b9d025
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 17 14:07:03 2008 +0000

    more houskeeping
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1256 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb563397616a67320b7dbc786195ca52693b880b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 17 13:39:40 2008 +0000

    houskeeping
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1255 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ff2cb7714f34febb797046058f6b8cf375a9f63e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 17 12:50:07 2008 +0000

    fixed gaffe in post handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1254 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0fc19255c365a59acf4683d177bacf662e84d4f1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 16 22:20:10 2008 +0000

    work in progress to hook up libmicrohttpd + tcl integration
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1251 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 439a187ea146146e9dc008df5c7511d4c13ded5c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 16 21:10:06 2008 +0000

    sync up to latest jim tcl
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1250 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a39f2a58f8fd6fa7c9fd7c5a1cb6ffd1ba3da05b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 16 19:29:50 2008 +0000

    Dirk Behme <dirk.behme@googlemail.com> Fix some typos in documentation
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1249 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f34248eb05296babcf4e5f45258a1c7469c57367
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 16 11:49:14 2008 +0000

    jtag_khz simulation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1248 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a781c0346fbb6817411fb0dbfb4ff3b6576d676
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 16 10:55:08 2008 +0000

    allow setting/reading gdb_port at any time
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1247 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 498c87bf02aaaa6cf0f7305ee2c77c7180fb8c16
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 16 10:22:24 2008 +0000

    fix broken -c/f options where it would silently terminate for scripts that did not set the return value.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1246 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0748b5ad4c6c99bd646f96398a90ff6e37d92dac
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 15 16:10:18 2008 +0000

    - add missing svn props from r1243 commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1245 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71ab621c2c91a4f3e24fb812011ac1bd46e289aa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 15 12:57:29 2008 +0000

    fixed compilation problem
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1244 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a98e1094a0443fac738e86ba314bc69879f84db8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 15 11:32:22 2008 +0000

    sync up to tap_xxx rename + add with-ioutil for standalone openocd implemetnations
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1243 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 47d044934727c3d5a57658ddd324b407dd73860a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 15 09:43:26 2008 +0000

    - add ability for openocd to communicate to gdb using pipes (stdin/stdout).
    - this is enabled by new command line option option --pipe.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1242 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 459d03e3bb516cfe7ea641718084885ffda070f4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 15 09:05:16 2008 +0000

    fast_load profiling tool moved to target.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1241 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 508ed7a7c69f74ed889e1b471929d9e68e5c1194
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 14 20:33:01 2008 +0000

    - Update tap_state_strings to correspond to SVF state names
    - Use new jtag_state_name() instead of global tap_state_strings[]
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1240 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4238dd5053f009eb409c278f60c72bf1e6a79399
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 13 13:11:15 2008 +0000

    Updates and fixes from Kees Jongenburger
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1239 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0cba0d4df3fe120f08945703506f8405760325c9
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 13 12:44:39 2008 +0000

    - remove target specific variant and use target->variant member
    - fix build warning in cortex_m3
    - code cleanup - remove trailing lf and convert c++ comments
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1238 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 846a2589a4161dc1e8e3730c9510a54381c26a5e
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 13 07:05:38 2008 +0000

    Add JTAG tap events for enable/disable
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1237 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bcde5b3830147c131afacf836cb24698039b9f84
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 13 06:59:24 2008 +0000

    Clean up references to old tap_state names
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1235 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c45de8073d027f1a4d39640dc140666f27960e3b
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 13 06:25:50 2008 +0000

    Change tap_state naming to be consistent with SVF documentation.
    
    Courtesy of Dick Hollenbeck <dick@softplc.com>
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1232 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c27550f6e6b6ae84a43f9d73df6d0f6801581ea
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 12 22:14:21 2008 +0000

    - check cortex_m3 FPB is enabled when setting hardware breakpoint
    - Thanks Igor Skochinsky
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1231 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d44c70a4b0ba1cce57a0395b1a8ccc9cdfd27416
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 12 00:21:07 2008 +0000

    Allow -expected-id to be specified multiple times when creating a jtag tap
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1229 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 83797fc5166c872bcc941834f3d10249ec228348
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 11 23:36:51 2008 +0000

    - incorrect url in last commit for usbjtag
    - added missing ft2232 option for interface axm0432_jtag
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1228 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d6ed10a0023b8885c1ead022393eb5afe0208374
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 11 23:22:16 2008 +0000

    - added Axiom AXM-0432 to texi
    - updated missing jtag dongle url's in texi
    - reformat and remove whitespace from last commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1227 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9e67c0e4235ec575f44255f9459bcf24941be594
Author: kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 11 19:03:17 2008 +0000

    AXM0432 layout for FDTI provided by Alan Carvalho de Assis (Freescale)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1226 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a53c304319f7d6c41bc2e7544193ac08f0fe50dd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 11 15:53:45 2008 +0000

    - typo with flash bank help command
    - typo with flash erase_sector in texi
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1225 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00b3eb5fed59b87da16590bdfd8e0c682af7c891
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 10 17:47:16 2008 +0000

    - fix illegal memory access in unregister_command function
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1224 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 40042df09d51fc375706838131b1f7a36b79cb50
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 10 11:44:45 2008 +0000

    More fixes thanks to Kees Jongenburger
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1223 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fd336fac41d266c99c5060b242368fc1438e6a14
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 10 01:18:10 2008 +0000

    Fix from Kees Jongenburger (Part Duex)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1222 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 38bf6a103e8eb3253c671f0fb4410b4b9ac340c8
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 10 01:15:27 2008 +0000

    Fix from Kees Jongenburger
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1221 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39070c29945c84010b8608573e4b07f4c4505243
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 8 11:23:04 2008 +0000

    Typos in config files found by Sergey Lapin
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1220 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb8895f9cb0b01d0ff4cdb95acab2ce0c667a1a1
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 6 13:13:02 2008 +0000

    Test of commit email from duane
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1219 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e3c567ccb0025a1743f4b00a9c5dd80d233f0ead
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 6 10:48:46 2008 +0000

    - update texi to describe str9xpec driver flow
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1218 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d571e92abaa00a460c4106376734e22249708c70
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 5 17:37:23 2008 +0000

    Karl Beldan <karl.beldan@gmail.com> - The ibcr count for hw instruction breakpoint registers was decremented
    with soft breakpoints and breakpoint length error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1215 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d89fe56507257c3e2133f843ad2e5e4f6a03795d
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 5 00:46:10 2008 +0000

    Added Joern Kaipf link for oocdlink
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1214 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dacf9095fbb86197ab74ac8963b06c32e8bd118f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 4 14:25:05 2008 +0000

    zy1000 1.48 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1213 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 270f9aa0213e34b490b551be86dd4a5217cf0c35
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 4 11:03:15 2008 +0000

    Karl Beldan <karl.beldan@gmail.com> - fix vector_catch command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1212 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4231053a6003c5302b5fde778b47299f7650fe69
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 4 09:35:00 2008 +0000

    delete obsolete code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1211 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ac9cb5027ea3f16601ca82c577254e680313f649
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 4 01:23:47 2008 +0000

    Manual tweak based on feedback from mailing list the iar dongle works
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1206 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9689fa480235038e19a30e5f5f4a77e6f51f5cd6
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 4 01:15:13 2008 +0000

    Fix for Hiroshi Ito discovery of mis-aligned memory allocation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1205 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 051dcd9127248d5c7cf95748c69ed6e8fbb94f62
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 3 17:38:37 2008 +0000

    - str9xpec driver now working with new jtag tap config
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1204 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9ef76992b6788d08b366c132f7a9f4e7db9ef925
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 3 16:38:52 2008 +0000

    - incorrect str9 irmask used in config files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1203 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 855bd0ab621c3a167b36764827952a346c656c62
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 3 12:02:46 2008 +0000

    - cleanup target config scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1202 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0c160046d7538eceaf31559de4f3b13d62d666ab
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 2 07:22:53 2008 +0000

    Kees Jongenburger <kees.jongenburger@gmail.com> - now compiles
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1201 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 23aa223ec417646e4389e990c3168e113e90f3d0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 2 06:58:46 2008 +0000

    Hiroshi Ito <ito@mlb.co.jp> fixes to ep93xx.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1200 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b1cf5423efc88b2a78788db22df41df1b6edc59a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 1 19:55:55 2008 +0000

    "Theodore A. Roth" <taroth@gmail.com> fixes to distcheck
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1199 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 503bb08f9993c59a4b3206600555a42fd18459b6
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 1 15:52:56 2008 +0000

    - fix incorrect svn props from last commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1198 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1006986ab1f430cfa705dda4db422ff3c0f0a994
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 1 14:21:24 2008 +0000

    update zy1000 to svn head jtag api
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1197 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b8db7aa18b1d59df9427c935d745aa433fddef56
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 1 13:20:59 2008 +0000

    correct CPU ID
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1196 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e2dbdc3f715a519874860f3efbab7bcbe6d4ef9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 1 12:55:07 2008 +0000

    wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1195 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a28eaa85f73759bb189a46308642502c9fa5aa4b
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 30 22:25:43 2008 +0000

    jtag newtap change & huge manual update
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1194 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 91afc3dc3083a3d4f6a4104a5132d87c8ec03c7f
Author: duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 30 14:34:54 2008 +0000

    Test checkin from commandline
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1193 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 27ad4524afc3262e64aff2ae917d10881e8d6823
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 28 16:51:23 2008 +0000

    - change mips registers to std names
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1192 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b992f7ba10fe40e31a18a8ac7cd1e94b62f37793
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 27 17:19:12 2008 +0000

    - fix issue with luminary flash driver and tail bytes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1191 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3a636951eba6d674762f3aa6dfc76c35655ca8a9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 27 14:58:49 2008 +0000

    Rick Altherr <kc8apf@kc8apf.net> retire obsolete syntax
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1190 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ab28153685f44a5fab9a0d346239f116fd996a7a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 27 12:14:46 2008 +0000

    - stm32x flash driver: add support for low density devices
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1189 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d03e5d0ada1fed216bf313cb4a2d08482ca5e74c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 27 07:00:56 2008 +0000

    Carlos Antunes <cmantunes@nowthor.com> fixes to get script to work.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1188 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 271bb81d6dea705246aba72fa9814606b93c5b30
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 26 16:43:01 2008 +0000

    - fixes segfault using the targets cmd if multiple targets defined
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1187 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a7bbada942f926005c1bed6a45b1c0a4b0f9ef7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 26 16:00:47 2008 +0000

    - correct corrupt target configs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1186 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e2e706d7eb90e58346a5e0d36c6087b19949675
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 26 13:42:02 2008 +0000

    friendlier error messages
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1185 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7765c636498173ad09b91e3b923b8068b227738b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 26 13:31:26 2008 +0000

    wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1184 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d49edef7d065b46b8643df5773e188c22d01b91
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 21 14:27:47 2008 +0000

    - add new cortex_m3 maskisr cmd
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1181 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b7d80ac0ab2cc242b0d48e10bc281a0c4136d318
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 20 12:01:46 2008 +0000

    - fix issue with gdb_target_to_reg missing second byte
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1180 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e507bfddb0bfc45dad16ec036df9039ef6666ff9
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 20 11:17:47 2008 +0000

    - preserve cortex_m3 C_MASKINTS during resume/step
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1179 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cca10e65346f7f34cc2f8943d7635b7fcf039cab
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 20 10:11:09 2008 +0000

    - fox small typo in handle_irscan_command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1178 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e3462b228ce9533b6e7989361f9c4090043a8aa4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 19 08:22:47 2008 +0000

    jtag_get_device() now returns NULL and reports error instead of invoking exit()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1176 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb434c21af5066899c5013a3a3490471f91d4b43
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 19 07:32:30 2008 +0000

    error checking - no reported errors, but catched a couple of exit()'s and converted them to errors.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1175 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c15861bd8bd49504c634cb52316cb085056eefc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 18 19:26:07 2008 +0000

    big endian fix for GDB. Probably fixes a memory corruption(not reported) as well.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1174 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5711203e20fb11fa6d0f1acac714bca5833f17d8
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Nov 17 17:56:44 2008 +0000

    - add support for hardware breakpoints to mips32 target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1173 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76b3c6ece6f853daca937652df78b61df11c47f3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 14 10:48:17 2008 +0000

    - stops multiple calls to examine from allocating the breakpoint arrays
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1171 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c0787b699496080d48174713a0b30e81ef5db3be
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 13 21:40:26 2008 +0000

    - correct the register hi/lo read - wrong way round
    - all the register now can be written to, including the special CP0 regs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1169 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 368daf44ff6aecb522952872a44bcf9e26b836f3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 13 15:25:03 2008 +0000

    big endian software breakpoint bogus error messages fixed
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1167 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c6fe02930cf170067e7b6c68d8fbd8e3bc13e915
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 13 08:09:40 2008 +0000

    krzysztof.dziuba Gazeta.pl <krzysztof.dziuba@gazeta.pl> - to add support for flashing of TMS470R1A384
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1166 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1297aafb40e2b1eeaf2e695c928f09a91b5ed429
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 13 08:03:15 2008 +0000

    nios wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1165 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b7e7eef3eafbdb1dcc4d842c68e98876e580f8f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 12 15:16:15 2008 +0000

    - fix crash when variant for mips32 target not given
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1160 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f2c1659cf3d5a72ade3504caac248a0975aff2e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 12 14:53:19 2008 +0000

    - slight mips32 cleanup/reformat
    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1159 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3a59ff8bda2c1c1bba36edc2c217de7d1c224d17
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 12 09:03:16 2008 +0000

    Laurentiu Cocanu - blinking led app for PIC32.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1157 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ded28546f84eb39a8a89994ddc7b026a460d6381
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 11 14:47:01 2008 +0000

    Fixes (more or less) random SEGFAULT upon invoking script_command().
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1156 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1360ae4487a6ea47a02951674c74749419406a76
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 11 12:09:35 2008 +0000

    sense srst
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1154 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6707cf5b9a373d6c5b7da9596f815b8e32213f7a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Nov 10 10:58:20 2008 +0000

    broadcast mac address in UDP hello message
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1152 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3de3de0b37ec1bec5da7b3737a063fe28c332d46
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Nov 10 10:16:13 2008 +0000

    execute reset init upon power restore / srst deassert
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1150 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bbe5708820c6dcbef4937371c95bda8f5ba77a6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Nov 10 08:33:03 2008 +0000

    minor cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1149 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d30b94d8dfb2f9b6f528ff7f0cf97bd310e4616b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 9 20:36:53 2008 +0000

    terminal forwarding available from GUI
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1148 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2ded1b60e6fce2f613fe878fa55cce719a538467
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 7 09:36:55 2008 +0000

    ocd_flash_banks now returns empty list when no flash banks are configured instead of failing. Allows more orthogonal implementations of tcl code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1147 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 26095d6612d60b470298e7136e7ffd6c74c9f371
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 7 09:19:06 2008 +0000

    zy1000 1.47
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1145 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 05b3f94d72e71390b0adb1fd10e2e3e1c18bb588
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 7 09:05:12 2008 +0000

    ocd_flash_banks now returns empty list when no flash banks are configured instead of failing. Allows more orthogonal implementations of tcl code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1144 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 21e25ea7ba53313cf279d6366b6070c25d5b984c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 7 07:06:35 2008 +0000

    typos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1143 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5aa7985bc7156eb357c08e33bcf7de0596634433
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 6 21:59:35 2008 +0000

    - remove build warnings
    - added svn props for newly added files
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1142 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dddb561d2558ebc7f418ac0395aaed212c38797d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 6 11:05:19 2008 +0000

    added device discovery
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1141 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e9f2ecee6e911ae8a44c05efedde1db1fb5397bc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Nov 6 07:37:23 2008 +0000

    s3c6410 chip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1140 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0e0d887cd617b35b894732f4314434f3a51493d0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 5 14:36:59 2008 +0000

    MOE=0xc debug reason reset problems.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1139 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d4c1e82d8c81b2f2938acab8bf3c12cbea137350
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 5 13:09:49 2008 +0000

    926ejs target uses rclk. Cleaned up jtag_khz output a bit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1138 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5be71c25ea6a4916365b050982ba9a0886e8d251
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 5 10:48:40 2008 +0000

    zy1000 1.46
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1137 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3dd0884989fd36d13cd1907c3ca8ccd38eed763f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 5 09:06:34 2008 +0000

    wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1136 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71c73068858ad80020c7956a215a5ec590704ddb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 5 08:48:50 2008 +0000

    fix telnet async messages. retired telnet_async command - no user serviceable parts inside.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1135 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bbafcb3758ac315b94ac54e88ab2dafe8377e062
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 5 07:45:31 2008 +0000

    disable continous polling while srst is asserted and power dropout is detected
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1134 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4ad68fb6d6107a5b80918c33961a35fa61aa6d46
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 5 06:39:33 2008 +0000

    John McCarthy <jgmcc@magma.ca> - mips_4k options
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1133 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 56a1fed30982c01f76cdfe3544a5943b7192df17
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 4 17:31:23 2008 +0000

    arm7_9_execute_sys_speed error propagation. Found by code inspection, no observed problems as such.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1132 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c7e9d09e966b582731b4c2036e83092cb3555fc8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 4 11:08:19 2008 +0000

    cpu help command wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1131 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3e3c313de342698efcfc4f5c7baa9ee2daf652d3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 4 08:54:07 2008 +0000

    Added Tcl escaping to FAQ
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1130 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbbf6640ae61fec7b1de40a8c2b1ea9911ea49e0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 4 08:02:06 2008 +0000

    Rick Alterr - The attached patch makes the target syntax parsing much more robust and makes the variant optional again.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1129 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f809ee69357b1968443c58c7df91897249e0bc3f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Nov 3 14:27:57 2008 +0000

    - fix issue with jlink/libusb timeout under linux
    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1128 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8a7464df2d314e5a8ee07da4ae370a2327eaf024
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Nov 3 13:30:43 2008 +0000

    Peter Hettkamp <peter.hettkamp@htp-tel.de> fix some problems with xsvf. Still doesn't work.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1127 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 199ebae564fb0701e5bf9ad1e9bb07c668cd998f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Nov 3 07:22:14 2008 +0000

    Rick Altherr <kc8apf@kc8apf.net> - fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1126 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f58ef3a581ff850b1c9c248e7dc30f472fc4df1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 21:21:01 2008 +0000

    more error handling and removed force breakpoints as that is handled by a more generic gdb command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1125 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e3eff88550ec19fa955bd91fa0b92121f3749563
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 21:16:41 2008 +0000

    invoke target_create() once
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1124 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b78e591920feeea23a853a8b477d5c2dd839323
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 20:55:07 2008 +0000

    step command now propagates error
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1123 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d0b1e6ebaa10071db106309dbb8273f8af730ed4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 18:59:31 2008 +0000

    Alan Carvalho de Assis <acassis@gmail.com> imx27 config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1122 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4631fb2dc7219d32622e3de67e9ca290b314bb33
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 18:56:11 2008 +0000

    Øyvind Harboe and Rick Altherr <kc8apf@kc8apf.net> - handle failed run algorithms more gracefully
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1121 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b2164dd21103bc49863789c5f2ccaca1d93755d9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 18:52:48 2008 +0000

    Rick Altherr <kc8apf@kc8apf.net> -  fix flash write_bank output.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1120 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 95c3a1758f78b739aef176d73b376321e5b48b8d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 18:50:26 2008 +0000

    Rick Altherr <kc8apf@kc8apf.net> -  In cortex_m3_resume if debug_execution is non-zero, the PRIMASK and xSPR are modified.  The problem is that while the register value is changed, it isn't marked valid or dirty.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1119 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75fdc23e07225cc8e3488c4faa7ff2a158e98f01
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 2 18:37:26 2008 +0000

    no longer used
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1118 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c2120ba28a7f3c473c05403e6015c95bec406336
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 31 13:40:02 2008 +0000

    Added telnet_async command to enable/disable asynchronous
    messages.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1117 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e4218ebb8f7f5bf27578198e16ae5add99edeb75
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 31 06:57:42 2008 +0000

    Rick Altherr <kc8apf@kc8apf.net> switch to new syntax for target events
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1116 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit be968a54002b3387e0316c2fcce4ee93da840caa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 30 08:04:11 2008 +0000

    Rick Altherr <kc8apf@kc8apf.net> - update syntax
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1114 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 069a04dca0badadb709c6f2f84ef668ad38ddc8a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 30 07:49:13 2008 +0000

    Hongtao Zheng single step fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1113 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b8f895deb66c72c64d1895a60615444ef7ab085a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 28 22:53:59 2008 +0000

    - remove build warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1112 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 95fa1a33779be98ee4b24ed195be263964458609
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 28 17:49:22 2008 +0000

    Kees Jongenburger <kees.jongenburger@gmail.com> update syntax
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1111 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 11ce572bbed985819989e80dff8d6402fd95b673
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 28 14:55:25 2008 +0000

    Hongtao Zheng  - more fixes to single stepping. Better hiding of details and fixes feroceon regression.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1110 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f993dc17c92630514287f886cffefc560a98c42
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 28 13:44:55 2008 +0000

    Hongtao Zheng  - fix a simulation error for "BX PC"
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1109 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f8cd20e28418704c572cf9e69138e1eb83fe4c0a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 28 08:06:07 2008 +0000

    Rick Altherr <kc8apf@kc8apf.net> - fix support for old target syntax
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1108 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit df77b45054b7929b90f348481823d6b0b38fe219
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 27 20:57:17 2008 +0000

    Kees Jongenburger <kees.jongenburger@gmail.com> old" syntax target command appears to be broken
    this patch addresses this issue
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1107 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 63ac444ba9082ced6b82d152d8c0ab48bb40dcdf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 27 20:56:58 2008 +0000

    Kees Jongenburger <kees.jongenburger@gmail.com> - fix typo
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1106 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea361c3b7b0caa19013c1d3b6fa00b56b32040ed
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 27 11:36:03 2008 +0000

    Hongtao Zheng - add simulation because previous functions could not halt for instructions that next pc equal to the current pc.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1105 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d0626605ecc766d330bf33a451737cc43f4c4849
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 27 10:17:50 2008 +0000

    fix working area address
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1104 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3ddcbd6b5838a00198e8e775b9f513d00fe0700f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 27 10:17:36 2008 +0000

    added option to use ramdisk instead of flash jffs2
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1103 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit edfca66467b93c737f632f7233a01bf281b684e9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 27 07:32:09 2008 +0000

    now compiles under Cygwin and eCos again.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1102 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 88c940c4b88db32deb95b492c64234ef27860746
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 24 15:53:22 2008 +0000

    - fix native mingw build if gettimeofday not defined.
    - reformat whitespace in startup.tcl
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1101 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fdb7a1705dde13d15cbe619089919ca412445dba
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 24 07:18:13 2008 +0000

    gdb_report_data_abort now ignores all target read errors, including address space wraps. Hopefully works around problems in 6.8
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1099 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 74bb0cd2440947a35a158ec8c52cb829f68eed60
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 23 14:14:34 2008 +0000

    fix working memory location
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1098 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5df88ed3a1afb0334318a15d46474016b6e6d837
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 23 12:55:10 2008 +0000

    hontor <hontor@126.com> - fix simulation step errors
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1097 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c3e213a6e102ed7445fee1aba40bcf1c4531795a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 23 12:52:30 2008 +0000

    only log BUG: (do not return error) in the case of unknown debug reason(0xc)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1096 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f558dfac3314943e9c12b7905039dc6c17e3c11
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 23 06:04:40 2008 +0000

    whitespace trouble....
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1094 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 150651559e4349e154c00be323eeb8e78300b382
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 18:20:42 2008 +0000

    load and verify are now synonymous to load/verify_image
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1092 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bfd7a227b0d7d753e01abc244974c2a51d71bd50
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 18:10:21 2008 +0000

    updated docs a bit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1091 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bf45445b5bdbd8a77d04f456ad9aa27244b77d29
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 13:45:46 2008 +0000

    produce syntax error
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1090 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8737be6ab71f98afae75a57349fbfd506f53e193
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 13:40:57 2008 +0000

    how to send patch
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1089 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ded76df68e70762a89c00ecd32ce4a32ed16db00
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 10:13:52 2008 +0000

    Laurentiu Cocanu - more help text
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1088 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ed9c257551729cf2dc54fcbc3ad520fdfa9ad0c1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 09:30:33 2008 +0000

    Laurentiu Cocanu - more help text
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1087 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d740e66ccdc69c619483e32a9f9706ec8193d2f4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 07:55:45 2008 +0000

    version number keyword expansion handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1086 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6eeab625cd9e3467c75b382b23d161bb321aaa72
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 22 07:37:40 2008 +0000

    fix warnings when building for eCos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1085 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b1ddfc1ebd38f57f29431f44f45b3af8b489d87
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 21 20:21:32 2008 +0000

    remove duplicate target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1084 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39d5677fc972c0dd1b6ec10c6e81f15d313a6e35
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 17 14:53:08 2008 +0000

    Laurentiu Cocanu - document various commands.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1083 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 871d2f2d01b4ad518526583db25b4436270798ae
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 17 13:09:56 2008 +0000

    - add link in texi docs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1081 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eaea7552ac39bd98fbef401fb25cd58fb8695c34
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 17 12:55:27 2008 +0000

    try to get struct timezone def right w.r.t. config.h. Now compiles under Cygwin and eCos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1080 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f989443f7b9400841dbaba99dd42ea10a0f421b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 17 12:26:27 2008 +0000

    - remove texi warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1079 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 04fb21b28d7f79557dce4d52f3ea22dd654af836
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 21:02:44 2008 +0000

    - update docs deprecated section to include links to new commands (if any)
    - added missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1077 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 358b472ab8b531d31d0978a892408378f5c820b4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 19:44:05 2008 +0000

    sleep command now prints out target debugmsgs w/anything like usable performance
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1076 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 824c270142ee0c30417d686c600bb33920e79aaa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 13:37:59 2008 +0000

    fix error handling in flash fill
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1074 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2f941b5465105d81cd75f9173b2afbee4d4b7be
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 13:16:49 2008 +0000

    Laurentiu Cocanu - integrated new tcl target command docs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1073 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba02ce97a480e5597c6018524ff815a48f9d593f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 13:02:36 2008 +0000

    added help on production proc's
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1072 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bd50535b0b4f39cac230e776b28d2b4b0c79ddf2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 12:52:32 2008 +0000

    adding concept of production script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1071 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3884c7505fc262921d618b5e6e19de32d0c44443
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 12:21:24 2008 +0000

    removed autoerase from flash fillX
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1070 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cd9e0e3115c2e6540e75eb7bf7b159c82d70fbb6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 12:21:02 2008 +0000

    added capture command to capture log output. Useful when wanting to capture log output from tcl procedures that invoke openocd commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1069 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 09614074b7eafe413935059d19dcc8df020131ab
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 12:20:11 2008 +0000

    more robust error reporting for DCC
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1068 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3035243dcb3dd9e588bbc56684222415ff28312
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 16 06:15:03 2008 +0000

    unsik Kim <donari75@gmail.com> - mflash support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1067 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2d07883d4a31656b454f22051ee3c8461854e974
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 15 21:07:42 2008 +0000

    - make docs more readable
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1066 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4457800afe9ab2e1e7e466570b52a764cbd22574
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 15 15:11:36 2008 +0000

    - fix tcl_port typo in docs
    - remove build warning from openocd.c
    - add missing svn props
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1065 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ccc2e3fe760a425f831b9e1f0e143d7d01d73a25
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 15 11:44:36 2008 +0000

    Laurentiu Cocanu - memory read/write and exit() error path fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1064 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit af41e6aac8d2aadf2bcfc84a77ac0f9ded8e7830
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 15 07:08:18 2008 +0000

    김운식 <donari75@gmail.com> spotted a bug in target_write_u8
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1063 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d58229e73bf0fcb0da00c85985dd665fe4593fd4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 20:58:28 2008 +0000

    - remove build warnings
    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1062 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 347db1b7364d8246bd8827f29efd0a829f1ffa16
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 18:02:36 2008 +0000

    Laurentiu Cocanu - fix error handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1061 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c40d652546f6aa9e7299936651e1ab60d48dcaf7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 13:35:38 2008 +0000

    fixed a few crashes in syntax handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1060 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2de5a007d1d5ae35cb8c45cf95de4f1d707854a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 13:14:52 2008 +0000

    Laurentiu Cocanu - more error handling fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1059 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 257d238e618ead82009058efad7e7a7e7102825a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 11:06:30 2008 +0000

    Laurentiu Cocanu - add error handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1057 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 50959e133cf6c875890f62e0d9ccaf2e8f106db6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 10:06:22 2008 +0000

    clarified jtag_ntrst_delay option
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1056 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 72665baf185087e78cfa6768019f40d13e6e8981
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 09:37:44 2008 +0000

    tip on checking with supplier for binaries
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1055 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba29b4dc6b67f242b316854f2bb0323bdbff85f2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 08:38:36 2008 +0000

    testing of syntax error in reset and at startup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1054 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 08058e72d9928441a3c52f2107582bd7d373e0f6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 07:30:45 2008 +0000

    reset cleanup. Remove obsolete events that are not needed for compatibility.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1053 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1cf14b384ea23bdda41285644ebebb5cee05dcea
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 07:16:51 2008 +0000

    added warning to use GDB 6.7 or newer
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1052 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 254bde2a23d10e0bfb26577f801afaf348e4316b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 06:27:46 2008 +0000

    Ben Bodley TEKNIQUE <ben@teknique.com> - support for the 1Mb Spansion Flash S29AL008D.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1051 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4fa359b53d2681f6f5851291556a7266a97968b2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 06:26:33 2008 +0000

    John McCarthy <jgmcc@magma.ca> two patches add a mips_m4k target option (ejtag_reset) to cause a reset command to use the EJTAG Peripheral and System Reset in addition to srst.  This is for targets like the wrt54gl which do not connect the
    srst to a system reset (I believe it just goes to a GPIO).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1050 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 539527ab74f73bfd27d055d7ca20d30176be5e17
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 06:21:17 2008 +0000

    John McCarthy <jgmcc@magma.ca> cleans up the usage of the
    ejtag_info->ejtag_ctrl variable.  It was being overwritten by the value read back from the EJTAG CONTROL register.  Because of the way this register works you do not want to use the value returned to write the register, you always want to write the bits explicitly.
    
    The second patch just reduces the DMA retries to 0 in anticipation of removing the retry code altogether.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1049 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3600e7c6e04117b192e428adb7ff7d9515c982f5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 14 06:21:02 2008 +0000

    reset cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1048 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fe41e273e3adf8465f38866e1e49236aaf82d7a3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 13 20:38:58 2008 +0000

    Retired old reset code according to plan.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1047 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6bc51d71352aa19ea59d0dcc92f2ad28e3fdf038
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 13 13:11:44 2008 +0000

    SEGFAULT gaffe in dummy register handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1046 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a7ae35e7988269545affa14421dafc2c37792d7e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 13 12:17:11 2008 +0000

    hontor <hontor@126.com> - ARMV7_GDB_HACKS compilation error fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1045 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b6caf057eb1a6dc3d7f858fec987f9ce825efb1f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 13 12:16:44 2008 +0000

    fix crash when connecting GDB to powered down target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1044 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f7458c6b19e93d5e3d40ba58f38752f434a7729b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 13 12:04:05 2008 +0000

    fix crash when connecting GDB to powered down target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1043 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bc25d4fa5eab27326c607f90f9f5f5393b3e632e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 13 10:30:33 2008 +0000

    Fixed gaffes in reset script handling + improved error
    messages a bit. The file and line # of the syntax error
    in a reset script is now printed.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1042 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0a3b6213bbb8b9b3edaec944610eec48d213a81e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 13 06:52:05 2008 +0000

    Laurentiu Cocanu <laurentiu.cocanu@zylin.com> - Added additional error checks mostly to src/target/target.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1041 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 809a796209b5660bd4b968a48794211871f686b9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Oct 12 17:28:12 2008 +0000

     Fix problems with DCC downloads routine crashing silently.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1040 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0689815716ca7dbc1955b48390f502556ebb181a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Oct 11 06:13:21 2008 +0000

    Duane Ellis: addresses protocol problems with GDB.
    
    https://lists.berlios.de/pipermail/openocd-development/2008-October/003326.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1039 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 28f7fb41c36ee63cbad4878f03e7d2642c6e9000
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 10 15:21:24 2008 +0000

    John McCarthy <jgmcc@magma.ca> openocd-usb.cfg added
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1038 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c497006430ed270e047bf2e911165f7c826600ed
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 9 16:12:44 2008 +0000

    abort writing algorithm to target upon failure
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1037 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbdc87effc21f72f5519a53e34ebeadb06e4bb33
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 9 12:05:57 2008 +0000

    enumeration of threads for testing purposes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1035 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5dd5a45f3a44db85e41f2db05a2b0365e060e80
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 9 11:23:54 2008 +0000

    zy1000 1.44 snapshot
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1034 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d798871a99fe27aa32b8e82f3cf9f87c5ea430d7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 9 08:08:29 2008 +0000

    added busy sleep (for testing purposes)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1033 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5806d21d249eefaeed6eaf5bf72bd3e3d50f3fb
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 8 20:16:51 2008 +0000

    - remove build warnings from mips_m4k.c and arm11.c
    - reformat whitespace arm11.c[ch]
    - add missing svn props from mips32_dmaacc.[ch]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1032 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30e5bff4b8c18166288e7df22cf285efadfeaea0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 8 13:07:21 2008 +0000

    Richard Missenden exit now works during startup script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1031 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4eadb146c18d9d5faaefc9c258d2aa715e3a1596
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 8 11:06:44 2008 +0000

    file not found SEGFAULT fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1030 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76be215ee1271adb4a9ed04ee8b102c28e825798
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 8 05:09:59 2008 +0000

    John McCarthy <jgmcc@magma.ca> adds support for DMA mode access as supported by EJTAG 1.0/2.0 processors
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1029 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eadd49bef0960e015de084a41571c32e2ffbff41
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 8 05:05:57 2008 +0000

    Signed-off-by: Frederik Kriewitz <frederik@kriewitz.eu> libdcc bugfixes + trace point function
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1028 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d4f9dbd0b75805efc2d3f18afe02bb164a86f0e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 7 18:12:07 2008 +0000

    reduce patch problems by moving $xxx expansion into seperate fn
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1027 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3aef2f08589e46bbbce15a4534c4900bc2528998
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 7 18:04:14 2008 +0000

    Fixes SEGFAULT when setting registers from GDB.
    
    set $cpsr=1234
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1026 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2babd879165466517b3d5f0530794a3885b3eeaf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 7 17:45:26 2008 +0000

    Frederik Kriewitz <frederik at kriewitz.eu> Segmentation fault fix.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1025 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8e59951601da48f254f068916f8034cb6a20924
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 7 12:08:00 2008 +0000

    fixed crash in dummy register handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1024 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3b2518bd734b6fedbaf102f89a75126aafe73651
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 7 11:08:57 2008 +0000

    Georg Acher <acher@in.tum.de> - arm11 wip. run algorithm + small init bugfix.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1023 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ab362fb528bc741482d31c7ff3a73ccf94392d73
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 6 18:28:56 2008 +0000

    - remove build warnings
    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1022 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ec6a48a4b8c1d5b3ec0eea61d3ea30a1e1d5469
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 6 12:14:52 2008 +0000

    basic smoketest on lm3s3748.elf
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1020 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7fd9ba22ba2faefc2b6cadeb7c26c23981458339
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 6 12:09:27 2008 +0000

    Centralize error handling for buggy register handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1019 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b369df52cb71fab738fc852c9358059f6cff57c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 6 11:16:10 2008 +0000

    better keep_alive() handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1018 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 333499a962c56b9b5b121d469d0b048b891c0fa1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 6 06:22:58 2008 +0000

    Georg Acher <acher@in.tum.de> implements the buffer flash mode for Spansion flashes. It's basically a clone of the Intel version, just a few details differ
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1017 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9807a002060e935d8756cad6379a5aa3a934b192
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Oct 5 19:44:41 2008 +0000

    Georg Acher <acher@in.tum.de> corrected TDO sampling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1016 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4eda44db36cf973a440bc02cf72610ad2b7d828b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Oct 4 07:56:13 2008 +0000

    timeout is now 1000ms instead of trying 100 times.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1015 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 316c9b969861be8485ca1ba1bc89ec8fbf4a07a9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 3 13:25:33 2008 +0000

    GDB alive fixes for verify_image
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1014 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aef29d913f57e643b26f708ddf4dc509b70efeb3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 1 09:53:32 2008 +0000

    Duane Ellis: added missing invocation of reset-init
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1013 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ebbd959aeef957f39371a7470d99d90d2035c9fe
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 1 08:39:25 2008 +0000

    fixed gaffe: disable interrupts reset init script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1012 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ea46227b06af1a3680f62dc30715846f1e92e69
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Oct 1 08:18:27 2008 +0000

    fixed gaffe: disable interrupts reset init script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1011 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a48ac31dfff5e9ac66e56d2005987fc24eb05c4e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 29 08:45:52 2008 +0000

    - at91sam7.c remove build warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1010 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 279affdb982be60dd80517e5c07651726ac46b2c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 27 13:00:01 2008 +0000

    - convert spaces to tabs in at91sam7.[ch]
    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1009 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c90c48b00bacc8c0aa8b95b3e51c84835410e424
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 26 18:00:10 2008 +0000

     I do not know why this is necessary, but it fixes strange effects
    		       (step/resume cause a NMI after reset) on LM3S6918 -- Michael Schwingen
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1008 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e5408ce0b6b4805421fd81fe772b070367854c03
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 26 17:55:28 2008 +0000

    Gheorghe Guran <roatlasro@yahoo.com> redone at91sam7 driver. Old driver source file renamed. The old driver is still invoked by default and the new driver is invoked by using at91sam7_new
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1007 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb7189761d49bb177fd556f6603a0996a3f721a0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 26 07:58:36 2008 +0000

    wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1006 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e127fb3a5ac69fcb5ea9f507b9c27550ce7c9308
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 25 14:31:10 2008 +0000

    ZY1000 code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@1005 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c01a21b643348d1022b72274778b395638e981b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 25 08:27:30 2008 +0000

    - update docs for aduc702x flash driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@996 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bdb5fd8c98ad474bf2ad790eefc62a830b33f0d4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 24 22:15:22 2008 +0000

    - renamed x7926 driver to aduc702x to match other flash drivers
    - removed c99 types (mingw issues) from aduc driver and cleanup
    - updated docs for aduc702x flash driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@995 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f9a3c36cf26b209e04f0f67e0d2b6a844b6b5873
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 24 09:43:31 2008 +0000

    fix noise in gdb console when single stepping. Remove printing of log before processing halted event.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@994 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7442b26d45dc42be4cfb93775c84a8688be40c0b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 24 08:42:13 2008 +0000

    fixed false positives for keep_alive() not being invoked.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@993 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a8c2507dbf6ab7bcabb666b895f0042715ccfa4b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 24 08:21:34 2008 +0000

     "marcel" <M.W.Wijlaars@tue.nl>,
    
    I have the ADuC702x flashdriver working again (see attachment). It adds the option to erase and write the ADuC702x flash
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@992 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4272b1989d845dacdba7cdac81c8ffbb60b9bded
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 22 20:58:57 2008 +0000

    - fix typo's
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@991 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f8c133dfc5bfb9408db9ebe9d42b10b2f36fec27
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 21 08:36:42 2008 +0000

    Removed some obsolete stuff + Pushing things in the direction of openocd.texi
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@990 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a72c8617bb26743ec7e5e7248aa2f67dc4f2bf8a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 21 08:32:03 2008 +0000

    openocd.texi is the authortative source of OpenOCD documentation
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@989 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1b84df5be5241a64fb42882bee7d3679f5561a21
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Sep 21 08:24:23 2008 +0000

    put instructions on how to report bugs onto the users radar
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@988 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 68c598e88d5e09728ea845a81ab279c615bbaf0f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 20 10:50:53 2008 +0000

    - added myself to copyright on files i remember adding large contributions for over the years
    - cleaned up headers to match rest of code
    - added missing svn props for previously added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@987 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d28931c2d41e9f75f6f596955c3f75595c902e09
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 12 10:53:10 2008 +0000

    follow up to keep_alive() fix. process target events before returning from reset procedure.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@986 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b6853bc4c8957dd3ebc5b69846cef09306d3155
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 12 07:09:38 2008 +0000

    - Fixed regression introduced in 890 when "fixing warnings" for target_call_timer_callbacks_now().
    target_call_timer_callbacks_now() did the same as target_call_timer_callbacks().
    
    - Reduced keep_alive()'s job to only deal with GDB keep  alive problems.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@985 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ae7f962f8145e194f13267359f022ebdc8179dc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 12 06:56:00 2008 +0000

    Duane Ellis: target_process_reset is now implemented in tcl. This allows better control from target configuration scripts.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@984 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2ccb9ed44cb527398910ebcb4cc661483da1a7f2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 8 12:14:33 2008 +0000

    fixed keep_alive fix gaffe introduce in previous commit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@983 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1e8bf255fb7c40b33bc2f72a2019a5b9217795a5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 8 09:21:33 2008 +0000

    typo fixed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@982 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bc3474b65d2af1b369a47e4b54566d3e26b88325
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 8 07:17:48 2008 +0000

    keep_alive now invokes target_call_timer_callbacks_now
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@981 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3f57d41114a00345f46efdf681f7be805a9d3cf5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 8 07:07:16 2008 +0000

    Duane Ellis, added clock command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@980 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fa9bbd3828177d050d31f555b5d2a7adbb039f98
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Sep 5 06:52:07 2008 +0000

    workaround and comment for problems identified by Michael Schwingen.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@979 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a0eace708d484b644cc98cf8b271635919426631
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 4 12:04:47 2008 +0000

    s3c2440 OpenMoko target script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@978 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5c4ef92b032d0429de2690031379dbb8c38ac6d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 1 21:22:20 2008 +0000

    Duane Ellis has made highly non-trivial changes to both the target handling and command system.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@977 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ac8036b7fdaa32d44fb756f46f60d8de33e3a50
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 1 07:24:14 2008 +0000

    Removed target->reset_mode, no longer used
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@976 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ef1cfb23947bd32798077c6abb5c25a049460ae9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 1 07:20:21 2008 +0000

    Duane Ellis: "target as an [tcl] object" feature.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@975 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3c8ef2c41baea675526af28f01008fcb550f8748
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 1 06:26:29 2008 +0000

    retired, nothing came of it.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@974 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c6c1528ee58f994fb0ced77d4dc48081dbb8cecc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 28 17:21:04 2008 +0000

    documented change in target command w/removed options
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@973 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5cbe5bd85aad2341f62d7fcdb7691da290b0a38
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 27 06:05:27 2008 +0000

    comment about slow RTCK
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@972 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 113436df6fa0f8638e03b9f63588ce8504290f63
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 26 11:40:59 2008 +0000

    ooops... fixed commit gaffe in previous commit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@971 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e5181df1d461980e6faee9c08891ccae901a06f2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 26 11:30:34 2008 +0000

    added 1000ms timeout
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@970 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f5507d89293f00458f88624ffa98434d58b91e0f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 26 11:29:59 2008 +0000

    do not check checksums in noack case
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@969 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 34d3bfbcf2c29b07da3ca371284986e4457381eb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 25 16:16:00 2008 +0000

    RCLK is not supported, return error instead of crashing.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@968 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 52c0037c4f0a93ec87fe6e46ef776580090db624
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 25 13:18:55 2008 +0000

    STR912 uses RCLK if available
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@967 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8044656bf8f40dc5602db7d394fa34c2cc291b20
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 25 12:20:50 2008 +0000

    fixed bug in arm11 examine code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@966 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7df08fc385c4c5f28eb2bfb70f07abf302b5533a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 25 11:30:46 2008 +0000

    fixed gaffe in last release w/target number.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@965 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e9926c60bcbbe7135f163674c17e7601e3295dbc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 25 06:50:30 2008 +0000

    sync with Jim Tcl repository.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@964 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5506f716256374b24a4c0137a4fe57038fdffb10
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 24 18:57:38 2008 +0000

    duane ellis - errno ansi fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@963 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8d73c2a9b0c00c870694a57f7cfbc23e354855ac
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 24 18:20:49 2008 +0000

    duan ellis target tcl work in progress
    
      converts a number of 'simple string lookup tables' into NVP tables.
      These NVP tables will be used by various commands coming in the next patch.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@962 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6abf942baba746df2c7195abe01a9b05cec13b1e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 24 18:09:37 2008 +0000

    Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us> fix end of address space flash sector comparision
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@961 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a7144a759ce3b37742306cae77dbbfcd82f064ac
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Aug 23 18:47:42 2008 +0000

    - clear any existing breakpoints/watchpoints when restarting in gdb extended remote mode
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@960 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f6857ae0bfa87277e3afaab21233dc8fe876316
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 22 19:58:19 2008 +0000

    - add support for new gdb QStartNoAckMode, which disables sending of ack's between remote packets
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@959 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8abe4c57fa62d9e3211bd260741edce659218976
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 22 12:51:48 2008 +0000

    - fix win32 build issues from previous jim patch
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@958 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2feac34e3fc27b22997d3a3794974192c345eb26
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 22 12:08:47 2008 +0000

    - fix a off-by-one error in the buffer read/write code that checks for a address wrap
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@957 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit daa58ab2965d17b40384b070c6ec467b9d802828
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 12:21:53 2008 +0000

    added gdb timeout handling + error propagation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@956 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 906e30248cad039435c69fd54aa5603246b6de4e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 12:20:30 2008 +0000

    lm3s3748 config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@955 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7155e8067fc75fdc24138d42efb8c4e07f0af558
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 12:20:19 2008 +0000

    lm3s3748 config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@954 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fe1f475e64aeb737ac43509a339dd6c810b27eea
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 11:51:52 2008 +0000

    continue execution even if chain can't be validated. This will, hopefully, give us some more feedback on what's wrong.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@953 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae86e921ebdeaa82559331ae528ef72d12022ae9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 11:23:49 2008 +0000

    sharpen error propagation a wee bit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@952 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3325f1dc4fd6246706723afd29bb4d69e62bddd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 10:51:45 2008 +0000

    - added missing parport configs to texi
    - remove spaces from last patch
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@951 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e94e2e8b18a382455a9e5965f813d781dc0218a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 07:27:24 2008 +0000

    Daniel Gimpelevich fix reset halt on feroceon
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@950 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c4567145ae8da57070e24824b8727b79dddc99a0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 07:14:45 2008 +0000

    fix BUG: keep_alive() error messages
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@949 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e5415575bd0c452c72a8ca3d3547c26f615df593
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 20 06:50:00 2008 +0000

    duane ellis: fix warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@948 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1b500fe12c40eb78e43236fb42578db3a8a0e712
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 20:34:36 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@947 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b8387ea272771accd2681b75b805043ae9d2b82a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 17:25:21 2008 +0000

    fixed warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@946 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d8057f6db1e6a466e53eba7e194130d52093445f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 16:43:30 2008 +0000

    switch to alive_sleep() to avoid gdb timeouts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@945 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea0270e38ee811e4a64b9f21b8a71dcc2559626f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 16:42:58 2008 +0000

    make target_wait_state() usable from other places, made LOG_USER() output LOG_DEBUG() output. Avoids flooding logs in certain cases and OpenOCD will output error message if the halt fails.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@944 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6af4a2268996bf774b33fa97b9b1803d02d62a0e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 16:41:59 2008 +0000

    better polling debug_level 3 handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@943 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d34e01f51d799ee32d108c31cd9b753d7e6590f3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 16:40:35 2008 +0000

    search and replace usleep(1000) with alive_sleep(1) to avoid GDB timeouts.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@942 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dc33cb668d64e9ab3720b09db653f40c914efcde
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 13:55:14 2008 +0000

    DANGER: committed work-in-progress to handle examination of jtag devices without IDCODE. I think this works, but I may have to pull that change out again...
    
    added alive_sleep() to avoid warnings when resetting target(fixes incomprehensible error timeout error messages in GDB).
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@941 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0960cbeeddd3023f45ed5541907819798e62dc1b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 13:53:43 2008 +0000

    added some alive_sleep()'s
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@940 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 000f17c137c3292a8d424f541a87c994743c79de
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 12:18:00 2008 +0000

    use alive_sleep() from sleep command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@939 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8d0e3395a0ec1082872df71d0f982ede60e17bfb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 12:17:31 2008 +0000

    added alive_sleep() function to let GDB alive packets be sent
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@938 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 91b6460671671a4052feaed04de74ec73bc7f851
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 11:56:45 2008 +0000

    tinker with Xscale performance, anti-log spamming is now only for debug_level 3 or more. Otherwise polling is done continously for 1 second.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@937 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bbe7110f42e96f9c56f9eea7819bf9b287dbe16f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 11:49:48 2008 +0000

    duane ellis: (A) a new concept called "Name Value Pair" or NVP, in simple terms: Think: "String" and "Value". There can be many strings - all related to a single value, for examle: "T", "t", "y", "1", "yes", all can represent "truth", the reverse mapping is more simplistic - the first matching number wins.
    
    (B) a new "getopt" like feature for Jim - that simplifies argument parsing in complex functions, normally this would be used in conjunction with either an NVP table of options, or a more simpler Enumeration  table.  In contrast to the GNU "getopt" package, this is more of a "object model or code oriented" solution then a pure data structure used by GNU getopt, or the main stream Tcl/Tk option processing.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@936 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5227c98f3f6971718abd4b86774aa2fa0a3f8ac7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 11:48:46 2008 +0000

    tinker with Xscale performance. Poll a bit more before sleeping.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@935 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 93d63399264113d8bb4f1fd645af6a1ade5363b8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 10:22:05 2008 +0000

    fix comment w.r.t. start address for RAM
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@934 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4e0bad8679a7d88b6185de73c34f88fd95bd017e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 10:03:35 2008 +0000

    fixed error handling in flash bank.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@933 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e4680fc26bff1940e7109bb0d1a2bae1ef631c6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 09:31:51 2008 +0000

    removed a couple of exit()'s from error handling.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@932 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 66ef0cee519b9a51419c13b6bdb7191febc20170
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 09:20:36 2008 +0000

    added wip imx31.cfg file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@931 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6bfad873ede29b341b11cfa56d28d73e98b7e2bb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 19 06:25:23 2008 +0000

    Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us> one more parport device
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@930 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 835cfb82c904e5db4ba902ead627c8ebcfd4d13d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 18 18:27:09 2008 +0000

    Johannes Stezenbach <js@sig21.net> fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@929 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 29ecdd1e902829df7453e81bd73a9389e3651213
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 18 17:11:43 2008 +0000

    more error propagation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@928 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d1356149f08a87a52823ab0e096c75846006a594
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 18 17:07:56 2008 +0000

    added error handling to avoid false error messages.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@927 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 20feb0431a2c86194f8f464dcdf752940723cc5d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 18 07:23:54 2008 +0000

    openocd.texi is the authoratitive source for documentation. Wiki is dead.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@926 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 330cf5a6bb23063947d9cff661b61a82d3221c7a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 17 19:40:17 2008 +0000

    fixed not halted error messages
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@925 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c1683a55bc6cce7cb54a30789b9d15443b557b69
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 17 19:32:44 2008 +0000

    deleted superfluous sam7s256 which was identical to sam7x256
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@924 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8ca8313c4388b75efefc50ee07810b31c8ef81da
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 17 19:17:24 2008 +0000

    Richard <news@muppet.plus.com> fixed bug in padding code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@923 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71f4a6e0a67ae7f3da6c30f4ea401d9957a35f0e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 15 14:59:03 2008 +0000

    removed obsolete command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@922 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb27b7f8406949cac996529cbd4815f9cf21f23b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 14 14:44:10 2008 +0000

    feroceon updated w.r.t. latest arm7/9 changes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@921 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6954dc72398dcae88aaae39c7476cb98a2f1fccf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 14 14:35:55 2008 +0000

    arm7/9 breakpoint cleanup. arm7_9 sw/hw commands retired. openocd.texi is alerady updated.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@920 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e762857203f79e5e52b22a9cb1a38ce9020f9831
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 14 13:42:56 2008 +0000

    typo spotted by spen. gdb_breakpoint_override not tested yet.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@919 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a42f85fe9a52c295b9e5a629f6701c6ac899207a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 14 13:41:14 2008 +0000

    documentation wip for upcoming patch.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@918 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8858bf41dea7197d4dac485a2cd1b006868fc0fd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 21:30:29 2008 +0000

    removed old comment
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@917 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 88d11f9b887f13295d5fea4e4874760bc7e84c16
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 21:18:00 2008 +0000

    force lpc2148 target into ARM state.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@916 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 20ff917e29cd2b14b01a3491b302e0310d620ebe
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 21:08:14 2008 +0000

    gdb_breakpoint_override comments
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@915 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba315ca440e3989247679863fb3fdddeb0802e4d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 20:42:07 2008 +0000

    added global gdb breakpoint override configuration command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@914 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c20eaea249dd60243d105cf590a6e43a087e596c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 15:12:26 2008 +0000

    comments.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@913 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a71ca65c53b4854e11363b16aea0db3ca149b5a8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 15:05:15 2008 +0000

    Clear all dangling breakpoints upon GDB connection.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@912 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbb46cfaff7c0d105ebe56956c343493a25381d6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 14:41:23 2008 +0000

    fix warning.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@911 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b38f2bb60e4effd4ed0f6f611603593aeea4eec5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 12:21:57 2008 +0000

    return halted signal if step/continue fails
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@910 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 48f57b6746a5f92310730cf5da77ac7112df4c94
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 13 12:13:18 2008 +0000

    avoid empty lines in log as a keep_alive() sideffect
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@909 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb36f541dd9f67a69471f29650e194a8a827ff95
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 11 13:36:56 2008 +0000

    fix output from jtag_khz when only jtag_speed has been invoked
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@908 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b565b391bc2b05753abfa0786fde1197cfb5dda3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 11 12:28:38 2008 +0000

    updated syntax for post_reset scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@907 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c45225dd117cbe000d1b4c89404b64a58aad9177
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 11 10:31:13 2008 +0000

    propagate error code in case of "reset" failing.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@906 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ee637287e5f4233ab9e7a34c7e7229eb69ba894
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 11 10:30:36 2008 +0000

    fix error output a bit: do not repeat output printed during execution in case of error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@905 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 47ae48bff73efe8a0bf44839fc180eef2c834976
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 11 10:10:40 2008 +0000

    fix error message
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@904 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e02ebfd62c3089ef32476ce7e4825b5ec8e1585
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 11 08:27:04 2008 +0000

    place event loop inside #ifdef JIM_EMBEDDED.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@903 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53e1f9cd0f4de07258a0675b43db741c6ffd5ca7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 8 18:15:55 2008 +0000

    - fix build issues under win32 (mingw)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@902 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dc63c051a8f8d90eba991d2180c43a201db1ea9e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 8 14:34:35 2008 +0000

    Michael Schwingen <rincewind@discworld.dascon.de> - add jedec_probe to doc
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@901 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bd85f16e39eaa4a3e41282232526b2a2dd8fd5df
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 8 08:37:41 2008 +0000

    default reset in help text - run
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@900 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1d5623919bcafc2add41f6c67ce6c5fcc7ecc3d3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 7 18:42:14 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@899 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c76b0618d7457a68b464a64e91ed98dc2482b262
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 7 16:37:20 2008 +0000

    David Kuehling <dvdkhlng@gmx.de> - added jim-eventloop.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@898 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2cec23fc3761b2f7d978851eef62c4a291a0f18f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 7 16:35:26 2008 +0000

    lpc2148 2MHz, RCLK and clockless config script versions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@897 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 33682ec49aa3d2797d3955e7d322a916f8249286
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 7 16:13:54 2008 +0000

    - correct BUILD_ECOSBOARD definition is server.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@896 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d203582a89454513db183c8dd880d6e07c1527ae
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 6 19:49:10 2008 +0000

    - remove Jim_InitEmbedded warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@895 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5602648fd0eafd68df21ae27b4ec43be6f1132de
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 6 16:30:59 2008 +0000

    - added svn props for previously added file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@894 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce16ff901c63c65d6087af4436159a6529de3b95
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Aug 6 14:36:37 2008 +0000

    - fix target_examine declaration
    - remove build warnings
    - added --enable-gccwarnings to docs
    - update mips_m4k_examine function
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@893 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 09bb073239279be4df77a40377da66a741f43c5c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 5 14:58:37 2008 +0000

    GDB monitor commands now also get halted state upon e.g. "reset halt".
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@892 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ca1eb2804f548a1a325a83d754ff7e2f24de560
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 5 14:38:10 2008 +0000

    gaffe in previous commit fixed. "reset run" now works again for arm7/9
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@891 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f370d70670bd5e30befe6fbfbc8d472e760f032b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 5 12:27:18 2008 +0000

    Duane Ellis: fix warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@890 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 20f505f695df9d9ba4c20780848336afec240a31
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 5 10:50:10 2008 +0000

    halting srst_pulls_trst targets is now snappier and has explicit warning.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@889 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 18293612537125c8864d4627c7c4b2b4ba7cc882
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 5 07:11:12 2008 +0000

    define resetting the target into the halted or running
    state as an atomic operation.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@888 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3a4896182036eb472a06f66be3710d5c228b6748
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 5 06:18:26 2008 +0000

    moves handling of problems with resetting into the halted state
    into the target implementation.
    
    Also target_process_reset() is now simpler and has error handling,
    e.g. if assert reset fails, then target_process_reset() will propagate
    that error.
    
    cmd_ctx was passed in to examine(), which is wrong - removed that.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@887 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e4729b3b7a5cfa30c19da4be7babfc074616fac6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 4 06:54:58 2008 +0000

    TAP_TLR won't work in a pathmove sequence. OpenOCD shouldn't and doesn't need to support this.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@886 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 54916e30bb8855338e570f657abe5e326a9824fa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 1 11:43:01 2008 +0000

    The reset routine now works w/LPC2148 out of the box.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@885 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75ba7397b23ceb162f450fa903d372b42492a8cc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 31 15:52:01 2008 +0000

    wait up to 1 second for halted state upon reset init/halt.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@884 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5021560ca0e8169713a3a9a5906dab4aa188ea73
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 31 09:25:38 2008 +0000

    wip - committing to reduce patch size.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@883 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 79912868148d8dfd3d92de02af4cb9b9522f873d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 30 05:56:53 2008 +0000

    warning output upon connection problems.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@882 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 984dd0635c995013a32abd80710a240ae5f57224
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 29 14:58:04 2008 +0000

    more jtag_examine() checks. catch errors during first 640 bits.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@881 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 530057a846a7b9544ce514155541814cf2a7f477
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 28 21:01:24 2008 +0000

    - added run_and_halt_time to deprecated/removed functions section
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@880 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit db7c3810c2248c0560e00ab4f0532ffab2f173a7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 28 14:37:38 2008 +0000

    allow minidrivers to implement inner loop of dcc memory writes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@879 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0f18744a8756335dea29ba1389d0728bba39abf4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 28 14:25:03 2008 +0000

    fixed gaffe mea culpa
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@878 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2b6de3d66bae70cb08fea17f5b66ee875dbb636
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 28 06:08:05 2008 +0000

    retired reset run_and_init/halt
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@877 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9244c600b0922b33b6d2a699a8ce6e948c715d9e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 27 09:05:35 2008 +0000

    working notes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@876 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b82a189c4e852d0f88a591aa8d7d28fda1387743
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 26 19:12:30 2008 +0000

    add check for target_read/write_buffer 32 bit wrap.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@875 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53590217eee6106782b2bb85ed334adf7c5e68c1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 26 10:32:11 2008 +0000

    - merged mips target into svn trunk
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@874 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f0000e5cedeeb914ed9eedd06fb97b564f44d2c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 25 14:09:00 2008 +0000

    minimum address and maximum length argument to load_image. Used in lieu of reset init script when executable w/reset init sequence is available.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@873 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 526fe3d83e118d87af34353a7140c02f3f1a3c19
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 25 06:54:17 2008 +0000

    added yours sincerely for files where I feel that I've made non-trivial contributions.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@872 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ac48e7500b88a82cd7e455c74dae4028bb03e11
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 24 20:46:15 2008 +0000

    OpenOCD commands w/prefix ocd_ now set the primary Tcl return value instead of messing with ocd_output local variable. Much more straightforward and expected behaviour. The side effect is that the ocd_xxx commands will print output twice(once immediately and once upon completion of command). This is a strange, expected and intentional behaviour.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@871 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 74eb754abcb49bd8a61b42398ba80d1a895a4604
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 24 14:50:41 2008 +0000

    more error message cleanup. invalid args & syntax errors both now print arguments of command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@870 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 161deacc06d144ac94850bdc4e335c18650578a6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 24 13:49:56 2008 +0000

    take path to eCos files from environment variable
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@869 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8fa479b6e6103fcce47fbf79c1ecb023dadf9b7e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 24 10:17:42 2008 +0000

    retire daemon_startup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@868 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b2dbb07f27dca3dd029f3685475a9eadd1ba65f9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 24 10:17:12 2008 +0000

    allow jtag minidriver access to cmd_queue_cur_state for jtag_add_pathmove()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@867 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 91a16a38101821ed8813de753a0624f892cd669c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 24 10:16:44 2008 +0000

    Better handling of OpenOCD command invocation result/context.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@866 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 06d501a192e36986ba0f81c7ddff9298dd0a389e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 24 06:07:55 2008 +0000

    wait 500ms for target to halt upon connect.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@865 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1c92ff6a04b27b0aee1058db0b605b73c0dc296c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 23 22:24:02 2008 +0000

    - comment about dummy ack '+' char from gdb
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@864 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 65b4c4117de2f07d5daaf46cffb97a6dd4d70ffc
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 23 21:31:43 2008 +0000

    - fix typo in jtag_add_end_state
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@863 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bf58fe650992825fe6bf740a07a7e197d92b0b99
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 23 20:18:56 2008 +0000

    - fix typo
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@862 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a332b4e8c4c74726ed20a42baea54cf80e0b9315
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 23 19:03:16 2008 +0000

    fix <memory> is missing upon gdb connect warning when no flash is defined for target.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@861 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2637bbccaf12edd22bc6d82759b1e3c187d303a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 23 16:04:45 2008 +0000

    handle end of line comments to improve compatibility with event scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@860 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit be00c7d0c4e85fd44d8c2d71521a5181688feeb8
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 23 14:49:41 2008 +0000

    - more fixes to high density stm32x flash driver
    - updated copyright for original author
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@859 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dad28d0659f53ae87a85c1fe5663f677594a9ecd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 22 14:30:52 2008 +0000

    - fix bug with stm32 high density write protection
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@858 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c77b785505f050c955152059b8244b3db50f27d9
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 22 11:18:28 2008 +0000

    - add missing quotes from CFLAGS_FOR_BUILD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@857 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7ccfcdea0b51de1cd23694dee1e72682fc6d757d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 22 11:06:09 2008 +0000

    Spen: startup.tcl cross compile support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@856 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e5416106e8e6305c48f09f810d4535fe7acec3e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 22 09:04:21 2008 +0000

    Only print out gobs of information to log when -d3 is enabled.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@855 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 81bf9c6255ff26be894148a704692daaf8c667e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 22 08:58:44 2008 +0000

    very slightly improved error message for not being able to find scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@854 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d0f32d0ed5045aa45578d19c5419cf5b323e4891
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 18:24:43 2008 +0000

    restart is a per-target action
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@853 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fa33b3290307be8b46dd0ff817ff06f4b7492d86
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 18:06:36 2008 +0000

    Allows config scripts to override handling of 'R'(restart) GDB packet.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@852 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 25b0e4e0d5892fb56725b4e8a98bcba46ee3689b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 16:13:11 2008 +0000

    jim license cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@851 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 265e4e121afb23de8831539abb27e08ac4005e04
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 16:03:15 2008 +0000

    update jtag_speed/khz docs a bit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@850 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dfbb9f3e89ae6a3769d0df2167208c7c07e22e3c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 15:59:41 2008 +0000

    - jtag_khz/speed are now single parameter only. These are used
    from pre/post_reset event scripts. Adding the second parameter was
    a mistake seen in retrospect. this gives precise control in post_reset
    for *when* the post reset speed is set. The pre_reset event was
    added *after* the second parameter to jtag_khz/speed
    - the target implementations no longer gets involved in the reset mode
    scheme. Either they reset a target into a halted mode or not.
    target_process_reset()
    detects if the reset halt failed or not.
    - tcl target event names are now target_N_name.  Mainly internal
    at this early stage, but best to get the naming right now.
    - added hardcoded reset modes from gdb_server.c. I don't know precisely what
    these defaults should be or if it should be made configurable. Perhaps some
    hardcoded defaults will do for now and it can be made configurable later.
    - bugfix in cortex_m3.c for reset_run_and_xxx?
    - issue syntax error upon obsolete argument in target command instead of
    printing message that will surely drown in the log
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@849 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c1ee650a9aead0bd25d7aa37fd65e5a3ed0c6e38
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 13:23:59 2008 +0000

    cross compile fix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@848 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c4c1776a09759a8bde3d0a28c423d3ff269fb160
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 10:16:14 2008 +0000

    use reset init explicitly before "load".
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@847 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 25572d2e48464167fc6d88c6d5c404589dad1627
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 09:25:51 2008 +0000

    Duane Ellis <openocd@duaneellis.com> stm32 peripherals scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@846 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 97cc3e0dc84c5d3644b153e27a1ae82651ece964
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 21 09:16:10 2008 +0000

    Michael Kurz <michi.kurz@googlemail.com> MX29LV800B non-cfi flash.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@845 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 495f257980926e3ea965f821332a86957ab9d702
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 20 18:26:08 2008 +0000

    BUG: prefix to timeout for gdb keep alive packets.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@844 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2341c99e20b9271e87e2cfebfbb77efce7b8402e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 20 17:29:59 2008 +0000

    - added svn props for newly added files
    - reformat spaces from non_cfi.[ch]
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@843 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 94efc6470992bfff2308c7f10600765a56ffb8f1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 20 17:13:08 2008 +0000

    Duane Ellis <openocd@duaneellis.com> - script commands for stm32
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@842 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 577972a51d9b3655cd14d5ce176995b09909933e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 20 17:08:18 2008 +0000

    Ben Bodley <ben@teknique.com>  non-CFI compliant flash (AMIC A29L800A)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@841 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dbd6cede000d76a4da64732989ebc219a3e7d612
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 20 17:06:30 2008 +0000

    Duane Ellis <openocd@duaneellis.com>
     improve error message in Jim when sourcing a file fails.
    Previously it did not tell you the CWD Jim was using as its reference point.
    (Helpful when script filenames are a relative path)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@840 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c0553c8c504d4c6da20857abeec80648d841b72
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 20 17:04:58 2008 +0000

    openocd@duaneellis.com fix naming confusion. Use ocd_ prefix for ocd API consistently.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@839 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 42501f0ef0beb573fcbe904320b9a0fba02dcc3b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 19 10:37:41 2008 +0000

    throw exception upon syntax error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@838 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b78f488d637f17400163534f6e3a3f3e7ba9fdbe
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 19 09:31:54 2008 +0000

    - updated texi for removed daemon_startup command
    - added info to deprecated/removed commands section
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@837 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e852c61bb32e94eb125b9a976ecdd385b600aedd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 19 08:11:48 2008 +0000

    clarify error message w.r.t. not being able to set breakpoint
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@836 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2cac9c333fae5a5c944e2cd05544d17ba3db1251
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 19 08:04:32 2008 +0000

    daemon_startup is now retired in favour of adding "init" and "reset halt/init/run" to the end of the config file/openocd command line.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@835 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 310300261b4450d6a8c5f51f4ef6c0479b6b7abe
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 16:25:15 2008 +0000

    This allows overriding builtin openocd commands.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@834 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2249f589468777094c5184ee2c0e13ba7bdda333
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 14:51:19 2008 +0000

    remove obsolete reset_mode
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@833 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 35e84a2a254b20b6a67b716fe967d9227fc80858
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 14:43:29 2008 +0000

    "reset" without arguments now execute a "reset run".
    
    the reset mode argument to the target command is deprecated(ignored w/error message).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@832 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2c3f0ebae9499a70314ba4520099d0006eb8e7fe
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 13:31:37 2008 +0000

    - remove build warning from keep_alive
    - remove surplus linefeeds
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@831 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 60ba4476dfef5fae48b85d54e376a3ca27442113
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 11:38:23 2008 +0000

    - fix incorrectly registered function openocd_array2mem
    - removed unused variables
    - reformatted lpc288x.[ch]
    - fixed helper/Makefile.am dependencies
    - add correct svn props to added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@829 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 722fcb8d61e98be3ec2be73f26e8c9ab2136d70c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 11:18:35 2008 +0000

    resume is now asynchronous
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@828 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0470a9652b6275981ec132cb74a4af942b12a6ac
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 10:50:51 2008 +0000

    keep_alive() fix for reset warnings.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@827 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 94e75e0c06c4d683b33a03aee17b80c8a59bbd47
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 10:20:10 2008 +0000

    1. GDB will print cryptic error messages if it is not fed keep-alive packets
    within the last 2000ms.
    
    To fix this, add keep_alive() if you are spending >1000ms in an algorithm
    thus holding up the server loop.
    
    target_call_timer_callbacks() invokes keep_alive().
    
    2. post_reset script is now executed at normal JTAG speed and not
    reset speed.
    
    3. Resume is now synchronous again. Hopefully it will work this time.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@826 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7648d6b28793e8eb436a56682915185cb819ff5e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 06:32:08 2008 +0000

    Duane Ellis <openocd@duaneellis.com> more interface files.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@825 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 679592d42e5db7e8a2485b66aabc4c5ec76307e4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 06:24:57 2008 +0000

    Charles Hardin <ckhardin@gmail.com> move tcl stuff nearer to where it belongs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@824 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b504e11abea041f29ee4a11183dc3b93f858c7ee
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 18 06:02:16 2008 +0000

    added missing "reset+load" sequence.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@823 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8a14a72f573065fc38ed2e4029d2a41d701c3622
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 17 17:34:53 2008 +0000

    Charles Hardin <ckhardin@gmail.com>  move jim into helper
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@822 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0ebb33b185314a113a6961bf26c7b59cf42aff63
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 17 17:31:07 2008 +0000

    Charles Hardin ckhardin at gmail.com   Instead of stashing the context in a global variable, just use the "context"
    associated with the interp structure being passed around
    
    And fixed the message referring to mem2array in the array2mem function
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@821 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5fefa83d078bfea4338f4bb2112c5ef98c54656e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 17 12:02:55 2008 +0000

    Collect output from openocd commands into openocd_output local variable
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@820 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a3712072f995567ea1aa11fcce25b3158c2f9bf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 17 08:39:06 2008 +0000

    Charles Hardin ckhardin at gmail.com
    
    There isn't a real value to the cfg_cmd_ctx since everything should be run thru the initial context created at start.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@819 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 44928321e6d4d67bcb3da7022ff9d23e0c8ee78b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 17 08:34:14 2008 +0000

    Charles Hardin <ckhardin@gmail.com> and Øyvind Harboe
    
    This patch just uses the command.c interface to create tcl commands for the root level commands and avoids a bit of the "TCL" bleed into the rest of the openocd code.
    
    Multilevel commands also supported.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@818 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6af107855dd590a054b7bd610dadf3f7210c352c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 17 07:15:14 2008 +0000

    - reverted resume_target to old behaviour
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@817 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5914d01529719d01b38483517f3ff0c7dcc2773
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 17 06:21:29 2008 +0000

    Charles Hardin ckhardin at gmail.com  bin2char does not need to be installed as part of openocd
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@816 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3287b8661dcd300c6c662f173528cca423e19ce4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 16 20:20:15 2008 +0000

    Fixes to \ and / handling for OpenOCD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@815 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ffe9257a1766ece36a75a4b33d9fa6959182e970
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 16 12:44:00 2008 +0000

    flash_banks now follow OpenOCD scripting API rules
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@814 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f806c8deabfcfa58340c3f1a136d1324faf51e17
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 16 10:23:16 2008 +0000

    print out jim error message stack trace in expected order(look at any C++ or Java debugger for instance).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@813 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb90c97f335db6a0ac711712cc20e4715e78087b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 16 10:12:29 2008 +0000

    do not print jim tcl error message trace for ERROR_COMMAND_CLOSE_CONNECTION
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@812 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d0eef63f68cb3183342f092a19d703fe236511da
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 16 08:49:05 2008 +0000

    print syntax for command upon syntax error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@811 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 396d73ad0cf2f12f2eac1af2ba82ff4878dd78de
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 16 07:22:17 2008 +0000

    better error messages for target event scripts.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@810 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8766d396176a277cf1af4ce9a0bbc20d62fe8eb5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 15 14:10:13 2008 +0000

    feeble beginnings for tcl api rules.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@809 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b979c22bcca1b815e7616a11499277a38f5c3b58
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 15 10:21:43 2008 +0000

    - stm32 flash driver correctly handles early silicon
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@808 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit acce2bcccb67252c2ff1bafc14e5417cf2aaf0f0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 14 06:34:23 2008 +0000

    Charles Hardin <ckhardin@gmail.com>
    
    This evaluates the file at the correct level for the interpreter and the
    sets and all the globals are then done as expected.
    
    added a const to find_file function to avoid typecasting
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@806 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 696a20fea495b589305abe6cbd4cbfeb498a33a6
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 13 21:07:14 2008 +0000

    - remove unused objcopy from configure.in
    - make sure bin2char is built before openocd
    - add generated startup_tcl.c to clean list
    - pass startup_tcl directly to Jim_Eval
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@805 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1edd0e68228fb1476e9972251f89c13e91ee44eb
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 13 20:20:58 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@804 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 766b0ca8ac484a37d878623a189985b8e51e73cd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 13 17:31:40 2008 +0000

    Charles Hardin <ckhardin@gmail.com> - hopefully final word on startup.tcl => c conversion
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@803 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6956527849370062f059a2e63f30936595b48825
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 13 08:25:33 2008 +0000

    Duane Ellis <openocd@duaneellis.com> fix to tcl puts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@802 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit de6acb2d364493530f8d616169245e3a59a4a4d5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 12 22:40:49 2008 +0000

    - fix issue when building in separate build dir
    - Thanks Duane Ellis
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@801 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e832a399a10fc00253b342f8cde9c5b1062fa63
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 12 16:25:17 2008 +0000

    - remove requirement for file2c.tcl
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@800 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cebfbfa661b4e53cabf23bbb32c227e0b1962c77
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 12 07:50:17 2008 +0000

    testing/*.tcl sample & test code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@799 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a65255a06d7252614f0061823860568f4aefe1b7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 12 07:50:03 2008 +0000

    testing/*.tcl sample & test code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@798 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 173a43ff15e62ad8cb716e566ec718f9a6507ef6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 19:30:54 2008 +0000

    help is now implemented in startup.tcl/help
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@797 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76dec044c02bb6d045c2e699501c8e07d75f6013
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 18:25:21 2008 +0000

    - configure check added for tclsh
    - startup.c manually added to clean deps
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@796 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 94966bf2e3933e308f3093a3fbf403ab83331ac5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 17:46:17 2008 +0000

    search help text too
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@795 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b06f254b248db04c71f685c811e4371ea8ae8ff3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 17:40:15 2008 +0000

    Charles Hardin ckhardin at gmail.com
    
    This address the >32 bit problem with drscan
    also added a check for bypass in the execute since this will manifest itself
    as a memory corruption when this check helps to debug the problem alot easier
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@794 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e04f0142eed242c91609fe8e913cac1fbfe0a527
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 17:36:36 2008 +0000

    tcl_help prettier output.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@793 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 69c6f1f7eab96ea47328ece9d71292a71af6ce9c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 15:07:58 2008 +0000

    work in progress to improve help
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@792 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5b718f5e85c7a884f7610fea46ceea2c3fbd4a7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 12:17:56 2008 +0000

    - retired variable stuff.
    - drscan is now a low level tcl command:
     execute DR scan <device> <num_bits> <value> <num_bits1> <value2>
    - removed obsolete partial command text support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@791 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 381f9a2e8aa1697e2af3c2bcad962dfcfe7348d7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 09:06:36 2008 +0000

    .cfg files are now executed as Jim Tcl. Commands that terminate script w/error message.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@790 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0f2dfabd3b6123eb0cf9620e557e95ad76eaef91
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 08:17:31 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@789 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 348bc74af44d759b3ed8c8e3b4a4c686e86a88d7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 06:52:33 2008 +0000

    working notes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@788 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit efc6063df873b3419010ad66d183b997d52e630c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 11 06:44:22 2008 +0000

    startup.tcl (former commands.tcl) is now embedded into OpenOCD executable.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@787 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b3f4fd293398f1868f8bad864f68f6ffec12ada
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 10 18:47:50 2008 +0000

    Charles Hardin <ckhardin@gmail.com>
    
    Add semantics to support memwrite(32,16,8) with an array2mem command
    Move the global up in bits2bytes.tcl so the set puts the value in the global
    context.
    Add memwrite procs to memory.tcl
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@786 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2858a9f740a49998bf2db1e6379c5c47133aea98
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 10 18:24:30 2008 +0000

    - added search paths before running tcl/commands.tcl.
    - improved error handling for missing tcl/commands.tcl
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@785 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a2b824b2650b5a7ee8366f6dfca5b6c2a9c3033
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 10 09:22:28 2008 +0000

    fix quoting problem when handling OpenOCD commands.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@784 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bfa8c1b3213d5d2541648f7f3db460f81d949fb1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 10 08:57:35 2008 +0000

    SEGFAULT fix for syntax error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@783 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 313547ddd66b3dc7a8f1c6261621d26939d9d524
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 10 06:44:11 2008 +0000

    very slight cleanup of flash banks handling.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@782 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 92beb99bf75192621a04b8190ea2353ea91f6d6d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 9 22:19:05 2008 +0000

    improve error messages a little bit.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@781 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0edbe9145c938993823a0c58bd9469fb42cc5587
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 9 19:52:03 2008 +0000

    - adding missing install entry for luminary-libftdi.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@780 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 66410d2537bad8e455e803d1868e7de6bf8cabbd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 9 15:22:05 2008 +0000

    "flash banks" is now implemented in Tcl on top of "flash_banks". openocd_throw prefix is no longer required when executing OpenOCD commands from tcl.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@779 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 525de2ed3d019bccffe3f060b3fee7baa5487425
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 9 13:05:46 2008 +0000

    - added luminary libftdi interface config
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@778 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a6a65f17f344ac3252075da18fb7cb3c6ae502d4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 9 12:46:40 2008 +0000

    - only check normal resume, not debug resume
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@777 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 077131854e2980196ee2350940a301caf2d76114
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 9 11:09:06 2008 +0000

    added flash_banks low level command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@776 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 876297c25c970da58de83245a4c3b3a9e4c1f9ed
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 9 10:33:30 2008 +0000

    - target_resume is now synchronous with 5sec timeout
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@775 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f0f5157e0952e5ffeccd681b9617b3a80c388c53
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 8 16:05:59 2008 +0000

    tcl regression fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@774 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 74d4cf8ee3bee47b29d86926201ec30a65795a97
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 8 12:05:58 2008 +0000

    	* src/jim.c: remove bogus return value from if {[expr]} {xx} when
    	{xx} is not run.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@773 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6ed75d476e2fdab1b3ed42c33ef8f89e858fb03e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 8 11:19:03 2008 +0000

    - removed target_process_events as only used in handle_resume_command and events will be called anyway by poll
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@772 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 46b3e72528cbda940b296e706abbfebb060105b2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 8 10:49:58 2008 +0000

    - fix pre_resume script not being called
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@771 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 31e2500259c735590c918c16fb643a1c4b50a369
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 8 08:55:53 2008 +0000

    - apply correct formatting to openocd.c
    - Thanks Charles Hardin
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@770 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9103bbbcb5927723d7bd160ea2eb831b11f29a18
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 7 21:06:22 2008 +0000

    reset event is synonym for post_reset event.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@769 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 225ac18450830ff130e2d14a1bbceebb758a399d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 7 20:02:51 2008 +0000

    more tcl cleanup.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@768 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cfba2f4a79d6914f7baa6986684b1143c0744a44
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 7 18:57:27 2008 +0000

    Duane Ellis <openocd@duaneellis.com>: This simple patch adds precision support to JIM's format command.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@767 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 994396da593f56bb12b564c06e8d9d4d5cde8557
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 7 12:19:17 2008 +0000

    - command_run_line will only search once for the command, and execute if found
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@766 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b31d83c6c7eb274144acc7c40ea4bf8424b6b1e0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 7 08:05:07 2008 +0000

    added pre/postlude fn's for when OpenOCD is sleeping.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@765 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d6194d7356d15eaff0a8267779cbc5561a324bf8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 7 06:36:12 2008 +0000

    fix syntax error.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@764 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7044908cf0184f5d82b3812f1c56a7098ea12850
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 7 06:29:07 2008 +0000

    Charles Hardin <ckhardin@gmail.com> Tcl server documentation.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@763 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 97c4be68a05d8ac42a79f0311b4ee4f5aab9dc62
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 23:49:05 2008 +0000

    - fix duplicate log entry
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@762 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 36cb42a549bf579d106079ded17dcdf59424acf4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 23:26:31 2008 +0000

    - fix typo in memory.tcl
    - Thanks Charles Hardin
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@761 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 655e4f88a6b7fd82a570a17cf1219356f4587a37
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 23:22:17 2008 +0000

    - fixed build issues with win32
    - fixed build warnings for last commit
    - set svn props for last commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@760 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 163bd86071a90b77eb8b0e03927b0ed8908eb892
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 22:03:07 2008 +0000

    moving Tcl stuff around slightly.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@759 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0bb7c9d10935b320ada567dc0e46f3b23eea2793
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 19:56:15 2008 +0000

    fix a few compilation problems.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@758 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b673d0c1e190f76b1bd2c5a7f7f1242bd1c3d18
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 19:33:05 2008 +0000

    Charles Hardin <ckhardin@gmail.com> - Tcl Server
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@757 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a8746de25e3f47c96cd2cfd448493e96586a079
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 19:25:04 2008 +0000

    Oopss. Forgot to list Duane Ellis <openocd@duaneellis.com> as the author of changes in 755.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@756 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dc796a209113c3fdc27de0211edcaa67faed7b5f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 6 19:17:43 2008 +0000

    src/helper/configuration.h
    	- Log output handlers now get a "const char *line"
    	- Added "const" to parameter.
    
    src/helper/command.c
    src/helper/command.h
    	- New function:  'command_output_text()'
    	- Log output handlers now get a "const char *line"
    
    src/helper/options.c
    	- Log output handlers now get a "const char *line"
    
    src/server/telnet_server.c
    	- DO not transmit NULL bytes via TELNET.
    	- Log output handlers now get a "const char *line"
    
    src/server/gdb_server.c
    	- Log output handlers now get a "const char *line"
    
    	*** THIS INCLUDES PORTIONS OF A PATCH FROM Oyvind sent
    	previously to the mailing list for TCL users try
    
    src/target/target.c
    	*** THIS INCLUDES PORTIONS OF A PATCH FROM Oyvind sent
    	previously to the mailing list for TCL users try
    
    src/target/target.h
    	*** THIS INCLUDES PORTIONS OF A PATCH FROM Oyvind sent
    	previously to the mailing list for TCL users try
    
    src/openocd.c
        - **MAJOR** Work: New TCL/Jim function: mem2array
    	- **MAJOR** Work: Redirect Tcl/Jim stdio output to remote users.
    	- Previously: TCL output did not go to GDB.
    	- Previously: TCL output did not go to TELNET
    	- Previously: TCL output only goes to control console.
    	- This fixes that problem.
    	+ Created callbacks:
    		+openocd_jim_fwrite()
    		+openocd_jim_fread()
    		+openocd_jim_vfprintf()
    		+openocd_jim_fflush()
    		+openocd_jim_fgets()
    
    src/Makefile.am
    	- New TCL files.
    	- Future note: This should be more automated.  As the list of
    	  'tcl' files grows maintaning this list will suck.
    
    src/Jim.c
    	- ** THIS INCLUDES A PREVIOUS PATCH I SENT EARLIER **
    	- that impliments many [format] specifies JIM did not support.
    	- Jim_FormatString() - **MAJOR** work.
    	- Previously only supported "%s" "%d" and "%c"
    	- And what support existed had bugs.
    	- NEW: *MANY* formating parameters are now supported.
    	- TODO: The "precision" specifier is not supported.
    
    	** NEW ** This patch.
    
    	- Jim_StringToWide() test if no conversion occured.
    	- Jim_StringToIndex() test if no conversion occured.
    	- Jim_StringToDouble() test if no conversion occured.
    
    	** NEW ** This Patch. Major Work.
    	- Previously output from JIM did not get sent to GDB
    	- Ditto: Output to Telnet session.
    	- Above items are now fixed - By introducing callbacks
    	  new function pointers in the "interp" structure.
    
    	- Helpers that call the callbacks.
    
    	- New function: Jim_fprintf()
    	- New function: Jim_vfprintf()
    	- New function: Jim_fwrite()
    	- New function: Jim_fread()
    	- New function: Jim_fflush()
    	- New function: Jim_fgets()
    
    	By default: the output is to STDIO as previous.
    	The "openocd.c" - redirects the output as needed.
    
    	- Jim_Panic() - Send panic to both STDERR and the interps
    	specified STDERR output as a 2nd choice.
    
    	- Now JIM's "stdin/stdout/stderr" paramters are "void *"
    	and are no longer "FILE *".
    
    src/Jim.h
    	- **MAJOR**
    	-  New JIM STDIO callbacks in the "interp" structure.
    	-  change: "stdin/stdout/stderr" are now "void *" cookies.
    	-  New JIM stdio helper functions.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@755 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71460ba9a59503bdf7780962b93143021d423958
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jul 5 09:57:19 2008 +0000

    - added search for libdl
    - Thanks Charles Hardin
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@754 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2514493bd8c6f65aae006cd48bf34ce4c21738a3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 17:49:45 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@752 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b36248beb9f8c15c830d76c8fa656178ed6c335b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 17:46:41 2008 +0000

    - added event scripts for str73x and str75x targets
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@751 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d0bd3b719eb863657136365dcc27b8ae5964b519
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 17:33:46 2008 +0000

    - added jtag_khz to target scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@750 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b99b73a36860d02c621ab449e1c341133f42d1fb
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 16:59:35 2008 +0000

    - fixed line endings with commands.tcl
    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@749 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e9488b9ad8a274465bcd11fa482ef3846f066632
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 14:05:08 2008 +0000

    tcl tinkering.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@748 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bece2176c0308690a8ad931c815bd544a7249fdf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 13:48:16 2008 +0000

    fix to peek command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@747 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 002e3fcbdbb22686278abf242668431ac653a449
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 13:37:34 2008 +0000

    added echo command in tcl. Issues a LOG_USER() for the single argument.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@746 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d8957cb10754fef0906a13304f043a7f46eb3e9f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 13:26:28 2008 +0000

    typo
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@745 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ef268c96bb562fa09f15675305b76e8231502db7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 08:08:29 2008 +0000

    tcl config script example
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@744 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71471b07fd91655acd7c36618f7ac6ef34f5b66f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 07:22:11 2008 +0000

    added support for Tcl config scripts on the command line(use .tcl extension).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@743 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 269c6d8385c1183819dfef18c811aad76699e6fc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 07:21:31 2008 +0000

    utility fn.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@742 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8b16d40f1ace10c1b2c1c372bba7f04b26f5c24
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 07:20:43 2008 +0000

    ARM11 update. OpenOCD supports starting without being able to talk to the hardware.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@741 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 586f8db90f3d21258f9b5c69a94630a1b9a6fe97
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 07:09:02 2008 +0000

    Valentin Longchamp target script for mx31.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@740 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a521e674cfc1c74be9a8a7036048d5e4894b1b70
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jul 4 06:31:43 2008 +0000

    Jim Tcl support added
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@739 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4d858f71367d98cda27d4445bf6ae13667b5c6b0
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 2 07:51:41 2008 +0000

    - allocate target_type_t structure for each target, fixes issue when multiple targets of the same type are located on the jtag chain
    - Thanks Michel Pollet
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@738 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 731866bd142a8675beaef455ef4bb269241ececa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 28 09:26:48 2008 +0000

    wip.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@737 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7b2a563198a451e5a635034c06100c2fc3a78779
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 28 08:02:58 2008 +0000

    wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@736 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f25b1c78fb4c4cc27757883bedb84a8ffa8e90f3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 27 17:51:55 2008 +0000

    - update docs for new target_script events
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@735 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 940e694af65c38b5222551759049e8891725fc70
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 27 08:16:31 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@734 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b754eac35ac15b1dd7dc07ac31efd4329856a626
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 27 06:58:45 2008 +0000

    hooks to enable experimentation with scripting language support. Reduces patch size, but has no effect on OpenOCD otherwise.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@733 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a78762e786bd21d6fc855e23bf87036369582316
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 27 06:20:41 2008 +0000

    export find_file function
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@732 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a61fe67b78f6436703a51242e03d5c115ea27cf9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 27 06:19:37 2008 +0000

    David Anders more target lib scripts contributed by
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@731 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0778b69f827c1ad20c8e56cb9d5429b6b8c2ec0d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 27 06:18:40 2008 +0000

    committing to reduce patch size for Tcl experiments. Not in use currently.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@730 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 83fc7fcf9b3ad4df227d4febae8e0b5f2778019c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 27 06:13:34 2008 +0000

    David Anders: fixes an issue with large block nand flash address where the beginning of the OOB area is always selected instead of the beginning of a page when needed
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@729 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c5df3ce144d27babd555da1a3bedded474de7bd0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 25 19:23:55 2008 +0000

    Fixed bogus error message and plugged memory leak for the case when there was no reset script.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@728 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c152c6a5ed015f56aa6c8f83573f2b1980b332b1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 25 16:20:33 2008 +0000

    - fix reset_halt issue with certain arm cores - address not set in embedded ice reg
    - Thanks Jonas Hörberg
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@727 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e36e461a43554f23d2e57983733cd7b2dfe1957
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 25 08:47:19 2008 +0000

    added pre/post_reset scripts based on Pieter Conradie's ideas.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@726 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e5c315d1379a7da65a43186721877a1738a88b38
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 24 09:26:30 2008 +0000

    - fix compile errors when _DEBUG_INSTRUCTION_EXECUTION_ is defined
    - Thanks Simon Qian
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@725 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 77fd8150ce8dd0f86515647c10d81f5932cb9cdc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 18 13:52:15 2008 +0000

    Pavel Chromy:
    - TAP reset without TRST shall be called TLR (stands for test-logic-reset, named after the TAP state it ends is) rather than tms (test-mode-select)
    - some comments changed to /* C coding style */
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@717 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 46bdbc5dbdccd15412749dd5e58adc16e1ad7bbb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 18 13:50:04 2008 +0000

    Pavel Chromy:
    - lower jtag speeds (higher divisor) was used, TDI was not changed on falling TCK edge as it should
    - reset signal was release upon any TMS transition, making it impossible to use reset halt
    - added khz() and speed_div() functions
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@716 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f27871b2400a1397cb87e1702524fdbb42995458
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 18 13:49:54 2008 +0000

    Pavel Chromy: TAP state changed to TLR when SRST goes active with srst_pulls_trst, as in all other drivers
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@715 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5728fdce2147e4b39f2c4930f3d58b2adee3514a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 18 11:58:20 2008 +0000

    Spen spotted a bug in warning for missing srst_pulls_trst
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@714 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 681981cc0bf0e63a6a085baac154ca5049755879
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 16 21:22:39 2008 +0000

    - added missing install entries for eir-sam7se512 target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@713 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1c429d9ce7d54be12645addabe15cf81dda94737
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 16 19:54:15 2008 +0000

    - added target and event script for the eir-sam7se512 target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@712 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 996acf082c07c654c850317ca35b88c8c86f6935
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 16 18:44:20 2008 +0000

    fallback for no implementation of multi word CFI write. Successful codepath not affected.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@711 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d52d7f69beb2b313d92c79e45b5d71a1729e43a4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 16 18:40:31 2008 +0000

    GDB timeout fix. If a script takes a long time and does not produce any output, ping between every command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@710 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 85fc1e06fa086dc12dddf20d826d705e6505250d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 16 15:02:02 2008 +0000

    - removed duplicate cortex_m3_register_commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@709 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c8ebfbed2315959f95ef96f358c5611fe398719
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 11 11:12:24 2008 +0000

    - probe incorrect for high density stm32 flash
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@708 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 710c1a9ed92d188c8edad20917642d951c0158f9
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 10 17:59:10 2008 +0000

    - error message cleanup in jlink driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@707 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba8c605da43659759e64b8cc85fe8a12e60a6555
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 6 09:29:21 2008 +0000

    - stm32 erase will use mass_erase if all banks selected
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@706 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c526c43c43f225349f78f13cfcf01abf1b193096
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 6 06:12:04 2008 +0000

    Nicolas Pitre: Feroceon fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@705 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a532e98176d1a01378ec7b49658610970f3e1d54
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 5 18:55:55 2008 +0000

    - erase bank using bank erase rather than each sector
    - Thanks Fredrik Hederstierna
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@704 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 24092a51720789c200c83f3a3867a4e02861661c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 4 17:09:10 2008 +0000

    Pavel Chromy: TCK returns to zero before state of reset line is changed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@703 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9f8d50bf81f3628b3ff3b57438eeb26faa535221
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 4 11:09:41 2008 +0000

    Pavel Chromy: fix logging syntax error + formatting & removing obsolete comments.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@702 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 04eecaac4aa6e8c39bf19bc46de5049f97c1bad5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 4 09:46:19 2008 +0000

    - fix jlink accessing incorrect buffer element
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@701 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 61933601bbcce64aa3c648ca6506dda39d2670f1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jun 4 09:18:42 2008 +0000

    - luminary, stm32 and str7 flash driver error cleanup
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@700 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a37e3836e22a12a73063bb739002337de9c0c4e7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 3 19:36:42 2008 +0000

    - str9 driver remove the duplicate target_free_working_area and reformat spaces to tabs.
    - lpc2000 driver reorder function so as to not require goto, plus refornat spaces to tabs.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@699 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3727a2103a772055b61bc56ec095432505aeb2e5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 3 10:21:47 2008 +0000

    Fredrik Hederstierna: fix leak + clean up return codes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@698 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32310efe1a4b55920eab1d41ab473dc989c9b8ea
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jun 3 09:46:32 2008 +0000

    Fredrik Hederstierna: fix leak + clean up return codes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@697 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 17d52af2a46a65e312c200b360911fdc5d91cd4e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 29 18:27:00 2008 +0000

    - added checksum_memory and blank_check_memory for xscale
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@696 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2117ed3feb366d9c299803aeddda072c7010361c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 28 21:26:23 2008 +0000

    - stellaris flash driver changed warning to info
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@695 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 938e01d0c3ff4fedf1629cc1c1928af1c90882e9
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 27 21:23:47 2008 +0000

    - moved flash erase_check target code to target.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@694 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 506ca886c4d89aabcffab2dfa6736dfcfc1396c5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 27 18:40:28 2008 +0000

    flash_write will attempt to pad image sections
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@693 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 222b5c179a0eeed3b90ae472313e99d798cda24b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 27 17:57:41 2008 +0000

    - fixed typo in wp command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@692 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 586e9e4ef144c8197987bc0a8183096493d1d55f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 27 16:21:05 2008 +0000

    - fix issue if jlink sends result in single usb in packet
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@691 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 923fdc6ff6b3be08075782fa56a4e146e1561fd8
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 26 17:59:26 2008 +0000

    - added check for max. value of jtag_speed in ft2232_khz.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@690 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bfc0ac58f87b8e6c4937de703ac89709f8eac951
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 26 17:32:15 2008 +0000

    - renamed EMU_CMD_HW_JTAG to EMU_CMD_HW_JTAG3
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@689 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c45984f93ede02b80dd6beb2bfa2132cdec5dfa0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 26 12:12:03 2008 +0000

    found out why str912 reset halt failed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@688 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e0d6a125c41939402eab050feda53f190d947421
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 26 11:46:05 2008 +0000

    clock 1/0 in idle now configurable.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@687 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6945fb26c833993ed99091e07c8baf2e0f7689c0
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 26 11:04:20 2008 +0000

    - corrected error with stm32 page calculation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@686 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3a11ebf86062e103ce8094adda0b1c8f396f1ae9
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 25 08:18:21 2008 +0000

    - changed some buffer defines to increase performance
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@685 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2952c426dd40a4e8001592ad59f6cd6e3cad7000
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 15:40:32 2008 +0000

    - comment out usb_set_altinterface, because it is not working under Mac OS X.
    And not needed for Windows. Hopefully it will not break a Linux build.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@684 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 39dd91ed6be55e63b5a27cb732e20301ee47ab5a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 15:01:56 2008 +0000

    - updated docs for new stellaris mass_erase command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@683 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0cd5c07a2da090ef848406c3f097e44a9eb39bb1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 14:49:45 2008 +0000

    - added stellaris flash mass_erase command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@682 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7f19b91c80a9e9ba0897388d3eb0f16f0a857210
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 14:19:42 2008 +0000

    - update sectors on stm32x mass erase
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@681 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b916771331a17231c9501d86b10e6bd37bfae2c
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 11:33:34 2008 +0000

    - swap processing of reset handling. First srst and than trst.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@680 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 20937dd33aa726d043a535a95661913a450b4a35
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 11:01:33 2008 +0000

    - removed compiler warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@679 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b7dc652f11cbe0eea6e86f3b9d99cb16260ab3fb
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 09:06:04 2008 +0000

    - corrected copy/paste type and renamed jlink_usb_read_result to jlink_usb_read_emu_result
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@678 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 575e3379f5a42c56b35c75e1e684b8244ae179e1
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 08:53:42 2008 +0000

    - removed obsolete cmd JLINK_TAP_SEQUENCE_COMMAND, use EMU_CMD_HW_JTAG instead
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@677 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f1e317e53441ce01cf559d553dccab0624d50329
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 08:21:12 2008 +0000

    - jlink jlink_execute_queue returns result
    - added jlink_get_version_info function
    - reformatted spaces to tabs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@676 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 209112000bba84cfc024b35a0f851482f448c957
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 24 07:11:18 2008 +0000

    - replaced JLINK_xxxx command defines by EMU_CMD_ from the
    J-Link USB Protocol specification
    - added functionality to jlink_init to display the version.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@675 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 155c3d763c17f8d32d27a0463a8862a27aab85de
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 23 15:49:19 2008 +0000

    - add support for newer high density stm32 parts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@674 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e6f42eaeb64c0bb6447426f454ed0cedd89b484d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 22 07:28:56 2008 +0000

    jtag_exexcute_queue() now logs error when it is invoked before 'init' command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@673 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3642616171e9b14da61d5120733240b00f3698b2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 21 19:23:35 2008 +0000

    - remove error message on shutdown
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@672 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c3b9604658358f839b1cbfaec785b3ab53a79ae8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 21 16:57:20 2008 +0000

    comment.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@671 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d8de4b9bab6c0abbf2f685345b2b2696508db7c1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 21 07:28:33 2008 +0000

    moved srst_pulls_trst check into arm7_9_common.c. Not tested yet, if it is broken it should "only" print bogus warnings or not print a warning when it should have.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@670 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0485363c457fd42f38e94ee6b7190c89a4aa762f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 20 10:10:54 2008 +0000

    Edgar Grimberg fixes some memory handling issues and
    a problem with arm7_9_debug_entry not executing a code path upon crashes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@669 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0989c374e91fb7c743c8f791e55fcca935351e9d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 20:11:05 2008 +0000

    reverted change in 658 and simply removed the busted warning for now.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@668 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 05d143857ccadfa2ab3a9bf11461482f8e3a53b7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 19:02:36 2008 +0000

    Fix crash when mode number fetched from the target is invalid.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@667 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a76c3433e1720a5e1d503c51c5b68e2884cf7522
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 18:58:47 2008 +0000

    print out an error if srst_pulls_trst is not specified for
    e.g. at91fr40008. Could possibly show bogus false positives in log without any other side effects.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@666 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b723e78d70648304d8e813a86fc81c2c9e82380f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 18:54:50 2008 +0000

    Michael Fischer found this bogus warning. Fixed.
    
    Error:   jtag.c:941 jtag_add_reset(): BUG: transition of req_tlr_or_trst ...
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@665 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 454b0a65e6addf87c12da37bb4121d330aec262c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 12:39:06 2008 +0000

    fix mode output when illegal arm mode is detected. Now prints illegal mode for index -1.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@664 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 552244724c5a88fb1a9d47750450fbfa3d9badba
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 08:44:57 2008 +0000

    Michael Fischer found and Edgar Grimberg fixed generic crash in timers reproduceable with at91fr40008
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@663 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2ebed86bf2aff904d9b89765771e03bd8e74433
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 08:03:17 2008 +0000

    updated guidelines.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@662 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d487a11b929de7d2637812ab03f6fa0eceb2d5f8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 19 07:29:45 2008 +0000

    added stack trace.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@661 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 96ca4401bd1c64a4b809b9241efc764bb72f037e
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 16 20:23:35 2008 +0000

    - added smoketest result for r657
    - some corrections for the reset config of at91r40008
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@660 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4e05fd6792fab60afc0fa7dd4ecf70d3b3ba7354
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 16 18:09:03 2008 +0000

    - added arm-usb-ocd.cfg and signalyzer.cfg to the interface
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@659 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 548bb19aa28ca2eec4b8f1c06cbb4b0ace162db3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 14 14:13:38 2008 +0000

    - added jlink support, based on Jürgen Stuber patch
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@658 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f1e72cf029f28a337679ca787003c54d5c1e2bde
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon May 12 09:01:38 2008 +0000

    - restored tabs and formatting
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@657 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 342d77e881ae148aafe0372482fde9c9f0de2520
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun May 11 18:42:09 2008 +0000

    - added patch from uwe hermann, thanks for the hint.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@656 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a394aed0f351af144bf5edab50d9c1e795e87d5d
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 10 13:12:35 2008 +0000

    - added/renamed interfaces, remove jtag_speed from the interface part
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@655 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2c75fdf06c60d4ff4f08f5b352b5c4511b8005f2
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 10 12:35:11 2008 +0000

    - corrected rounding in ft2232_khz
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@654 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2e874aa1fb4a2d9c21974f7c3e0be53b928def8
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 10 12:11:02 2008 +0000

    - added support for ft2232/jtag_khz
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@653 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fcf674ced30d542caccba41a77f494b5a4df23e5
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 10 08:26:52 2008 +0000

    - smoketest for r651
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@652 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 36c8c0a069cae58ab802e190e98e62a863588923
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 9 19:03:03 2008 +0000

    printing available memory fails on win + mac. Disable for now until a robust way of doing this can be found.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@651 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 52377759a2c5c6a291c9bbd110a7f9efca4e1e46
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 9 18:38:51 2008 +0000

    Michael Fischer spotted a problem in the reset routines for srst_pulls_trst. It is a bit of a mystery why this was only visible w/LPC2148.
    
    Embedded ICE registers are now set up after SRST pulls TRST.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@650 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fd66b702f05803eb9a9dc872b4d82c67e7722679
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 8 18:07:37 2008 +0000

    disable code that prints available mem under windows. Does not compile.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@649 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit adf08b49d4cfb196edc66e1b15ce5afb90279699
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 7 18:05:58 2008 +0000

    print available memory in log_level 3
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@648 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee793f0fcbd2d7e4ad08e61d242ba178e8909b45
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 7 14:25:34 2008 +0000

    This matters for embedded devices, but is probably not observably better for PC hosted OpenOCD.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@647 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a197e759ffcb047a383adf686966f68934fef206
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 7 12:15:19 2008 +0000

    Edgar Grimberg plugged a leak found w/Valgrind.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@646 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b9dbccfcf17d9915a066b558c7066f6b96088e0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 7 12:14:26 2008 +0000

    increase packet size to 16kBytes. Very slightly faster.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@645 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ac1bd155c20d38eec1400fece84c18420f35e802
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 6 13:05:17 2008 +0000

    Edgar Grimberg found tiny memory leak
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@644 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32b274eb9bed2edd15d11872cd287c50f73e6e39
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 6 11:17:51 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@643 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 483ed5da4d3ef24c71f923c24214b2bc6b21eda6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 6 09:12:00 2008 +0000

    The target library is now the authorotative source of config examples
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@642 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 85407421f3a20cc2e6ff69f281e2e0622140f45b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 6 08:57:41 2008 +0000

    add missing reset script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@641 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d5f6c46346af45d87a9db869cb4db673bd5d499a
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 3 10:33:16 2008 +0000

    - fixed xsvf_add_statemove()
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@640 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a6070450cb0c24d366a28b77056da38d9e008467
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 2 10:36:12 2008 +0000

    - updated docs for ft2232_vid_pid command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@639 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8bf24de7b3e60681c302baaaa9bce4bc8e39a5c7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 2 09:35:48 2008 +0000

    - added info about libftdi support under win32
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@638 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 872919e53a6cd04dcea0d94471c89b610ef4df0e
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri May 2 06:23:25 2008 +0000

    - corrected typo in cfg file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@637 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee8a6788df5c5e765ae102821a91f49cfc0dc05a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 1 21:29:05 2008 +0000

    Tim Hudson worked on English language.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@636 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 54eee1b063f508278c590b435f639c25e42b5e35
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 1 19:31:13 2008 +0000

    - add -lusb to link for using libftdi under win32
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@635 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a565d0aa830f3b26d759ea584457ec8e5969a879
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 1 15:12:54 2008 +0000

    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@634 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a6b762ca7fb934bc8a76a90e118aee8f33242af
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 30 20:49:53 2008 +0000

    Changed  at91sam7_ecr working area to a valid SRAM adress for the AT91SAM7S/X target family
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@633 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6f944037d8badfd411e949a5c6f71d21bcbc11e6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 30 19:26:05 2008 +0000

    now compiles again.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@632 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1231443b593cd8ea1e91aa476dfe4403f0402e2f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 30 18:59:39 2008 +0000

    lpc2148 fixes from Edgar Grimberg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@631 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f8a117258a7f8df85a37b64ea687fa3dfdc48f1c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 30 18:33:21 2008 +0000

    - added new device to luminary flash driver
    - only use SYSRESETREQ on affected luminary parts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@630 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 95efa83ef5eaf5beace3878a64f66f1faf560cc8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 30 09:34:31 2008 +0000

    Edgar's naming convention fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@629 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 06cdb3ad449edd73dea6f81183a98ddfa4fbd8eb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 30 09:13:54 2008 +0000

    Edgar's added support for printing jtag_khz
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@628 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 26414b39d4d151508bed35c35e5d34c38fd00cc5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 29 17:07:23 2008 +0000

    - stm32x default to 128k if flash size failed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@627 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1f4308ddc4b321f6ad00c2730c6b42e60e72bf20
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 29 10:22:20 2008 +0000

    Edgar Grimberg added a new rule for target scripts. Flash + verify must succeed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@626 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8acafd1710d84c80e20156381cca54b3b5699275
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 29 06:56:03 2008 +0000

    - updated cortex_m3 docs regarding luminary reset behaviour
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@625 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f2e10a60506a04b811ac52e85084986d9ae46725
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 28 20:05:17 2008 +0000

    - add cortex_m3 variant luminary to fix reset issue with asserting SRST
    - https://lists.berlios.de/pipermail/openocd-development/2008-April/002022.html for details
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@624 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cab29a63de935871135a6ee0ed9d29d5edea0f27
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 26 16:40:54 2008 +0000

    - added ARMV7_GDB_HACKS define to armv7m.h, enabling all gdb hacks to be enabled/disabled for testing
    - added armv7m dummy cpsr register to stop gdb setting thumb bit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@623 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6eb2264d5669c64d87bb26ad079e953423e87ff5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 26 15:24:15 2008 +0000

    - luminary flash now loader polls when finished
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@622 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit aa7975df3d78e764791a05c6321edef35db8b62e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 26 14:53:06 2008 +0000

    set communication speeds
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@621 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 625e34918f5681eb754f47973144e2485b543320
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 26 14:16:31 2008 +0000

    - incorrect ram size for lm3s811 target script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@620 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5d6c997b514e3a8cde971ae3090004ab54ba1d2f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 26 12:50:03 2008 +0000

    - change str9 flash controller to read array after a level 1 protect
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@619 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1c50c0f3c7d220fc5a1c7a1b1d1dde53eaecd4e6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 26 07:38:36 2008 +0000

    wip instructions for building Cortex toolchain
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@618 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2fdb19e918792683f6388418e250fdf8414f2704
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 25 13:31:40 2008 +0000

    make debug_level 3 useful again... the log just drowns. perhaps introduce debug_level 4?
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@617 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9334cd451b299afe46703c59d13297ca48b684a4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 24 20:40:52 2008 +0000

    Close dangling file handle
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@616 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 040e25424314b49e35eb158eb88e287c76e50596
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 24 11:09:28 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@615 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6ef27f4534b7a8926866b1156b6a309fc7c3d300
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 24 09:26:50 2008 +0000

    Edgar's new test cases.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@614 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b3492b0ef0f4082e0e92dcba2d3531beea89954
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 24 09:21:42 2008 +0000

    Edgar's new test cases.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@613 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 831d41e75064130f596896974869ce5595406dec
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 16:36:02 2008 +0000

    Pavel Chromy's on chip flash loader
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@612 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3684491e8e5ee64f6003ec974d24f66bee5e897
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 13:13:38 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@611 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 96f47822fd4501572da0032c94c8f90ef5ea1b84
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 13:10:27 2008 +0000

    - added svn props for newly added files
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@610 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f8701ea700390b096a85588fd04ee20f03800b46
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 09:53:23 2008 +0000

    Tim Hudson contributed at91sam9260 target config files + some interface definitions.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@609 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 70bef9e2e0f86a4b3435058d471fbf3cd2bf232c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 09:53:04 2008 +0000

    - fix typo in openocd.texi
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@608 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3ce7afc0da96c07f652bd2a59187ce2454b4416b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 08:07:39 2008 +0000

    regions outside flash are now read/write nocache by default. GDB 6.8 would mark non-flash areas as inacessible by default.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@607 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 26470de0e05ebb01efe71157cd69703fe3348561
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 07:19:25 2008 +0000

    Tim Hudson: removed setting jtag_speed directly (which should not be done).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@606 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3ccbf48fcc197e91aedebdbf90da2e87d2925db8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 05:46:26 2008 +0000

    fixed doc for GDB memory map and flash program defaults to follow code
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@605 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6510be8b8b0ffbe6c3d577625f7485775c69a99a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 05:42:42 2008 +0000

    added fast option.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@604 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30dc76644da0dd9203dc9969a9be1d520fc5feb0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 23 05:27:45 2008 +0000

    Andre Renaud support for the am29sl800db CFI flash chip (id: 0x0004, 0x226b).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@603 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ad9179f3ae492dceb12d7a6a8ffe6e863731f48
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 22 14:15:45 2008 +0000

    wip on reporting bugs.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@602 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 45d94f6af9e57e5562526470b8025b0b0fa42d75
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 22 06:44:05 2008 +0000

    deleted obsolete stuff.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@601 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 41d070982cb28dc2c3894e63e546d82f7c8cdfd1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 21 08:52:52 2008 +0000

    - added stm32 stick and luminary eval boards interface configs
    - corrected target lm3s6965.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@600 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 435c4b6aa28ec3d5a793980fc622bf96aee3eaf7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 21 08:18:19 2008 +0000

    - set lpc288x[ch] svn file props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@599 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce8ed0e6e098966819b58ba7a6a826db814ac303
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 20 21:37:23 2008 +0000

    - set erase flag on sector
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@598 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae75056742188f48f0265fbf8a2cec4e35f69fdd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 20 19:21:27 2008 +0000

    Karl RobinSod <karl.robinsod@gmail.com> added lpc288x support. Some work remaining, committing for test/collaboration purposes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@597 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6cf3f38acf4e5781ba025c33d84b19c80157254d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 20 10:35:29 2008 +0000

    - update docs for flash write_image command
    - remove info on flash auto_erase, added to removed commands section
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@596 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fddbc0c1436da3cefc720cfef926157da0f5dcb3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 19 17:39:52 2008 +0000

    - flash.c change stricmp to strcmp
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@595 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a7d76a4428798d329194682e4658519410618712
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 19 14:08:22 2008 +0000

    - added test results for r592
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@594 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbad9477318faa8871c87cf6159c0c1fd1f9845a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 19 07:15:27 2008 +0000

    retired auto_erase, added optional erase arg to flash write_image.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@593 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit da742a2d1c419a38696614cdfcc8b32fb0ba858b
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 18 16:23:21 2008 +0000

    - Flash auto-erase is disabled by default
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@592 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fcf3b943d8669249cca0b9d2d8179adcadcc12bd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 18 07:33:03 2008 +0000

    Enabled auto erase, gdb memory map and gdb flash programming by default.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@591 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b19617f330a1ea4d8e2fe3fc00809f8244b465e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 18 06:29:30 2008 +0000

    Nicolas Pitre fixed regression.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@590 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd5bc1f89399894ea31f61c2cd28f6390e1b7e50
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 17 21:03:19 2008 +0000

    Edwin Olsen: improves breakpoint handling on cortex-m3 parts. Specifically, this patch allows expressions to be evaluated in GDB that contain function calls.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@589 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a13764b5d0619648b67bdc5435f69ca903b18736
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 16 19:17:15 2008 +0000

    fix for gaffe in  555 that stopped JTAG chain examine + validate from running.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@588 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 78489fb230408d236accaa2ed7e76e75bda5f609
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 16 18:04:40 2008 +0000

    - added testing binaries
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@587 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 598042fc7bed08c466a47fd128b6724250d7147d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 16 09:22:52 2008 +0000

    - correct stm32stick config script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@586 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c333611f2b15e7f4e9462f7d4376bbf922bf65a4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 16 09:17:22 2008 +0000

    Update Embedded ICE registers explicitly during target->type->examine() instead
    of as a side effect of target->type->poll(). This makes it clearer when things
    happen during reset/examine.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@585 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c9dfba18668b336b4067e80355b3d79d828a3258
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 16 07:59:02 2008 +0000

    Edgar Grimberg added some missing scripts from the install
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@584 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3aa95240ece4c99fdb1b5d33e4153d96d3f278ee
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 16 07:34:22 2008 +0000

    fix SEGFAULT regression in cortex after TRST fixes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@583 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5295bb3121e535d25a4bdef0bd41a5675cb2f47d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 15 19:08:25 2008 +0000

    - sw_bkpts fails if the target is not halted. The side effect is
    that sw_bkpts also fails if the target is an unknown state(i.e.
    not examined yet).
    - feroceon embedded ICE registers are now set up after TRST
    has been deasserted(not tested, but it was broken as is
    anyway).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@582 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e18e23e1b6c7cdfd4294e1f05aeee2b841d3cca2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 15 18:08:36 2008 +0000

    Added checks for target->type->read/write_memory, soft_reset_halt and run_algorithm that the target has been examined.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@581 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5aa93a5e8a9290cb4eabb6044406552891c2ef80
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 15 17:03:13 2008 +0000

    target read/write is no longer attempted for target_xxx() functions when the target has not been examined(fails w/error).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@580 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9bd0116866d35be18890d0c008dc380e60a52597
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 14 08:15:23 2008 +0000

    - added new and missing target scripts - stm32stick and str730
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@579 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6a775dff38d52431fd472665fefaf641edc0db57
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 14 07:57:01 2008 +0000

    retired fast_memory_access. It's always fast now.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@578 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 80d20326a7fafc0f6ed865df2211bc9e609265fb
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 14 07:26:13 2008 +0000

    - split str71x driver into banks
    - support new str91x/str9xpec devices
    - update target scripts and docs for changes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@577 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53c41935cd72687ffb7f6b408a824f8e40f82ee9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 14 06:26:53 2008 +0000

    moved out stuff that wasn't already moved from openocd.pdf to the target library.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@576 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f2047d47756005b64abbb3f7f58d90b2b019c2b7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 14 06:02:11 2008 +0000

    Added a few tweaks while playing with texi.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@575 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 61ab13f895614dafa39c3891a4ae49fb24664e1c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 14 01:34:45 2008 +0000

    TRST is asserted *before* target->type->assert_reset() is invoked. Removed old code.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@574 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f62ba3550762cded4a857e2c2763b3c2f6436e5d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 13 13:29:33 2008 +0000

    More robust handling of unknown target state for step/continue packet.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@573 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7280d4a2c74f444e81d5a2df8b77a2f184f5e6d1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 13 13:21:49 2008 +0000

    A dummy driver to test codepath w/no contact w/target.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@572 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 23837f5a3a49def47b597bea3f05c5f155e17038
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 13 12:08:06 2008 +0000

    allows launching OpenOCD w/telnet+gdb server w/the
    target powered down.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@571 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7de51ceef9741b7d2bed6b34194345c5be90f6a1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 13 11:42:49 2008 +0000

    allows launching OpenOCD w/telnet+gdb server w/the
    target powered down.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@570 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d9f50cb7d6a8b60cf425d8f87ba0907bffd15233
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 13 10:09:27 2008 +0000

    - Set up ICE registers after TRST
    - Work in progress to allow launching GDB/telnet server *before* jtag
    chain enum, validate & examine
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@569 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fdd5582f7eb1c59c19aad5bf3af3363188acca28
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 11 15:56:57 2008 +0000

    found two more gaffes for reset wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@568 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d300ecfc8ef59ba05f9787847e6daba31f4d6dac
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 11 15:49:31 2008 +0000

    fixed gaffe for default examine implementation
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@567 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c688c1cf48f6cdd0b104d8cff0a1708aa16466a3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 11 14:11:16 2008 +0000

    Reset wip. Just adding hooks. This is just to reduce the size of the actual change, no change in behaviour.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@566 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c4a2fdbc39dd31170e61e7fe0be332826825acbd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 11 14:06:42 2008 +0000

    Reset wip. Just adding hooks. This is just to reduce the size of the actual change, no change in behaviour.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@565 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0d7d64b5e9a463f63deb19f00efa14e6e5b1c34e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 11 11:19:17 2008 +0000

    Wip - split target setup and target examination
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@564 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7805be1b3a8f65aff9a861fd8ca62518143f1524
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 11 06:52:52 2008 +0000

    added target->type->examine(). Eventually this will allow for bringing up telnet/gdb *before* jtag chain has been validated + it might fix some reset halt problems seen as examine() needs to run after TRST has been asserted.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@563 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a7d3a4a7f8a0def61ed3caa7fb461b82b2d6ade1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 11 06:45:27 2008 +0000

    Improved XScale performance for embedded hosted OpenOCD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@562 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit df9adb7b23146a9c5a4c644f6831037771923fad
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 10 19:49:47 2008 +0000

    - remove AC_C_VARARRAYS and set check of autoconf back to 2.59
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@561 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b165096752f026550cfd534a4f1336f2f35c122
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 10 19:44:56 2008 +0000

    stop using variable sized arrays. That's something that belongs to C++ and not C.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@560 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 518bce6c08baa8c10f3441d7b76a6864b78d0850
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 10 11:45:54 2008 +0000

    - added svn props for newly added parport.cfg
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@559 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9c3dec377eb6eb822b85fa107ade2a62c9e1cfd1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 10 11:43:48 2008 +0000

    - single core context used, removed debug context as thought unnecessary.
    - DCRDR now used to access special core registers - info is currently omitted from the cortex_m3 TRM ARM have told me this is the preferred access method and the docs will be updated soon.
    - now checks for User Thread Mode and Thread mode when halted.
    - removed repeated function declarations from command.c
    - cortex_m3_prepare_reset_halt removed, updated cortex_m3_assert_reset to suit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@558 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1ade331ba925c506ed4254f31dba5e6f9cf782b4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 10 10:11:04 2008 +0000

    - due to previous patch adding AC_C_VARARRAYS, autoconf v2.61 min required
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@557 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 44fd861b755df78062adb088cbe1a649758a786a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 9 14:21:14 2008 +0000

    target lib wip
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@556 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b22ae9006ba052f6cafb6c5a3336d342974c0f95
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 9 12:58:19 2008 +0000

    back out Don Porges workaround for some device with manufcaturer # 0x1a2
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@555 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 23939e4fc3400aa6f781ac364d9fd8c2cf66449a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 9 07:31:24 2008 +0000

    - add missing svn props
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@554 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2585fc34200938fb3fa55a450ea37f68012aafa7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 9 05:55:23 2008 +0000

    Don Porges fixed c99 issues.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@553 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a0647227439434c4a71470e336ec8715d43d0501
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 9 05:50:34 2008 +0000

    - added "init" command. "init" and "reset" at end of startup script is equivalent
      to daemon_startup(still supported).
    - print warning if srst and trst change state at the same time when srst_and_trst
    is seperate
    - reset now performs a trst, examines and validates the jtag chain before targets
    assert reset
    - if startup fails to examine and validate the jtag chain, try a reset before
    trying again
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@552 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 94320a1dc3394e90560fd4f0cddc3362a4337275
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 8 19:23:50 2008 +0000

    use jtag.c's cur/end_state global variables.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@551 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit de330ca55946d11fc3b1b19c3b808ed96afa0acd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 8 18:55:39 2008 +0000

    Edwin Olson found bug & tested fix for flash write_image for stellaris.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@550 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30cda620cba6751b341d74a14790824d3f48f9c8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 8 16:37:01 2008 +0000

    lm3s6965.cfg contributed by Edwin Olson
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@549 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a4ed84817116c473f398889ed3b54851a1e25a08
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 8 16:27:50 2008 +0000

    added a couple of LOG_ERROR() messages to improve logfile.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@548 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eabb49b570290f2bcda80a0c591431b7ef240d43
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 8 13:08:36 2008 +0000

    Pavel pointed out that jtag_add_tlr() is better than jtag_add_tms().
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@547 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b2defe678917bfc366483c5ba775747af62b3c3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 8 09:03:49 2008 +0000

    The endstate now reports the endstate of the queue instead of
    reading endstate variable internal to the driver.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@546 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0d4f8fc824c1d07cf385b13483f703456322d4ae
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 7 17:29:21 2008 +0000

    Spen fixed various issues w.r.t. setting up the sockets for optimal performance.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@545 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2b7504c27947a139473986fa65d977701addb88d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 7 10:48:44 2008 +0000

    - only if "reset halt" or "reset init" are issued will the reset vector be set up
    - If communication fails during assert between assert/deassert and during
    assert, warnings are printed. The warning suggests using srst_only if the
    clock locks up as that would allow the reset vector to be set up before
    asserting reset.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@544 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a2c45daf78cd243d16ce2a41531670741a19d310
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 7 05:42:28 2008 +0000

    at91eb40a.elf moved to src/target/ecos
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@543 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 769fa69b9ada68df69b5ca5c1139fda32940bf80
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Apr 6 19:59:32 2008 +0000

    avoid patch trouble by isolating troublesome line...
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@542 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bb0830da6dfd86e0eba72cb50387856aa24966a7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 5 10:07:12 2008 +0000

    - added note to docs about gdb 6.8 and memory map support
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@541 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 381dc0efab3335cadc75db2e3cbe00a36c4b644f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 4 14:09:03 2008 +0000

    - the reset mode parameter is now DEPRECATED. It is implemented
    as an optional parameter with default reset_init. This is to streamline
    things w.r.t. the target library.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@540 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 35b3c95299a97c05078f7dd662d66c89a356869d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 4 13:47:38 2008 +0000

    - reverted some of the changes that possibly broke arm926ejs. Waiting
    for a bit more info before I can tell with confidence whether or not
    this would have any effect.
    - worked on error propagation and output for flash
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@539 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7abe97565e77d5a9c34099ea15ad1608567b1581
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Apr 4 07:43:04 2008 +0000

    added query of reset speed
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@538 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32cc2202f0bd6a1d36f679008e965e5df68315ae
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 3 19:42:30 2008 +0000

    - added test results
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@537 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3f0549f08d8aac36143bca9e7f7e1308383b7c2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 3 14:00:17 2008 +0000

    - Work on fixing erase check. Many implementations are plain broken.
    Wrote a default flash erase check fn which uses CFI's target algorithm
    w/fallback to memory reads.
    - "flash info" no longer prints erase status as it is stale.
    - "flash erase_check" now prints erase status. erase check can take a
    *long* time. Work in progress
    - arm7/9 with seperate srst & trst now supports reset init/halt
    after a power outage. arm7/9 no longer makes any assumptions
    about state of target when reset is asserted.
    - fixes for srst & trst capable arm7/9 with reset init/halt
    - prepare_reset_halt retired. This code needs to be inside
    assert_reset anyway
    - haven't been able to get stm32 write algorithm to work. Fallback
    flash write does work. Haven't found a version of openocd trunk
    where this works.
    - added target_free_all_working_areas_restore() which can
    let be of restoring backups. This is needed when asserting
    reset as the target must be assumed to be an unknown state.
    Added some comments to working areas API
    - str9 reset script fixes
    - some guidelines
    - fixed dangling callbacks upon reset timeout
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@536 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 349f62f74fdc1278efd00a0e6301e1a0199cc128
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 2 14:47:21 2008 +0000

    Edgar Grimberg sharpened the str912 target script.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@535 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6549d376e49a3dd4071a6cb4420bbba8f1ecf9c5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 2 14:40:35 2008 +0000

    fix flash info - now reports erased state properly
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@534 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a2935573e20991e4f83fdb3f1f4363a38587e18
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 2 06:37:08 2008 +0000

    Added timeout(instead of infinite loop) to soft_reset_halt
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@533 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b174a5b6a3b4895e8d7036cb21338bc1807caef0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 2 06:21:24 2008 +0000

    optional count argument to mwX
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@532 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ff53e47b54bce4ae31d2a862739cf03da38cab42
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Apr 1 17:48:09 2008 +0000

    - fixes for jtag_khz committed.
    - wip, flash fillw/h/b. For testing purposes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@531 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit afe5371bc8bde3fc1a833c3d7e459920711a9584
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 31 19:39:05 2008 +0000

    Do not assert trst in srst_only case even if srst_pulls_trst.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@530 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86d3e744641ef670f4376e47589afac37d9a87ab
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 31 19:34:01 2008 +0000

    target_call_timer_callbacks_now() now invokes periodic callbacks immediately
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@529 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 408e1d86a035d9f3694e0c9c5b86a30c85fd0249
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 31 19:32:38 2008 +0000

    Removed exit()'s. A reset is usually enough to work around these, reducing cycle times
    to get config scripts right.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@528 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3a3426e869ca4d3ef51731a655cc536361b0209
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 31 13:18:03 2008 +0000

    make jtag_add_statemove() internal to the driver.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@527 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 77d73b2523431d28daa2d0b1d82f5bf28112e21a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 28 11:28:54 2008 +0000

    Edgar Grimberg: added needed delays
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@526 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4411c2643e41d023a1909b1040361912422be6c0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 26 13:29:48 2008 +0000

    TAP_SD/SI are now forbidden end states.
    jtag_add_reset() now returns void streamlining the API
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@525 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2df3ca97a70aa600a1dd0f8be59d0ad2d359c16e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 26 13:18:23 2008 +0000

    hooks for multithreading. Disable nagle
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@524 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d47e1b8f362379d8a2307f49e2b42115a3f40524
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 25 15:45:17 2008 +0000

    - rename log functions to stop conflicts under win32 (wingdi)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@523 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a96f96d1f0827c6b0eb5d67cb9a94a4084e36184
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 22 14:19:46 2008 +0000

    - gdb server was incorrectly sending null terminator on qXfer:features:read: packet
    - armv7m now sends correct gdb register packet
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@522 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ae176daac83977b11b8296094a362b9254584fff
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 22 14:09:27 2008 +0000

    - updated docs with new commands/features
    - added deprecated/removed commands chapter
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@521 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f669c50fc9e4d3b54ce6830e46faa055a8dfe4f9
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 22 10:30:00 2008 +0000

    - changed jtag_add_reset errors to warnings
    - removed extra jtag reset warnings from arm7_9 and cortex_m3
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@520 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4622cb15a9f77c282b1544e5092346bd54dd3a48
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 21 12:53:29 2008 +0000

    - armv7m control register now set as dirty when switching context
    - armv7m added core_mode to cortex_m3_debug_entry DEBUG msg
    - cortex_m3 changed WARNINGS to DEBUG msg in cortex_m3_resume
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@519 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a4525613dbd1b91ddbd9610e13b26eac6794f88
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 21 11:27:42 2008 +0000

    - added new test results
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@518 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 87939e553d542ee2ec2b82075798838b77468ead
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 17 21:39:18 2008 +0000

    - fix warnings during configure cause by ecosboard. default to no, if host cpu isn't arm.
    - fix generic bitbang code to allow scans to end in Shift-[ID]R
    
    - several CFI fixes (thanks to Michael Schwingen):
     - buffer overflow when converting target code in cfi_intel_write_block -
       cfi_fix_code_endian needs the number of words, not bytes, as size
       argument.
    
     - Spansion flash write was completely broken on big-endian targets - I
       borrowed mechanisms from the intel driver, and moved some common code
       into the cfi_command_val helper function. There is still more common code
       that might be cleaned up.
    
     - the buffer size check in cfi_write was broken for spansion flashes, where
       cfi_write_words is not implemented. cfi_write_words is no only called if
       the flash does have a buffer size >1.
    
     - "flash info" printed CFI status information for non-CFI flashes, which is
       confusing. It now only prints those when a real CFI flash is detected.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@517 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3b2a068ea997323eb37251b31be8034c57ff9def
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 14 11:20:46 2008 +0000

    added profile command. It was added to simplify evaluation by testers.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@516 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7e8892ca39d18315c703298d6332d52acbea1964
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 20:09:33 2008 +0000

    reset and post reset speed & jtag_khz command documented.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@515 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6de8c33c38aed8af47299439a268855fd0471136
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 15:46:40 2008 +0000

    Michael Bruck: fixed warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@514 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 587dd1c392fce46b20c86c725c73ad495880d067
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 13:58:07 2008 +0000

    clarified jtag_khz command.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@513 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9bf081192f2a1ad8c3ef424c9564b0c1f733461d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 11:07:21 2008 +0000

    added jtag_khz for use with target library
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@512 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7de7bc80fcca79e72c45040dc0ff3467e4b10dea
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 10:14:41 2008 +0000

    - adds two speeds to jtag_speed. reset and post reset speed. Default
    is post reset = reset speed.
    - removed infinite loop's and exit()'s upon poor arm7/9 communication
    - cleaned up error messages a bit. Push ERROR() up into fn's that
      fail and can say something meaningful about what failed.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@511 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3dbb9cee672e4c3d5e526b6b2a847e78c06b637
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 08:17:01 2008 +0000

    print ms in debug_level 3 logs. Seconds is not enough.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@510 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b8dab6d056e4c9d9964e8958717692e030235aac
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 08:16:34 2008 +0000

    XScale excessive waiting fix.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@509 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 979d6b794362c8e2e0dc4d0e7040ae7be862462a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 13 08:05:10 2008 +0000

    marked infinite loop in code w/TODO and fixed warning.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@508 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb0bc93c0610dcd4290712791ffb6e1cd56fa22e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 18:05:07 2008 +0000

    Dominic undid some of my damage. CLK should now be set as intended in all cases.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@507 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 65cfb21612ec150ba737b0d5485ac56c2ab67076
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 16:03:30 2008 +0000

    xscale now passes w/bitbang in 505
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@506 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 45af9d83c90134ec929599bf4a05360e8bd1e8be
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 16:01:30 2008 +0000

    The bitbang driver leaves the TCK 0 when in idle
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@505 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9bf8a4e48b9c84c0ccd4057537eab37b2be0a2a8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 14:45:26 2008 +0000

    This moves common code into functions so as to make it clear
    that all the jtag_add_xxx() are indeed intended to do the same thing.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@504 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 10c3b1c93665fe46180103faf15276a766a706f4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 14:38:43 2008 +0000

    fixed regression in XScale introduce in 297
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@503 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 460894d51edb9d7cd1cadbede23c483713947687
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 08:39:55 2008 +0000

    more info about latest working version
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@502 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 33c09a012773b7ebfdcee2d09848937fee919992
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 08:04:24 2008 +0000

    Corrections from Dominic
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@501 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 691b4e0e017e7d5e8890e05079a6d21c24b50f01
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 12 07:34:10 2008 +0000

    tinkered a bit with testing matrix.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@500 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0313c595555ae1c391766d1594735042ccd20443
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 21:32:03 2008 +0000

    reduce compare noise. If someone should be crazy enough to try to run OpenOCD under eCos, then they'v got some hooks to point them in the general direction.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@499 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b9162dcc8e68413966c8493556e471fbdcb88a1f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 21:18:44 2008 +0000

    With the recent changes the TRST needs to happen for every reset.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@498 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d1fe9bacbb6a233493dff6c7a829350d21bcc738
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 21:17:46 2008 +0000

    tidy up output a bit. No longer show "accepted connection" inside Telnet session.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@497 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1812a3535c6a735c7014dd8dc4efc2849a566230
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 21:16:57 2008 +0000

    - retired unused jtag events. The code was incorrect
    - hopefully clarified the difference between TRST and TMS reset.
    - added DEBUG() statements w.r.t. state changes
    - TRST released and moving out of TAP_TLR are completely
    different events. Only TRST released has a DEBUG() statement
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@496 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0fe2a5435a78ac32eddc2398cc95759c2211ea04
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 18:39:43 2008 +0000

    - 16 and 32 bit unaligned accesses supported
    - uses packed transfers for 8/16bit read/writes greater than 4bytes
    - 8/16bit transfers now use address auto increment
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@495 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 09e303bb8e51f0ab123c70f954039fbef8ca9a91
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 11:19:15 2008 +0000

    retire unused code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@494 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ac5fb035211c9e63b2fb2c520317dd24516dc86f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 11:03:40 2008 +0000

    JTAG_END_STATE is now retired. It is no longer queued.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@493 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a9cc91bcb61e340ba60b46dedb9017a58c8c91a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 09:06:00 2008 +0000

    - fixed jtag_add_reset(). It no longer causes jtag_execute_queue() to
      fail for two of it's return codes. A little bit weird, but compatible with
      existing codebase.
    - tightend up error handling. Since the jtag_xxx() is a queue that is either
      executed as things are added(hw queue) or a software queue, then
      errors can only be caught during jtag_execute_queue(). No error
      code is therefore returned from the queuing fn's.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@492 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 970e16603bde0a4c5334e5eb3c81264830b55798
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 11 08:15:54 2008 +0000

    Pavel Chromy: telnet line buffer size checking, history does not store repeating lines, improved history printing, log callback tweak
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@491 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7dc025321c87ad5f256e319143f7a550f906c269
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 20:19:52 2008 +0000

    backed out changes from 483.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@490 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 088bba439146210ceb79f991aec196d03341e703
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 20:12:46 2008 +0000

    more target scripts wip.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@489 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32eea2a2542987dccdea08664e77ed00c584c945
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 20:12:35 2008 +0000

    more target scripts wip.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@488 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cce7512ca908ab93b4effa77cb9dd01ac44edc81
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 20:05:48 2008 +0000

    Pavel Chromy: hopefully perfection for async output and prompt/partially typed command line handling.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@487 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e378eeec3634e921405acb0cb86bde4cf53a76d7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 17:24:44 2008 +0000

    Pavel Chromy: the attached patch refines PRESTO support and makes it work with libftdi.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@486 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e7b7025cddc323c182e76cd99e6d2f063986bb6d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 15:07:21 2008 +0000

    prettier async output
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@485 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 703dc714c86b83e73acc0ed82944053f0f3b842f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 14:14:15 2008 +0000

    - fixed a problem with big endian XScale and GDB register packets.
    - hmm..... did I screw up? Was XScale and not gdb_server busted here?
      My thinking was that OpenOCD has a canonical internal representation
      of registers that match GDB's expectations
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@484 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e6dac739cffdecc0c65254eb7b3f2942cfff0f68
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 14:07:28 2008 +0000

    - the jtag chain is examined and validated after GDB & telnet servers
     are up and running. The examination and validation is actually
     "optional" from the point of view of GDB + telnet servers.
     Multiple targets should work fine with this.
    - jtag_speed is dropped(divisor is increased), if jtag examination and
     validation fails.
    - the chain is validated 10x to catch the worst jtag_speed offences
    - added LOG_SILENT that can be used to shut up log. Feeble
     ersatz for try+catch.
    - GDB register packets are now always replied in order to make sure
     that GDB connect works. If the target is not halted, then these
     packets contain dummy values.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@483 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0424155dfc29ab8e3b5e4b7f36f9164df7b5b740
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 12:11:07 2008 +0000

    - Fixed various error handling when looking for memory leaks
    - Fixed memory leak in gdb_server.c
    - pushed "Error:" statements up into fn's that know something about what went wrong
    - load_image now fails if target_write_memory() fails
    - only issue an asynchronous halt() upon connect of GDB. Synchronous halt/reset
      doesn't really work as what's required to initialize the target might involve a
      special monitor sequence for the target in question
    - syntax error handling improved(fewer exit()'s)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@482 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0a34980f2bfb403ce56d6407ffa7891890852dbb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 12:04:30 2008 +0000

    - LOG_SILENT can be used to silence the log(needed in upcoming patches)
    - ERROR_FAIL - added to emphasize that information about what went wrong is
     contained in Error: log statements and not in a 32 bit return value.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@481 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ecb227f10cab328e264cf9a828f508fa395ade8c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 10 10:20:26 2008 +0000

    added stm32.cfg to install list
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@480 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4486a8f81426056ffd1b17f13f85619b1b83837f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 9 19:22:51 2008 +0000

    Michael Bruck: fix warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@479 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5808db821fad143166a25b2733d62c32724e7500
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 9 09:28:12 2008 +0000

    - add stm32 target script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@478 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ddd987502a7e00dd9749df0036c286d2f6823ced
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 8 17:28:28 2008 +0000

    - added more TARGET_HALTED checks for the read/write_memory handlers
    - added new commands arm11 mrc and arm11 mcr to generate these instructions during debug
    Thanks Michael Bruck
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@477 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 21bc69bc37aabb4a838f6d1ffeb80d92ce283990
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 8 10:21:56 2008 +0000

    typo.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@476 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c78b4fe426c35f638e5575b59ec89d0e794263af
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 21:49:16 2008 +0000

    - Improves error handling upon GDB connect
    - switch to synchronous halt during connect. This fixes the bug
      where poll() was not invoked between halt() and servicing the
      'g' register packet
    - halt() no longer returns error code when target is already halted, just
      logs a warning. Only the halt() implementation can say anything
      meaningful about why a halt() failed, so error messages are pushed
      up to halt()
    - fixed soft_reset_halt infinite loop bug in arm7_9_common.c. The rest
      of the implementations are still busted.
    - by using USER() instead of command_print() the log gets the
      source + line #. Nice.
    - no longer invoke exit() if soft_reset_halt fails. A reset can often
      fix the problem.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@475 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 29fc9b2596a4c92c5512d305b1addb4a8c224e26
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 21:41:34 2008 +0000

    Asynchronous output information from e.g. a halt is now displayed again.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@474 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a3f35e348e535c2610e67390d466f49c3f0d9f42
Author: vpalatin <vpalatin@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 16:51:37 2008 +0000

    - fix cross endian ELF loading
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@473 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 984e9f0e4435afdd24edd3d83dff0145a2613821
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 16:38:02 2008 +0000

    - The elf loader incorrectly assumed that the program header always follows the ELF header. (Thanks Michael Bruck)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@472 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3f3f6149867c6ccd5d10ac469df1d7af95cbf19
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 16:18:56 2008 +0000

    Michael Bruck: fixed warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@471 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 081bc0611209ff2d78857a2e9430b77ed7766963
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 16:15:46 2008 +0000

    Edgar Grimberg, fix arm926ejs_examine_debug_reason return value.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@470 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8bc200e1fe1e0997989aa0bf4d9f57cda0b3c9c3
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 11:44:46 2008 +0000

    Added some timeout handling to XScale so OpenOCD doesn't get
    completely stuck when the target needs a reset.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@469 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c9f1b34077aa169ff44791f2dc55dc897ee201bc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 11:42:03 2008 +0000

    minor corrections for target scripts.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@468 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 189ef12a52d4730c56ff0f81aa5415eb74a7eb85
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 11:29:08 2008 +0000

    - correct spelling typo in stm32x flash driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@467 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e2acffa9ca85299b702699c311a1f3c91b310f7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 11:24:44 2008 +0000

    Pavel Chromy, the patch fixes an issue with PRESTO & FTD2XX under Linux.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@466 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d9ac6b1d09443c165c497bb99c07f04617386ae7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 10:55:59 2008 +0000

    alloc_printf and alloc_vprintf
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@465 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 96261e827782235709fcdfb2c1bbb93fedc977be
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 10:54:43 2008 +0000

    wi-9c target scripts
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@464 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c317ffe2435236754a80c856dee688cb09ac425e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 10:53:50 2008 +0000

    Removed code that inserted prompt after printing asynchronous information. Current implementation was broken beyond repair.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@463 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e66f9aaba94e232f87c725f2fce98cfb3f92679f
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 08:46:24 2008 +0000

    - added str912/str710_program.script
    - added test infos from r459
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@462 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e199d7bd2cd8a9c9dead86ad293ebf3dfd8be33a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 08:07:07 2008 +0000

    removed excessive debug output. Perhaps a debug_level 4 should be introduced? Hopefully it can be avoided as this was the only case where debug output was going through the roof.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@461 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55b4d9a984980f5d752f247199a6e516190e91e6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 7 06:58:31 2008 +0000

    Cosmetic fixes from Uwe Hermann
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@460 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d74d72c73a692fbdf222c4cb595a5d015f4611c9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 17:13:33 2008 +0000

    Pavel Chromy: va_copy should always be paired with va_end.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@459 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ff59d1c49516f9a858972ec354391fda5a444891
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 17:11:35 2008 +0000

    retired
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@458 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cc4466dfb4a081ebb842decac93995a6de057394
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 14:20:12 2008 +0000

    use jtag_execute_queue() instead of jtag->execute_queue()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@457 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 301f47ddb5cd936aa465fdf95b6d8ca8f170050e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 14:19:29 2008 +0000

    tms is never referenced, confusing old code left behind probably.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@456 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6be6ba715144a316c810698def4a7cd3e9280c8d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 14:16:45 2008 +0000

    comment.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@455 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2070559d95255acbc5aec92a503c576cefffdd82
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 12:38:11 2008 +0000

    Pavel Chromy: faster alloc_printf()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@454 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 652a5b18b4d769035b6d6c3357de4b9d858cbbe6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 12:04:27 2008 +0000

    Pavel Chromy: performance tweak of gdb_put_packet_inner() removing malloc and avoiding memcpy of larger blocks of data,
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@453 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 209d7c0edc5ee8d2014d5f9891bdb9cd93f4f4ec
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 12:01:52 2008 +0000

    Michael Bruck:
    - force simulate_reset_on_next_halt when target state is initially detected
    - print out method of debug entry
    - fix VCR activation (didn't work before)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@452 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c6c6cd0ffdae8ae95ade377317bbc1604ed09169
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 12:01:17 2008 +0000

    Michael Bruck: 64 bit va_list fix for crash
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@451 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 97de458ff00ec1a0f618054fd8fb9129b991192e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 6 06:56:19 2008 +0000

    make debug code w.r.t. incorrect args for bypass stricter.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@450 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 087ccf3b6e1fb75f574b8b388fc51b86312518f6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 5 19:33:53 2008 +0000

    warnings & comments fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@449 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 01a5d87d5f5788542c5d26da1c19fa4e634adc10
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 5 19:29:41 2008 +0000

    - This speeds up dcc arm7_9 bulk write a little bit and exercises the jtag_add_dr_out() codepath
    - added a check to jtag_add_pathmove() for legal path transitions
    - tweaked jtag.h docs a little bit
    - made some jtag bypass tests _DEBUG_JTAG_IO_
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@448 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b25f5eba2a8326e28146bbe315efe21e0cea91e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 5 19:21:22 2008 +0000

    added jtag_add_dr_out(). Better for hw fifo, same for software fifo.
    
    Passes 94kBytes/s regression test.
    
    Works with str912, which relies on bypass
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@447 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f14f84ca1e5d4fbab00c52100859af5ec8226753
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 5 13:27:50 2008 +0000

    Pavel Chromy: memory leak in at91sam7 flash driver, possible incorrect pointer conversion in gpnvm command handling,
    uninitialized buffer issue in handle_flash_info_command in flash.c, some formatting.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@446 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d95014674415e3b9ea9d46d5148d3410f96bbfd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 5 10:28:32 2008 +0000

    * fixed malloc corruption in target->debug_reason
    	* GDB remote server will now remain online even if the target
    	  is in a funny state, e.g. if it requires a reset, it is
    	  running while GDB is not in the continue or step packet,
    	  e.g. via monitor resume/halt commands in GDB script.
    	* Added some _DEBUG_GDB_IO_ debug tools
    	* Fixed a couple of GDB server lockups, e.g. when O packets
    	  detect a severed connection
    	* added ACK upon connection (send +).
    	* added keep-alive messages to reset so GDB protocol remains happy.
    	* fixed crash when timing out connection to GDB
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@445 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6445cc6479cc04d7d88447526394210f5867c0ba
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 5 06:55:14 2008 +0000

    telnet_port can now be invoked multiple times
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@444 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8404dc36575c4a1c0d61b91258b769e1af1201b6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 4 21:12:01 2008 +0000

    Bogus error message in GDB removed
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@443 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f955b90d28874dc238a03178503a804b3c38582a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 4 13:13:55 2008 +0000

    Fixed GDB timeout crash - regression introduced back when log_add/remove_callback was added.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@442 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a6dc5a325756132ce20be598c278022c7b1c185
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 4 08:40:33 2008 +0000

    Michael Bruck - fix warnings.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@441 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ea306d3e59626d387aac7b54032ecf45d2e9c5e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 4 07:13:08 2008 +0000

    Michael Bruck: fix warnings.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@440 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 58cccae6396b9279852c4eb06bc04b690561e3bb
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Mar 4 06:46:44 2008 +0000

    Michael Bruck:
    
    - Added simulate_reset_on_next_halt that can be extended to do all sorts
    of cleanups for systems without proper reset. Right now it just writes 0
    to the control register to disable caches.
    - Step skips over Wait for Interrupt instruction
    - fix for count
    - fix for printf format errors
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@439 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c2b85dfecb107b31799f736dfcfeb4d96bd6ed6
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 3 20:43:38 2008 +0000

    - added svn prop svn:eol-style native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@438 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bc67c6720b246652bc0915b1b6d036ada6c85fda
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 3 15:58:17 2008 +0000

    I fixed all the targets even though
    I could only prove that XScale was busted.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@437 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 50f08f8f2ae2d4e439bca1760104bb54f0b6d07e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 3 15:49:45 2008 +0000

    added fill_malloc test. Not quite sure what to do here yet, but it would be good to have something...
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@436 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 75e69503b9ca22136e261f889058e003b4622286
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 3 13:29:29 2008 +0000

    added at91sam9260.cfg, nslu2.cfg, pxa255.cfg, pxa255_sst.cfg
    zy1000.cfg
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@435 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fe20b12fbdfa4a8128b16852ca704c3b5a13c06c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 3 07:49:32 2008 +0000

    some comments from Dominic
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@434 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 64dbef69e73714208e791958fff060c4fc7960e2
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 2 16:46:37 2008 +0000

    - Added coding style to README
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@433 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6e45e8825124010a56d3ca7367544be2237af6f3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 2 09:26:01 2008 +0000

    - added svn prop svn:eol-style native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@432 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2c5fc392f019e78ae858ffd761bcb859f898ff53
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 2 08:39:02 2008 +0000

    Uwe Hermann tightned up comments, etc. to follow OpenOCD policy
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@431 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e21083c19eb6f0336fb4986215ca390f422a8cc
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Mar 2 08:29:44 2008 +0000

    fixed FSF address. Uwe Hermann.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@430 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 72abcddbeb5ff2eb0cb259b0f4680fc0a77b9b3a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 22:00:13 2008 +0000

    target scripts for test suite.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@429 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a53295862e376415e3802dfa643fa642d5f83e5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 21:43:18 2008 +0000

    wrote up explaining why tests are done on committed code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@428 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c1d9b7245e19a3305fe78037bd69fb04808e0b7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 21:40:48 2008 +0000

    wrote up explaining why tests are done on committed code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@427 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 37d850564f03fcd46305b3ce37df3f2841461e25
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 20:51:26 2008 +0000

    - contrib directory added
    - libdcc added as example for dcc comms with openocd target_request debugmsgs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@426 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 71e3bb892f4ddc8424e3a75211c78f9c10477a62
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 20:25:29 2008 +0000

    - added test result for r423
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@425 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53883c27849b6c09e30ff986f87aab2b4be2bb1e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 20:10:25 2008 +0000

    fix memory corruption regression introduced in 335
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@424 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 542df344112808c700940769d3f5ab134a0e1e75
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 19:13:05 2008 +0000

    - removed warnings "xxxxx" might be used uninitialized in this function (arm_simulator.c)
    - some cosmetic changes
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@423 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 290d00e649ca7f2faab928571ff05b90c4ef13f5
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 18:40:06 2008 +0000

    - added example for testing the JTAG speed with a FT2232 device
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@422 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2ce5ca9f0ea5a4cbb7e826f74e3f826de65bcc36
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 18:10:26 2008 +0000

    backed out jtag_add_shift()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@421 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 63e90b092aab8c3f5beca92de82b1b72d328dedf
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 16:37:14 2008 +0000

    - updated svn:eol-style prop to native for AT91R40008
    (Thanks to Spen for the hint)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@420 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1d2f4f1463dd234a505ea51d03af12b8621735b4
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 16:31:52 2008 +0000

    - added at91r40008 test example, and test result
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@419 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 06433b2d64673ad6814a9c2da8e059e2e682cb4a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 16:26:48 2008 +0000

    - updated svn:eol-style prop to native
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@418 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a0910206cc96f7f48a48bfee2cc2720711f5b12
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 16:15:35 2008 +0000

    - added sam7x256 test example, and test result
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@417 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6cf398f3ce76652156d65f552ca8c1804e21a0ff
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 15:53:10 2008 +0000

    improve DCC bulk write performance by using jtag_add_shift() + tweaked embedded ICE communication.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@416 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b06fa39ae2a96af73b7f2e6907396df198b083f
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 15:41:14 2008 +0000

    - added sam7s256 test example, and test result
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@415 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 007e9e2d60ac6e23e7e74bfc6bcf009d7e029fb6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 15:20:35 2008 +0000

    Now uses jtag_add_shift() via embeddedice_write_reg_inner().
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@414 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 44ab4ec6cebcfb6a552c752a08123f8379d0cc05
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 15:07:33 2008 +0000

    - added lpc2294 test example, and test result
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@413 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 82eda37fe39e6c101212a0918efb0d209b6000af
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 14:36:13 2008 +0000

    log_remove_callback
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@412 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 63e9c3e577d2b2c99d6f7dc1cb8a6d0bd99b244a
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 14:32:55 2008 +0000

    - added lpc2148 test example, and test result
    - corrected str912 makefile eof
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@411 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 02bbe4147d5fd460d6134d9d1d7b0cc279d68625
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 14:01:53 2008 +0000

    - added str912 test example, and test result
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@410 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d03a0d09d818e11dc38ab29ef4ef2040e419be2c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 13:54:37 2008 +0000

    wip. fixed gaffe in jtag_add_shift()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@409 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3573afabb4d260c044cb4eca15718772c011919f
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 13:40:25 2008 +0000

    - added test result for str710, and test description
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@408 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 387435a368a8b49a6ef3e7ab6671342c8e0bc481
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 12:49:20 2008 +0000

    - added svn prop eol-style native
    - fixed mixed line endings on crt.s
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@407 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5653e6c77c1db80d34a5798beb2ebb4283132b54
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 10:54:32 2008 +0000

    - added STR710 example which I used for Eclipse debug testing
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@406 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9d527a007111ede54f2514e319e2f591590c38f2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Mar 1 08:41:02 2008 +0000

    error handling fix.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@405 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a6d6a94c9dd3708eec2f980d42f1b1f0e155b61f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 21:51:17 2008 +0000

    added an #error in case anybody tries to compile that broken code.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@404 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4cb9b179059bb40badde110da5641dcbbd636a29
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 21:43:19 2008 +0000

    fixed stack corruption. Introduced when _check_value was phased out.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@403 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 269aa8e99af515b95a27f46286988cfd69d967a5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 18:52:05 2008 +0000

    - fix bug with emulated cortex_m3 dcc channel
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@402 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 69749dbcb3d52b150af3b0c50c41f459765cc76b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 18:10:46 2008 +0000

    - update openocd.texi to fdl 1.2
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@401 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d3f0919233de208f2fa253397eb01c7d1329f1ab
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 15:32:07 2008 +0000

    Tweaked logging output.
    
    TODO is retired(hopelessly out of date).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@400 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d08da2ec045f9da6536f6f7b18fc1f0d53904c40
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 14:34:17 2008 +0000

    Uwe Hermann: Add a --version switch for openocd.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@399 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 54196f7673f1324abfb3c7510f7515c32db95032
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 13:03:37 2008 +0000

    Pavel Chromy fix: the guess-rev.sh scripts to retrieve SVN revision returns the result including new line
    causing PKGBLDREV macro to not work
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@398 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3087b6686130813368cf64909cf7fd0dfb3af9e1
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 12:39:42 2008 +0000

    Uwe Hermann: Updated version which applies cleanly after the recent whitespace fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@397 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d3bed69dc023f49b51b6504d977463e722e9e9d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 12:37:45 2008 +0000

    Uwe Hermann:
    Small cosmetic fixes in the license header to make them all look the
    same, fix some typos, update README.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@396 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0d2b289048e603fd529cfceb82b589661946bea7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 12:31:29 2008 +0000

    Pavel Chromy: add missing newlines.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@395 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 315cbed1fbda8b48861c77e727c0a7e57100659c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 12:30:21 2008 +0000

    Uwe Hermann: mproves the manpage text a bit and adds the
    missing -s and -c options.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@394 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb2c70916630d9fe9ee9d721d3af6ad865b33cc0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 12:20:30 2008 +0000

    lingering patch from Pavel Chromy.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@393 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fad239c1db7e1f63fb0e9dbbe87502649f4457ae
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 12:16:02 2008 +0000

    formatting fixes from Pavel Chromy
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@392 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit da767f48da13464b6bd03b08270b529273c995f4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 11:55:09 2008 +0000

    remove warnings.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@391 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 219b7f30b99c8af9f94fa1b10537bb0e2dc6209f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 11:42:37 2008 +0000

    - image.c and fileio.c now uses logging to propagate error strings.
     More precise, less code.
    - removed unused code in fileio.c
    - Windows should now find debug_handler.bin
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@390 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3a3fc300141d9e0e6b71729d7fd604aa28447116
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 11:31:49 2008 +0000

    - clean up target output strings a bit
    - open_file_from_path() now uses logging feature
    - open_file_from_path() no longer uses paths for anything but "r" mode. Fixes
      bug  waiting to happen.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@389 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0a749feb8e05d41b22a75e5545233b3e400463f8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 11:23:26 2008 +0000

    do not write single chars to log file.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@388 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 43126e8f495ba8158f1a03f6309e305768ad7b99
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 11:18:41 2008 +0000

    Pavel Chromy: clarify error messages
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@387 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 67e0aea25850b8286f750e6458e5de741e6cb3b5
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 11:16:38 2008 +0000

    Summary: passing of variable argument list reduced, strings sent to logging are now formatted just once - more efficient.
    As a result, ugly string malloc+strcpy are not needed anymore.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@386 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4febcd8313cf46bea03bd5eacb3f287f19eb2961
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 07:03:28 2008 +0000

    Michael Bruck:
    
    arm11
    
    --- Added burst memory transfer mode
    
    This does not explicitly query command execution but rather uses a small
    delay produced by the FT2232 on certain TAP commands.
    
    A potential failure of this process is detected afterwards and the
    program terminates with an error.
    
    'arm11 memwrite burst disable'
      can be used to switch this feature off.
    
    'arm11 memwrite error_fatal disable'
      can be used to prevent the program to exit on an memory write error
    
    
    --- Added support for interrupt breaking via VCR register
    
    Use 'arm11 vcr' command to set.
    
    
    --- Cleaned up the handling of
    
    halt/resume/step/poll, target->state, target->debug_reason,
    target_call_event_callbacks() at least as far as I could guess the
    intended behaviour from other targets.
    
    Did some overall positive tests with GDB.
    
    
    --- Added support for breakpoints
    
    Hardware breakpoints only. All breakpoints will be treated as hardware
    breakpoints.
    
    All ARM11's seem to have at least 6 hardware breakpoints.
    
    --- Stepping over BKPT added
    
    Modification to PC without touching the target.
    
    --- Stepping over a B or BL to self will do nothing
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@385 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 881dddd84ffed3fe9923e4e5cc82c4f550c34e0a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 29 07:01:43 2008 +0000

    Michael Bruck:
    - fix indentation of multi-level commands
    - make help command work with multi-level commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@384 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c98ec4cc36d3b37e826cc693a6482db4265da181
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 18:09:33 2008 +0000

    changed to eCos license.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@383 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fc925b637da9f692ec79595a0f19b24f63205f22
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 15:14:14 2008 +0000

    fixed newline gaffe in OUTPUT()
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@382 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2d48f25dcfc61c23de05b4eb897b17fcae3b9af2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 14:28:37 2008 +0000

    Pavel Chromy spotted duplicated newlines gaffe from yours sincerely.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@381 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0db9f18a18cfd9c679afa4862e3328caa12f17d7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 14:23:32 2008 +0000

    Pavel Chromy spotted a leak
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@380 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6d0aa6dc05ce83941d59eb6c3617b35f7595cf2c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 13:04:49 2008 +0000

    Uwe Hermann: Simplify the manpage by removing lots of redundant information which is
    already in the README or texinfo (and which needs to be updated
    relatively often -- list of authors, list of supported JTAG devices etc).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@379 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e916cc840d66bffcd47af2170f64b6c84a449de9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 11:52:26 2008 +0000

    numerous fixes from  Uwe Hermann
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@378 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ddb94b5bdbb87df5092b286ae75ba53116b5333e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 11:08:46 2008 +0000

    small line ending cleanup.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@377 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fc37cdb2dd51ad79cf59e63139778f77af2a07b2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 11:00:35 2008 +0000

    Pavel Chromy - cleanup error messages
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@376 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f159928b12af0b93d04d61edc2dda04254755ee
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 10:49:22 2008 +0000

    fix gaffe.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@375 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86ca2270f40d650a849e778518e7aa9c2c713341
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 10:44:41 2008 +0000

    Pavel Chromy cleaned up checks for halted, error messages, etc.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@374 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b008ff7ae1f5e646311b3901772be8c9ddaecd0c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 10:38:04 2008 +0000

    - svn file props set to LF endings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@373 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 076017341dd0428bb6e2c1bf5953851d91c098dd
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 10:24:46 2008 +0000

    fix from Pavel Chromy
    
    this patch fixes an issue in jtag_init - shall not reset jtag to NULL.
    This causes jtag interface (USB device) not to be closed properly if jtag chain validation fails.
    
    Once the underlaying jtag interface is initialized, jtag pointer shall be left untouched,
    even in case of an error, so that proper cleanup can be done, see exit_handler in openocd.c
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@372 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9e5a6679cac36667e51f24a6bd5670396cd06ed6
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 10:07:54 2008 +0000

    - added svn props
    - fixed mixed line endings on flash.c, log.c, gdb_server.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@371 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 76ebc78358ef94dcf5d64c8738e6dd4bb1371b2c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 09:34:18 2008 +0000

    code to be used in upcoming minidriver work.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@370 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 367b968809f35619e813b9352ce144b341220e22
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 09:32:09 2008 +0000

    added some code that will be used in upcoming minidriver work.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@369 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8e7d9cb3bc9d00470d0fc398cd576db28c29b95d
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 09:30:06 2008 +0000

    fix copyright.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@368 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7cdb05b7d6fce73c96e5e7cff3838d6e9c2a07f4
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 09:21:56 2008 +0000

    jtag_add_shift() fn - minidriver work in progress.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@367 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ebbcbd3f29d16dbc183c037d2e9716e6cd49c922
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 08:37:01 2008 +0000

    lingering change for eCos flash driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@366 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d17e1cd93384d56886be7e67cf2b31e97118d811
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 08:25:46 2008 +0000

    eCos flash driver.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@365 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0689e3dd6752f45f493eceb3edf040fbc7849846
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 08:11:18 2008 +0000

    - Added TARGET_REQ_DEBUGCHAR target_request debugmsg. This
      provides a better impeadance match for debug output char fn's, e.g. eCos.
    - Line endings are now added at the caller site of command_print*(). command_print()
      still adds a line ending
    - echo of commands in scripts are now available via debug_level instead of
      forced echo
    - Added a USER_SAMELINE() for printing without a lineend.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@364 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b70e262867b724f7d265f0c6b206801a29ba284b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 07:44:13 2008 +0000

    - fix line-endings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@363 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 966b912b65a5859dfe857dba41ca1ee1beff0b63
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 07:35:51 2008 +0000

    - fix line-endings
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@362 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8ff85b62ef61f6e6f0f759ef9706bbea84b7c059
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 07:26:14 2008 +0000

    Uwe Hermann Add @dircategory and @direntry to the info page -- they're used to add the openocd info page to the global  index of info pages in the system (usually /usr/share/info/dir).
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@361 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f76cf27380af20a6e1d46448c146140234d914f9
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 28 07:25:06 2008 +0000

    Uwe Hermann fixed some warnings.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@360 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 06b1bfed107d5d2508a586fc30345b5a137beec2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 27 18:59:38 2008 +0000

    - correct line endings from previous commit
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@359 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8eab9e79742f39e32245943d72453f8191448fbb
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 27 17:25:33 2008 +0000

    - fix typo in ep93xx jtag driver to allow OpenOCD compilation on ARM (thanks to Uwe Hermann for the patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@358 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 796fa81a2b361fa0606f141906734672c910b343
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 27 06:59:35 2008 +0000

    - fix bug in ft2232 pathmove (thanks to Michael Bruck for the patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@357 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5a15c6d8079ac3e8b0677ae9665e841856a42772
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 27 06:44:45 2008 +0000

    Nicolas Pitre listed some more devices.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@356 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0686e944f300e433d449eaa5c7bc576c1e65fd1a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 26 19:56:45 2008 +0000

    - fix issue when target is already halted
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@355 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3a4f43ab56e9b0d179406c7a952eebbad60e9c7f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 26 19:51:18 2008 +0000

    - code reformat (Thanks Pavel Chromy)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@354 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a4cb112599cbd6f314f74da550589fea1212b8e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 26 19:24:49 2008 +0000

    fix naming conflict under Windows.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@353 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3e685d0bbec1d8cc36eabe0e5125a7fb06ddc2fa
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 26 14:19:27 2008 +0000

    oopss.. another jtag minidriver reset gaffe.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@352 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bdbc833bacd6b78612806393cf0122ea702221e2
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 26 13:21:57 2008 +0000

    jtag_add_reset() minidriver gaffe fixed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@351 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4c7891ecebbf28659f24a21e0156284c802ab6e7
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 26 11:53:54 2008 +0000

    Next step in the JTAG minidriver. This should be fairly close to the final thing, but
    I'm not calling it "done" quite yet.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@350 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 11fa1489444823db38484d5e995f816b3652b594
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 26 06:25:22 2008 +0000

    - jtag minidriver work in progress
    - svn:eol-style=native. Let's see how that works out :-)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@349 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5279d519f8e98d6a134e77b54669512f618672bd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 20:18:26 2008 +0000

    - remove build warnings
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@348 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3d6bcf07921753141a3905ee5619724573460cb3
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 17:48:04 2008 +0000

    - convert all files to unix line-ending
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@347 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7f1944a47823fc48eef244257b80675a226f86b8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 17:32:53 2008 +0000

    Pavel Chromy
    
    - multiple log listeners
    - added OUTPUT() to replace printf
    - fix formatting
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@346 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 375c5f85d2871921b10125e2bc54eba0c338a67b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 15:12:00 2008 +0000

    formatting.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@345 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a08d86e88dd7a44b99a68dc4f372e764d6d6a3c8
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 14:58:20 2008 +0000

    Pavel Chromy style fixes.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@344 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 81184adfb0bf71e25674f827ef92a48092b88d6b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 14:50:31 2008 +0000

    Fix from Pavel Chromy.
    
    https://lists.berlios.de/pipermail/openocd-development/2008-February/001018.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@343 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3b5690ade1b013136ed9b54337c2d5b2c695aa25
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 13:09:15 2008 +0000

    - Fix target library path problem w/Windows
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@342 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 687a9553c9cc74a7ca3d3ac5f2470b34e7cc623b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 08:22:18 2008 +0000

    From Michael Bruck
    
    - bugfix in server.c
    - removed unused parameter from jtag_add_ir_scan et al. This
    wasn't necessary in hindsight but anyway.
    - arm11 source committed but not not in Makefile.am/target.c for now.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@341 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4edcbe0a54505f6b44d23983c842b52cbaae1dc0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 08:08:31 2008 +0000

    committed bugfix from Michael Bruck
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@340 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bcb0124b1501fb42659cdc2a343dec173aaa196a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 08:01:21 2008 +0000

    dos2unix fix.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@339 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e482118106c63edd3c9f6647e4232e90b4c16066
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 07:50:03 2008 +0000

    - using ERROR_COMMAND_SYNTAX_ERROR to print syntax in a couple of places
    - some more flash cleanup of checking halted state
    - moved output handler into options.c
    - very slightly tweaked server.c to make it a bit more compatible with eCos
    - retired arch_state. Not quite sure how I managed to leave that out last time.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@338 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 815c3b353307796fb4d86a1880679dacaed00b6e
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 07:32:52 2008 +0000

    - "flash write_binary" is now "flash write_bank" to clarify the focus of the
     command and reduce confusion with "flash write_image".
    - retired deprecated "flash erase" & "flash write".
    - added flash_driver_protect/write/erase() that are wafer thin frontend
     functions to low level driver functions. They implement checks
     that were inconsistently handled by the drivers, e.g. check for
     target halted was done in a spotty fashion.
    - use return ERROR_COMMAND_SYNTAX_ERROR to print out
     syntax of command instead of having lots of inlined replicas of
     the command line syntax(some of which were wrong).
    - use logging instead of dubious translation of error values to
     human understandable explanations of why things failed.
     The lower levels log the precise reason and the higher
     levels can ammend context as the error propagates up
     the call stack.
    - simplified flash API slightly with logging instead of
     allocating and returning information that the caller then
     has to translate into print statements.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@337 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d8456e48260519a7e1d5d4b4efee51f985e981c6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 25 06:44:46 2008 +0000

    Michael Bruck spotted an omission in svn 322
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@336 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8529e7c21e9976425a335693b19494783e1945e0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 21:54:09 2008 +0000

    - added "xscale fast_memory_access" which speeds up memory
     access by disabling "unecessary" checks.
    - arm926ejs. Added missing type->mmu and type->virt2phys fn's.
     for now these are used by working_area when specifying
     mmu enabled and mmu not enabled address
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@335 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e258c6aeb6cd3ee8ea5dce769a5c6314a61dca8c
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 21:11:09 2008 +0000

    move options handling to separate file to better support embedded implementations of OpenOCD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@334 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 90697ca389fb3c6229068734be43efd9a01e0326
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 20:10:48 2008 +0000

    - added -c option that will execute an openocd command
    - added at91eb40a target library example.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@333 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1aa854684de1827edd3b605fc64a78a498f2358a
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 18:52:45 2008 +0000

    - fixed target->type->poll() return value
    - added arch_state to show status of currently selected target
    - simplified target->type->arch_state() api.
    - clean up telnet output a bit
    - fixed GDB output for arch_state
    - removed a couple of unecessary exit()'s
    - cleaned up error propagation a bit in a few places
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@332 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 379f0b0b9b10d4bc2a018d3683bd6de45e186b2b
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 18:48:22 2008 +0000

    disable cfi_write_words(). Broken for spansion, fallback
    is a slower codepath that is reported to work.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@331 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2fe9bf1613a892693676f391ac055efee306800f
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 18:46:09 2008 +0000

    debug_level 3 now prints seconds since start of openocd
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@330 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit db4fe036131b5f1751bc46b2b79b7139210a6df9
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 18:24:04 2008 +0000

    - concretize JTAG state transition rules (previously implied behaviour is now documented)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@329 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3fe23f94fb71d838eb86dd7bdeb9e67216b6e801
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 17:33:00 2008 +0000

    sharpend JTAG docs w.r.t. hw fifo implementations and retired jtag_cancel_queue() which is inheritely incompatible with a hw fifo concept.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@328 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2f48cbf99cd1fff92dbd941af814f007194812cf
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 17:18:03 2008 +0000

    added svn:ignore for files generated by bootstrap + build process.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@327 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 958f845f4b64448d72688c31f0c299de569961e6
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 17:10:48 2008 +0000

    cosmetic fixes to debug output + phasing out printf() in favour of logging system. From Pavel Chromy <chromy@asix.cz>
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@326 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 885ae471ad66693d3266b645bdb6e3671d8b0822
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 24 12:30:45 2008 +0000

    - fixes possible crash when GDB connection is closed while target is running due to log callback sending messages to connection which does not
    exist anymore (thanks to Pavel Chromy for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@325 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 11ef6e64856eef2f7ad09af83128a78c01e01cf7
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 23 16:30:13 2008 +0000

    - fix for feroceon CP15 register access (thanks to Niolas Pitre for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@324 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 88b767e3ec35406e3297ae519fb02d7c0c07db67
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 23 13:39:06 2008 +0000

    - Use NAND extended geometry information (thanks to Ben Dooks for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@323 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 86030196097cbf4ee66a2f50e4a2794aec483792
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 23 12:02:15 2008 +0000

    - added a test document as a starting point
    - corrected URL information for the repro
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@322 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b9bdac02514b305f7fb25d810054c99fa332f4a0
Author: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 23 08:24:59 2008 +0000

    - added time command
    - changed syntax of time measurements to seconds, e.g. 1.2324s
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@321 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c1eb1a369073742ce962dcaba73c73b0cdddcc93
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 22 22:55:52 2008 +0000

    - added patch to remove count and time information from log_printf
    in case of debug_level is not set to LOG_DEBUG
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@320 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 34424b4bb532437f61f64e650b42883e1f4d1ee7
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 22 16:49:07 2008 +0000

    - cosmetic changes to print out version without line number/time
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@319 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3c58540e0283a452a7606ba22e693df10d746d54
Author: vpalatin <vpalatin@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 22 16:43:13 2008 +0000

    - fix read/write size for small unaligned accesses (thanks Michael Bruck)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@318 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 34bc9457e9190f2a3ec9c3ec4c6888ef1aa7ac63
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 22 16:13:07 2008 +0000

    - added patch to solve problem with AT91SAM7SE MCU have 3, rather than just 2 GPNVM bits.
    (Thanks to Pavel for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@317 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2ab05303016eb5a137ad247550dd3fd1c9ec0274
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 22 15:30:19 2008 +0000

    - added patch to make single-stepping more resilient
    (thanks to Nicolas Pitre for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@316 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5cc4601c5f356af02571db240e2f70be908399f6
Author: vpalatin <vpalatin@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 21 11:43:04 2008 +0000

    - add support for Marvell Feroceon (thanks to Nicolas Pitre for this patch)
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@315 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a5ab45af4e644869a542e9ed92699fde803e543c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 20 08:32:40 2008 +0000

    - fix bug when using full paths to config files. Thanks Ted Roth
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@314 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6057fc8ab8a0e4395b1675250d03e199976186eb
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 19 21:44:19 2008 +0000

    - added patch which fixed big/small endian problems on non-x86 host CPUs.
    https://lists.berlios.de/pipermail/openocd-development/2008-February/000846.html
    (thanks to Øyvind for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@313 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 95df797b2e711286e3909a7d25e36519d5a6e335
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 19 20:04:57 2008 +0000

    - add search paths via new arg -s (-search). Thanks Ted Roth
    - updated docs for new command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@312 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee340df8417772b8c29a54ddf7b36556ec20d609
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 19 19:52:09 2008 +0000

    - add support for the majority of the Samsung ARM SoC family, S3C2410, S3C2412, S3C2413, S3C2440 and S3C2443 (thanks to Ben Dooks for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@311 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5c0e8efa051f4e266add8b3685020970fe394a4c
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 19 19:26:17 2008 +0000

    - Fixed bug in pathmove for XScale
    - added virtual address to working_area.
    - Improved error messages in a number of places
    - Added ERROR_COMMAND_SYNTAX_ERROR that commands can return to have syntax printed
    - Added help for some config commands
    - Added verification of sw breakpoints with ERROR() message
    - Removed a couple of exit()'s and replaced with error message
    - cosmetic fix to armv4_5.c, easier to read
    - added polymorphic(with default) virt2phys and mmu enable query function to target.h
    - added virt2phys command that uses target->type->virt2phys() fn
    Thanks to Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@310 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b02d64a1bff5bbbb56c3119e336e1530888c04bd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 18:48:04 2008 +0000

    - reapply fix with telnet prompt while running/halting gdb
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@309 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 17b65ad9a1d6e79823882f805e126ef319cdd9aa
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 18:03:08 2008 +0000

    - Fix problems with stuck telnet sessions. Thanks to Øyvind Harboe for this patch.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@308 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 48709fba0b8017a8a8ca8886f274647dbb241c86
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 17:59:06 2008 +0000

    - ignore data aborts during gdb memory read packets by default, and return 0x0 instead
    - add configuration option "gdb_report_data_abort <enable|disable> to enable reporting of data aborts during gdb memory read packets
    - thanks to Øyvind Harboe for identifying the problem with GDB and data aborts
    - fix some warnings in gdb_server.c
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@307 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f2a5a1ce8125936f7d96254da7e1f77867b3cb7b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 16:54:18 2008 +0000

    - arg list now correctly released on error. Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@306 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e7084a0c873c0fe4f89a4574bbe85c0014124fe2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 15:41:38 2008 +0000

    - fix broken JTAG error handling
    - Allow all commands to be executed during config stage
    - Help now works for config commands
    - make var args handling follow the rules more closely
    Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@305 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d36abc1cd687fa8152644fcecb788d095f7296f7
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 15:11:01 2008 +0000

    - removed a raft of unecessary exit() calls. Issuing a reset will solve these ails.
    - now uses jtag_state_pathmove() instead of making assumptions about implementation of jtag_statemove().
    - fixed a couple of bugs in timeout handling
    - removed megabytes of log output when communication is failing.
    - sleep is now 300ms as documented instead of 3000ms
    - fixed error path of bulk write
    - debug_handler can now be issued during normal operation + has help text.
    Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@304 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a29ed2421268934bb353946972584bd746c788e1
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 14:53:50 2008 +0000

    - add new non-cfi SST flash device. Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@303 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a92d27afb0733f6280088bd79b048cbd87a2a0c4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 18 14:32:43 2008 +0000

    - Added a "User:" debug level. These are messages that are intended for the user and are part of normal operation.
    - Faster DEBUG/INFO() when they are disabled
    - target_read/write_buffer() now uses 16 and 32 bit access for single word aligned requests. Other requests are serviced as quickly as possible.
    - *much* faster read/write GDB packets, removing timeout problems.
    - GDB read/write packets w/single word aligned 32/16 bit access now use 32/16 bit word access.
    - working area can now be changed on the fly. Provides a way to move working area about as MMU is enabled/disabled.
    - cleaned up error messages for verify_image.
    Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@302 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cf9646bda691ce39bd113383dc24c878de8d9c39
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 17 11:06:58 2008 +0000

    - combine similar functions in telnet_server.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@301 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e859281eb3cb977cd26588b595f0519fcad605f6
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 16 15:21:13 2008 +0000

    - solve lots of problems with stuck GDB connections, making it impossible to connect to GDB, handle timeout of acknowledgement, etc.
    - "monitor halt/resume" now works correctly
    - "monitor sleep 10000" no longer makes the GDB protocol lock up. There is an error message and the protocol recovers nicely afterwards.
    - it's now possible to connect to a target which needs a reset before halt works.
    - handle failed memory access more gracefully. Connection is now closed instead of OpenOCD quitting.
    - *much* improved handling of 2 second timeout on memory read packets. Especially important w/mouseover evaluation of  variables in Eclipse.
    - fixed memory leak upon failed memory packet reply.
    - 'O' packets w/progress info is no longer sent out randomly.
    - faster packet reply code.
    - Thanks to Øyvind Harboe for this patch
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@300 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a2595950c7733835ddcf0f306385fd134cdb610b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 16 15:10:26 2008 +0000

    - cleanup and remove time() warning
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@299 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a32de76d61304b310d4ef16278ef3f50f6402d85
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 16 14:05:32 2008 +0000

    - fix issue with telnet prompt while gdb running
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@298 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f773624324a69473d0160b6918feea300714e64
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Feb 15 19:07:43 2008 +0000

    - fix xscale memory leak and warnings. Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@297 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 04cf548bff3c5e94e7cf991413c57dc56e75e8cf
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 14 18:32:52 2008 +0000

    - fix programming issue with lpc2101/2
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@296 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit df9e189efe631ab3fcdcf3350185332c1c00a6c4
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 14 18:30:23 2008 +0000

    - added patch to stop DEBUG messages to be forwarded to telnet/gdb.
    (thanks to Øyvind for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@295 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c65f7cf2fa8f3fac1d8caba5129fb78993c21125
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 14 10:02:51 2008 +0000

    - added check for revA silicon in stm32 flash driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@294 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2a0317e6f40a4f2d5d20ccdaae82100f0ad4340a
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 13 19:02:17 2008 +0000

    - added patch to Improving progress/error output for telnet & GDB monitor
    (thanks to Øyvind for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@293 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit edc0db163aafc78b68ad23878225703742425df5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 12 18:57:37 2008 +0000

    - add autoprobe support to flash info command
    - auto_erase can now be called from script/config file
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@292 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1242505997be2a8b67658a7fd7ee31fefb5cb846
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 11 17:53:14 2008 +0000

    - removed "starting point" for ngw100, will add it again if it is working
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@291 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 01dd733dadc3508ba8f3abf8de87248c835891df
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 11 09:11:50 2008 +0000

    - telnet prompt behaves correctly for new synchronous halt/resume/reset commands
    - removed unused variables in tms470.c
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@290 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fdf58f74e0cbc1a23ba74f9c1a7dae3260a36fae
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 10 19:04:31 2008 +0000

    - added starting point for development on a ngw100 eval board
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@289 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fb74f48b53a035a4bcbffba4057a5bf2e4e50d1f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 10 15:46:14 2008 +0000

    - stm32 flash driver now checks for correct target
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@288 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53bbd36c7d5adfe86aef071e2effbbfa804d0054
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 10 15:08:44 2008 +0000

    - add autoprobe support to the stm32 flash driver
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@287 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8f6d142b953da8838bd50357b8fa70d86e839dad
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Feb 10 12:58:24 2008 +0000

    - added patch to change pathmove handling
    https://lists.berlios.de/pipermail/openocd-development/2008-January/000678.html
    
    (thanks to Øyvind for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@286 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 70b2de2a63f3655891c71781fa4027965e1b0293
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 9 11:44:17 2008 +0000

    - added synchronous wait/resume patch. Thanks Øyvind Harboe
    - updated docs for halt and wait_halt and resume commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@285 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit da2bbc90fc8b1a44fe466e6f168882b65381df3e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Feb 7 20:20:11 2008 +0000

    - added synchronous reset patch, Thanks Øyvind Harboe
    - added target_init_reset which calls target_process_reset after all drivers have been initialised
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@284 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dafa5aacbe96629a57d63795ab9acdd618f45306
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 6 19:59:55 2008 +0000

    - added patch to access cp15 register (XScale)
    (thanks to Edgar Grimberg for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@283 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a34e4b39c47cd9f67f3f70be36c1b2f25ab23f5f
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Feb 6 19:25:42 2008 +0000

    - added patch to solve problem with AT91SAM9260 (dirty register)
    (thanks to Øyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@282 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4d88f024a614f699d5ce5673520762bcfdf96ce2
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 4 20:12:46 2008 +0000

    - fixes issue with reset and arm926ejs core. Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@281 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 33f72055b7eab0e3925625490326ab3e9ff24388
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Feb 4 08:25:07 2008 +0000

    Added patch to stop SEGFAULT with missing jtag config lines. Thanks Øyvind Harboe
    https://lists.berlios.de/pipermail/openocd-development/2008-January/000731.html
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@280 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 57b5028c63691dd0747874f9dd05583a5d485dce
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 2 13:42:37 2008 +0000

    - added patch to solve the reset problem with arm9 and cortex which Spen had found.
    https://lists.berlios.de/pipermail/openocd-development/2008-January/000729.html
    
    (Thanks to Spen for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@279 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c882cb089477050eb46f5f9fba90ff52179acd71
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jan 27 14:05:59 2008 +0000

    - added autoprobe functionality
    - corrected blocksize handling from GDB "info mem" command
    (thanks to Øyvind and Spen for these patches)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@278 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8d6292d9a070e87bf49d7d2894cd933795b9e3a8
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 25 18:09:21 2008 +0000

    fixed incorrect elf segment size - Thanks Øyvind Harboe
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@277 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 080b2e3f2fc1402ad42574d73159721cde949f0c
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 24 21:04:09 2008 +0000

    - added patch to check some malloc problems.
    (thanks to Øyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@276 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dd318a2c8d2a6ea9ca590a609c7a79d848184066
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 23 20:09:08 2008 +0000

    Updated list of LMI partnames
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@275 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 651ba91465d05f64b7650334499e320f6851936c
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 23 19:28:10 2008 +0000

    - added patch to fix crash in load_image on corrupt elf file or out of memory.
    (thanks to Øyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@274 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 06f33996e87f6fddb241b2d6ebde552619440adc
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 22 17:54:56 2008 +0000

    - added patch to fix brocken STR9 line
    (thanks to oyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@273 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d9e292751f4d71ced3253e04a3737efe2c8207d
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 21 20:51:01 2008 +0000

    - Added example config and startup-script for a XScale IXP42x system
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@272 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d7aec2f1e34017ac376ab18ba908ecefd81bfae2
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 21 20:34:58 2008 +0000

    [MERGE] Merged all remaining changes between trunk and xscale big-endian branch.
            They are now in sync.
    
            xscale-be branch is now closed.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@271 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 04c9ae76a7c60099077dcfbd2ed3dfeaebba035d
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 21 19:45:28 2008 +0000

    - Synced code with branch
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@270 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit db3d66f951428dfea526303850eb27b1dc092a55
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 21 19:34:45 2008 +0000

    - Eleminated leading tabs/white space
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@268 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1b7b811d5d88477e0b0cd87df89afcee8cc79088
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 21 17:29:17 2008 +0000

    - Eleminated leading tabs/white space
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@267 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4a070eb914717ead2c485c1a05be33d0dcd1aef4
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 21 17:09:12 2008 +0000

    - Eleminated leading tabs/white space
    - Updated SVN property
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@265 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 82e4477e4718cfae97c4ce67cd5d83e40dde4c54
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 21 11:05:35 2008 +0000

    - updated docs for cfi command, added missing ft2232_layout names
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@261 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 167ce32a7cb99962e6ae8f8c6d36b0999c16888c
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jan 20 13:52:06 2008 +0000

    - added patch "remove error handler as planned"
    https://lists.berlios.de/pipermail/openocd-development/2008-January/000665.html
    (thanks to oyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@260 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 68b97e4b5c40a70b42dc2a970f1b90b9a3e9f13d
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 17 12:45:06 2008 +0000

    - add support for cortex_m3 target_request debugmsgs
    - target request handler disabled by default until a target has been registered
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@259 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1796e1602e9ffe1cbf35f1b001cb6a534bb2f738
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 17 08:02:02 2008 +0000

    - add missing files from previous commit (tms470 flash driver)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@258 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bc45295a409d2d29f12a89d3c743cc864436d6c1
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 17 07:24:05 2008 +0000

    - fixed 'make distcheck' (thanks to Theodore A. Roth for this patch
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@257 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f53b986559a33796510552de71de5d15dc9c9f64
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 17 07:21:09 2008 +0000

    - added tms470 flash support (thanks to Chris Kilgour for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@256 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3041bb26edc88320ce9bb0fc000ea5c2e1e66ebf
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 14 21:42:30 2008 +0000

    - use correct SCAN_N check value (disabled by default)
    - add Øyvind Harboe to list of AUTHORS (thanks a lot to Øyvind for his hard work)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@255 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 13eac429e1b2b6b9061a58c05dc7e67415d5ad0e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 11 20:38:43 2008 +0000

    - debug handler file not closed - (thanks to oyvind harboe for the patch)
    - arm_simulate_step called incorrect arm_evaluate_opcode when in thumb mode
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@254 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5e9a5c0f28c7a61ee3c2af51ccb1ee9e2c4f89b3
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 10 20:10:53 2008 +0000

    - fix gdb packet retransmission omission
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@253 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2511b521593ab9ddedb9ffaa3c9be9cc64c6b6d4
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 10 19:34:33 2008 +0000

    - _DEBUG_GDB_IO_ was left on by mistake
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@252 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5eedf3e1cef2f2b440519f867c9cb449f616b8cd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 10 19:29:52 2008 +0000

    - added faster gdb packet handling (thanks to oyvind harboe for the patch)
    - code reformat
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@251 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 64aac5f7e1f2893d88fc4fb7079829de74c41920
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 10 19:10:55 2008 +0000

    - added patch for faster start of OpenOCD
    (thanks to oyvind harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@250 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0160320060cab521f66ea100d67a31b0b906d35f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 9 15:58:01 2008 +0000

    - rename flash_init and flash_erase to flash_init_drivers and flash_erase_address_range - stops conflicts with redboot. Thanks Øyvind Harboe
    - gdb connection not dropped if we fail to allocate memory in query packets
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@249 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2e01a1ad1930aabb9e3bc7a0e3eb98b2b3331b1c
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 7 17:11:11 2008 +0000

    - added gdb flash fixes patch
    https://lists.berlios.de/pipermail/openocd-development/2007-December/000548.html
    - added synthesize in_check_mask/value and error handler patch
    https://lists.berlios.de/pipermail/openocd-development/2008-January/000554.html
    
    (thanks to oyvind harboe for these patches)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@248 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dfe1b3f31478817951ee8c493d5eec605b43cc6a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 29 17:41:43 2007 +0000

    - add support for extended gdb packet R (restart), requires gdb to be started with target extended-remote
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@247 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6c9b804d6187edda4f46f8458deec0b17ec76bb9
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Dec 29 13:51:48 2007 +0000

    - minimum autoconf 2.59 is now required and verified - due to issues with AS_HELP_STRING
    - native win32 now handles WSAECONNRESET - no longer exits openocd
    - qCRC packet now works correctly under cygwin (gdb compare-sections command)
    - removed __USE_GNU define from gdbserver.c
    - gdb qSupported packet is now handled, with this we are able to tell gdb packet size, memory map of target
    - added new target script gdb_program_config - called before gdb flash programming
    - new gdb server command gdb_memory_map (enable|disable> - default is disable
    - new gdb server command gdb_flash_program (enable|disable> - default is disable
    - gdb flash programming supported - vFlash packets
    - image_elf_read_section now does not clear any remaining data, this was causing the gdb checksum to fail with certain files
    - reformat of usbprog.c
    - memory leak in command_print fixed
    - updated texi doc to include new commands
    - added gdb programming section to docs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@246 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2ec5bd2864e55654258070381ce58c126e9fbe7b
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 21 16:21:05 2007 +0000

    - corrected working_area of LPC2129 script
    - added LPC2148 script
    - corrected size of the working_area of the LPC2294 script
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@245 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fe0240125293a4535cd8eb966d899595a9b4d3ad
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 20 22:20:45 2007 +0000

    - fixed problem when write_image is called multiple times
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@244 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55f2fe830a541a297d6bf3906c6a28df81acbf05
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Dec 20 16:19:10 2007 +0000

    - removed flash write_image - binary compare function has been moved to verify_image command
    - minor code reformat and cleanup
    - updated docs to include new commands
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@243 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 79f25814fe1b84e47d10d0063850062b1e65a9ed
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 19 21:14:50 2007 +0000

    - this patch allows OpenOCD running under eCos to access files via tftp
    (thanks to oyvind Harboe for this patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@242 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 62e65b9fdeab8802d6940f65022b9221751e4c68
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 18 21:29:44 2007 +0000

    - added patch by Øyvind Harboe to Intel Hex Start Segment Address Record (Type 3)
    - added support to parse Motorola Record Count (S5)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@241 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 02f3765351c9e25185b745b84f1a2604fb2149c7
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 18 21:20:28 2007 +0000

    - added patch for new flash functionality like:
    flash verify_image and flash erase_address.
    - added patch for new parport_write_on_exit command.
    Even this patch will fix some memory leaks.
    
    (thanks too oyvind and Spen for these patches)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@240 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ed1e9d6abdece4fbf6251a11f0eca3c921221048
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 17 22:12:57 2007 +0000

    - only some cosmetic changes, convert \r\n to unix
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@239 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9491aa15cd6d07fb12132b4b4160d10cdfc013e6
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 17 20:52:37 2007 +0000

    - fixed relocation problems with image loading. Relocation is handled
      in a single centralized place, and it now works for binaries.
    (thanks to oyvind Harboe)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@238 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 835e0436e8e982ab218b8ad6a68aee2f9507252d
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 17 20:14:12 2007 +0000

    - added patch to corrected argument of image_open in handle_flash_write_image_command
    (thanks to oyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@237 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a66df4104e6d4ec4b5bd4c1b8eda238af00010ab
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 17 17:00:24 2007 +0000

    The changes allows the "script" command to be used from within
    config scripts to run sub-config scripts, which was probably the
    original intention because "script" is registered as COMMAND_ANY.
    
    This can be useful in e.g. splitting CPU and flash config scripts.
    
    (thanks to oyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@236 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d00cc228d38496122a8abc54d3d1842e41ecbb1a
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 16 18:58:16 2007 +0000

    - removed some compiler warnings
    - added patch to fix problem in cfi_intel_write_block. In case of
      cfi_info->write_algorithm is not NULL, target_code_size was not set.
    (thanks to oyvind Harboe for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@235 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f328fb8a6ce37c2af441d08d41d683d70454334a
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 16 18:19:43 2007 +0000

    - change error message for image_open error
    - changed run_size to size_read in argument of image_read_section
    (thanks to oyvind Harboe for this patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@234 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b642f4219916b1f7eb74ddfd91ac40c43ae85133
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 16 15:55:48 2007 +0000

    - initialize num_sectors and sectors in handle_flash_bank_command.
    (thanks to oyvind Harboe for this hint)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@233 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c8490c2099e645418ac96e7840828826cf1121ac
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 16 11:52:50 2007 +0000

    - fixed ETM configuration register decoding
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@232 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 55bdadcbcd836fb85e0bb0ade32458c148996f58
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 14 21:32:55 2007 +0000

    - added the patch CFI-BE-Fixes-Blockwrite-Support.diff
    (thanks to Carsten Schlote for the patch)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@231 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7ff3a0d12e5d30e693e5a5b8a9b4b3958957b95a
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 14 19:54:18 2007 +0000

    Corrected typo (to many brackets)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@230 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a877c4b9f04cee2404a3e2f30b41b8b8cedf4872
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 14 19:15:32 2007 +0000

    Sorry, I have forgotten to add a description for the last version, where
    I have added the clear_malloc and fill_malloc functionality. But the default
    is the original malloc.
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@229 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 05abd25ddc6dd0a9a41c9be8a3dee93f07a4c911
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 14 19:08:03 2007 +0000

    git-svn-id: svn://svn.berlios.de/openocd/trunk@228 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 900c70f8e8e746bd402cd9a65e378451be627edc
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Dec 14 18:06:19 2007 +0000

    - added patch from Dominic to unlock the ATMEL flash in cfi_read_atmel_pri_ext
    - set cfi_info->write_algorithm and cfi_info->erase_check_algorithm to NULL to
      get "flash erase_check" command working
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@227 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9c999216b1601d762d4928b201bc7a9d8778f2aa
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 10 19:46:04 2007 +0000

    - Fixing two compiler warnings
    - Reducing  stack usage for recursive scripts
    - Do not exit on bogus arguments to reset_config. No longer exit the application upon bogus arguments to reset_config, but return errors.
    
    thanks to Øyvind Harboe for these patches.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@226 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 25ba5741f4fc8dcaec6236402c9ad0a16f13ae02
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 10 18:47:26 2007 +0000

    - Stripped trailing spaces (patch preparation)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@225 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cec738e651588ccf96e990d13aaac49b6921e8c3
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 10 18:41:10 2007 +0000

    - Enabled URL keyword expansion for enhanced version
      tracking of binary openocd images
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@224 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3fbdfeb82c9dda6c019cc02580b89d67e01b9369
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 10 18:34:40 2007 +0000

    - Added PKGLIBDIR define to C options. Allows to store
      native code fragments at a central place
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@223 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 142a4a4b86685f295739bd19bd9c347a3a1a5439
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 10 17:49:28 2007 +0000

    - XScale DebugHandler code is now installed into
      pkglibdir and loaded from there
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@222 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 78d58dd16a276d5a3547d2f681f5062415736c85
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Dec 10 16:55:14 2007 +0000

    Changed openocd version info creation to be more useful.
    - Now displays subversion revision and svn URL
    
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@220 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9e6cec0dd3301395345777cfe2617559a868f2a9
Author: mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Dec 9 15:36:21 2007 +0000

    - added patch to display device information as INFO too
    - added patch which fixes a crash upon flash write error
    - added patch which will improve the reset handling when
      SRST is tied to TRST
    
    (thanks to Oyvind Harboe for these patches)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@218 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 00bbf24c1605e10e662f920c9b0a6ab02e6b81ee
Author: bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Dec 5 13:34:02 2007 +0000

    Merged rev 215 changes from /branches/xscale-ixp-be into trunk:
    - Obvious fixes to big endian type conversion macros
    - Fixed obvious typos for byte masks
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@217 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ba379aa80eb34949f6bf5011d6406547ee59961e
Author: vpalatin <vpalatin@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Dec 4 12:56:46 2007 +0000

    Do not overwrite code when removing software breakpoint if it no longer contains bkpt instruction.
    (thanks to oyvind harboe for bug report and test)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@214 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d6fae6fe0231887cb2a72b81d9084ee8f45efb84
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Nov 23 15:16:22 2007 +0000

    - added support for Hitex STM32 Performance Stick
    - added str9 and stm32 scripts to docs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@213 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8c634335b41a805998e5bae05328bb47057cce0b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 21 16:37:17 2007 +0000

    - reset_run now works as expected on cortex-m3
    - str9xpec erase status checked on option byte programming
    - stm32x flash driver now supports sector protection
    - surplus exit removed from flash.c
    - openocd.texi documentation added
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@212 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 89d0e422c9698dd9a1fcbd7d4b6c8490633b0029
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 26 09:05:57 2007 +0000

    - corrected str91x bank1 programming issues
    - str91x protect_check fixed
    - bank number now correctly given to str91x flash_config command
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@211 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e27696f6b04459e935a0a5f65f7f668cb02970dd
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 22 08:44:34 2007 +0000

    - add verify_image command
    - add support for gdb qCRC packet (compare-sections command)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@210 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ce8768f46345e3f88ca6f8f0b88603d79e22d89a
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 8 13:12:39 2007 +0000

    - cleaned up str7, str9 and stm32 flash drivers
    - str7 flash driver now checks correct busy bits depending on device
    - str9 flash driver now disables ITCM order as per st programming manual
    - added str7 disable_jtag command
    - added gdb_detach command
    - updated arm966e cp15 support
    - fix crash on mingw build when enabling target_request debugmsgs
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@209 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 995326b6000773efd454e308d487dec0b9f564b5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 1 08:31:30 2007 +0000

    - flash autoerase <on|off> cmd added, default is off - flash banks are calculated and erased prior to write (flash write_image only)
    - corrected array overrun in armv7m.c
    - corrected breakpoint memory allocation bug
    - image read now uses fgets, vastly improves reading of large files
    - improved hex file reading, support for Linear Address Record added
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@208 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ed36a8d15dfd04e47d23d5f1e09078f105785fb1
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 10 17:43:08 2007 +0000

    - Fixed display of sector sizes in flash.c
    - Clean up, remove unused variables and code in armv7, cortex_m3 and stellaris code
    - Move restore_context from cortex_m3 to armv7m
    - Updated halt handling for cortex_m3
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@206 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b3c593da0f76fa0edb3177504c8d791c3d6eb784
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 10 17:07:32 2007 +0000

    - added ft2232_latency command
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@205 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 6ae83f5cf8ddf505498b535cb167550a54271606
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Sep 5 06:22:37 2007 +0000

    Patch by Michael Schwingen that
     - adds support for the Altium universal JTAG cable
     - adds support for "wiggler2" cable (basically a wiggler with added LED, documentation coming soon)
     - adds LED support. The LED is turned on during data transfer - works fine on Altium and wiggler2.
     - adds PORT_EXIT pattern that is written to port when exiting, in order to turn off power on cables that get their power from parallel port data lines
     - move port writes (with the system-specific ifdefs) to one central function
    
    - increased image cache size to 2KB (might require more adaptive cache handling, e.g. LRU)
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@204 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b930514e2f3e2a83e075e8c19ae0d38bbd2b27dc
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Aug 25 09:59:42 2007 +0000

    - added support for setting JTAG frequency on ASIX PRESTO (thanks to Pavel Chromy)
    - usbprog update (thanks to Benedikt Sauter)
    - added embeddedice_send and _handshake functions (thanks to Pavel Chromy)
    - added support for 4, 8 and 16 bit ports to etb.c
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@203 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ecfc1e39a2621cf3f2d2c67841cc31cb670326c0
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 21 16:21:05 2007 +0000

    - correctly initialize start address for XScale trace buffer decodes in fill-once mode
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@202 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 580bb852019869a2dafa73d5725439a29ec9c873
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 20 11:51:12 2007 +0000

    - Support for AT91SAM7xx512 chips
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@201 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7658f61ce7a74e442861e8feafe48d1a9eadcb6a
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 20 11:43:07 2007 +0000

    - Support for AT91SAM7xx512 chips
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@200 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 222c05c92407a4d36ec2406c007d46f12f12a24d
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 20 10:08:08 2007 +0000

    - update file size when writing to a fileio
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@199 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 0eb8621bf2a27191fbfb66159a0927ab6820800f
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 17 08:58:40 2007 +0000

    - renamed "xscale dump_trace_buffer" to "xscale dump_trace" and added code for it
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@198 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb6ebced3df72668091d5920fef3fbc46ddbc7ac
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 16 13:12:48 2007 +0000

    - update jtag_speed setting when changing it during runtime with a FT2232 based interface
    - use 'etm trigger_percent' setting when programming ETB trigger count
    - fixed some small bugs in ETM trace analysis
    - fixed minor bug in flash writing (thanks to Pavel Chromy)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@197 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c35cc0b8b7463148fd6110a6357e0d141db0e247
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 16 09:09:44 2007 +0000

    - fixed several bugs in flash writing code (thanks to Pavel Chromy)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@196 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 708535960c13fcb7bbd5d07abc871c5832f53aa2
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 14 10:05:40 2007 +0000

    - corrected automake script
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@195 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 29000b204d039bc1123027eba755329ab36a3dde
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 14 09:48:54 2007 +0000

    - reworked presto.c to allow use of either FTD2XX or libftdi (libftdi not functional yet). Configure option changed from --enable-presto to
    --enable-presto_ftd2xx and --enable-presto_libftdi
    - completed trace point support for use with ARM7/9 DCC
    - completed debug message output with support for HEX dumps (1, 2 or 4 byte quantities)
    - fixed bug in delete_debug_msg_receiver (thanks to Pavel Chromy)
    - fixed bug in image_add_section (thanks to Pavel Chromy)
    - at91sam7 sector erase reworked (thanks to Pavel Chromy)
    - merge consecutive sections during flash image write to work around possible section alignment issues with LPC2000 targets
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@194 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit abbd2b62ad445d4056567e2573416498a55da9af
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 13 12:51:31 2007 +0000

    - fix build issues when not using autoconf/automake to build
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@193 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 54b76e98afce8622e1da1be8025e5b653658dcaa
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 10 20:25:59 2007 +0000

    - bumped version information
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@192 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b499b5cbd2337382142e5d532c370599fa35f865
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 10 20:21:35 2007 +0000

    - changed mingw host detection to *-mingw instead of *-*-mingw to work with i586-mingw32msvc-gcc
    - add replacements.h to log.h to make sure ERROR is undefined on windows
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@191 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 20e4e77cdf366dedac21ff5670c54291feadfc05
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 10 19:44:06 2007 +0000

    - renamed M5960 USB JTAG to "flyswatter"
    - make ep93xx and at91rm9200 bitbang JTAG interfaces dependant on ARM host (thanks to Vincent Palatin)
    - various whitespace fixes
    - removed various warnings
    - add support for Debian GNU/kFreeBSD (thanks to Uwe Hermann)
    - fix OpenOCD compilation for various platforms (thanks to Uwe Hermann and Vincent Palatin)
    - switched order of JTAG chain examination and validation (examine first, then multiple validation tries even if examination failed)
    - added target_request subsystem to handle requests from the target (debug messages and tracepoints implemented, future enhancements might include
    semihosting, all ARM7/9 only for now)
    - added support for GDB vFlashXXX packets (thanks to Pavel Chromy)
    - added support for receiving data via ARM7/9 DCC
    - reworked flash writing. the 'flash write' command is now deprecated and replaced by 'flash write_binary' (old syntax and behaviour) and 'flash
    write_image' (write image files (bin, hex, elf, s19) to a target).
    - added support for AMD/ST/SST 29F400B non-cfi flashes
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@190 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 835e6440b8d1d26b4e041be7edab200ab2c572ee
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 9 09:35:10 2007 +0000

    - trying to remove a breakpoint with target running should not exit(-1) from OpenOCD
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@189 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9061c08aa7c8a6fb26fb798ef8a7671d5bc1c36d
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 31 16:39:06 2007 +0000

    - cleaned up cycle counting in ETM analysis
    - fixed broken OpenOCD version string
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@188 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 91d21d22ca26d4c103c0a60f1f937283597302bc
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 31 10:09:00 2007 +0000

    - add missing configure.in change from last checkin
    - add usbprog example config file
    - update version string
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@187 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit dbd95cb8a27ebe04ab7b788adbb83291bffb3e4f
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 31 10:07:32 2007 +0000

    - calculate cycles since last executed instruction when cycle-accurate tracing is enabled
    - increase memory pseudo-image cache size to 1024 byte for improved trace analysis performance
    - added OpenOCD+trace as an ETM capture driver example implementation
    - new usbprog driver (thanks to Benedikt Sauter)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@186 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f251b925ffe230de9aa01849ba7b53230a5c492f
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jul 31 09:15:59 2007 +0000

    - motorola s19 file loader added
    - added checksum support to intel hex file loader
    - elf file loader now ignores any bss sections
    - mingw build now always opens files in binary mode
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@185 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit eba4e394d834c5088f95412a6d3bdba622a691fc
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 26 12:28:22 2007 +0000

    - corrected stm32x_handle_options_write_command, incorrect options printed
    - added prepare_reset_halt handler for cortex_m3
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@184 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 712be40f8df23e5d4688728b5b73dd36236ca850
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 26 09:36:17 2007 +0000

    - restrict direct parallel port access to x86 platforms (thanks to Vincent Palatin)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@183 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit df4b030df770e905aae573b4825d62b3efc96515
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jul 26 09:34:49 2007 +0000

    - documentation fixes (thanks to Uwe Hermann)
    - bootstrapping changes to accomodate packaging (thanks to Uwe Hermann)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@182 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 290e01c62afdfd5f6eb76a4caef266344510f2c0
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jul 25 10:06:57 2007 +0000

    - reformat src/jtag/bitq.c (thanks to Pavel Chromy)
    - fix multiple reads from FT2232 into same buffer location (thanks to Magnus Lundin)
    - retry JTAG chain validation (thanks to Magnus Lundin)
    - reworked GDB packet input handling (thanks to Pavel Chromy)
    - output error message when setting a watchpoint failed
    - removed duplicate out-of-bounds check in at91sam7.c (thanks to Pavel Chromy)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@181 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1429d2c659ab9b84dee673e7697da7eab44a8f90
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 15 11:19:33 2007 +0000

    - added support for Asix Presto JTAG interface (thanks to Pavel Chromy and Asix for making this addition possible)
    - added support for usbprog (thanks to Benedikt Sauter)
    - make OpenOCD listen for WM_QUIT messages on windows (thanks to Pavel Chromy)
    - register at_exit handler to do necessary unregistering (thanks to Pavel Chromy)
    - added dummy ETM capture driver to allow ETM to be registered without a capture driver
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@180 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 32c6d70f6acd41dd1af5ea73051dd6c8a46eac14
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 28 10:32:58 2007 +0000

    - fixed endianness helper macros (thanks to obilix and wiml for finding and fixing this bug)
    - added declarations for 32bit fileio access functions (network byte order)
    - fixed bug in etm trace dump file handling
    - added XScale trace buffer decoding
    - fixed arm_simulator ERROR numbers (-7xx used twice)
    - fixed minor bug in debug output in stellaris.c
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@178 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8c290412d28f9eef568dac0cfc20ccd4a9eca4d5
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 24 15:04:07 2007 +0000

    - ST STM32x cortex support added
    - ST STM32x flash support added
    - cleaned up armv7m and cortex-m3 support, removed luminary specific code
    - cortex-m3 16bit read/write added (required for STM32x flash programming)
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@177 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ffb51c23fdd753ada2554b8b6283533089153b46
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 21 13:15:22 2007 +0000

    - added support for Intel/Marvel PXA27x (XScale) targets
    - added support for scans coming from or ending in Shift-DR or Shift-IR to bitbang code (required for XScale debugging)
    - cleaned up errror handlers. only use when there's a catchable error
    - fix segfault when etm was configured without a valid driver
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@176 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ee01d049089d5be099b84f8974f00f389eaea49b
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 16 17:35:38 2007 +0000

    - str9xpec driver was using stricmp, changed to strcmp for posix compatibility
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@175 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4b97f3cbb9603c13f69f8d3b5371c12045593126
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Jun 16 14:45:55 2007 +0000

    - added mingw elf patches from Vincent Palatin
    - added str9x programming using flash controller tap (str9xpec), including option bytes and device lock/unlock
    - inttypes.h now used for long long printf style declarations
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@174 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3d026ce94393e5e53cccb5d5364f9d500d5b3733
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 15 14:10:23 2007 +0000

    - added support for pseudo image type "mem", currently only used for etm analysis: "etm image <target#> <dummy base address> mem"
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@173 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 972ca49d3a5e285492e4c1680289f819f26eaec3
Author: mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 14 17:33:20 2007 +0000

    Added patch for Luminar Micors Fury class devices (Joe Kroesche)
    Added support for NVGM bit 2 for AT91SAM7XC128/256
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@172 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit bc08425e6df6a2dc799d4f5eb6ccc6fc26029477
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 14 14:49:08 2007 +0000

    - added stellaris.[ch] missing from Cortex-M3 merge
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@171 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 09883194f86725f4eae7e6db9eabcf6b3d1511de
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 14 14:48:22 2007 +0000

    - merged support for Cortex-M3 from cortex-m3 branch (thanks to Magnus Lundin)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@170 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 53d1f9b2ca5718e4996e9cf3406f857d0ed26df2
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jun 14 09:47:00 2007 +0000

    - added manpage for OpenOCD (thanks to Uwe Hermann)
    - fixed bug in ARM926EJ-S cache handling that caused cache linefills to be disabled after first debug entry
    - added support for auto image type detection (thanks to Vincent Palatin)
    - further work on ETM trace decoding (tested with a ETB interface using an ETM in normal 16-bit port mode, still experimental)
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@169 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7087b66f19a7d60025f7315baa26d682804f3640
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 31 11:17:54 2007 +0000

    - add support for ELF images (thanks to Vincent Palatin for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@161 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit f94d66d7c5f3c018ba72593b720746e4c5be1a16
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed May 30 15:47:18 2007 +0000

    - reworked image handling to support multiple sections (tested with ihex file containing gaps)
    This checkin is still experimental, not recommended for general use
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@159 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cf013d2e135373438815315f48ce86e4b558c58b
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 29 12:29:30 2007 +0000

    - add missing file src/target/trace.h
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@157 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cbefac0be0b1b633b8d34cf75839de67064e90e2
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 29 12:04:20 2007 +0000

    - add missing image handling files
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@156 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 237e894805dd757cc24029af1b4b1e824c51712b
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue May 29 11:23:42 2007 +0000

    - split fileio handling into fileio part and image handling
    - reworked etm/etb into a generic etm part with trace capture drivers (currently only etb supported)
    - added XScale debug handler binary to repository
    - added Thumb disassembling (thanks to Vincent Palatin for this patch)
    - added support for non-CFI compatible flashes to cfi driver (currently only SST39VFxxx devices supported)
    This checkin is experimental, not suitable for general use
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@155 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8af4de0a7d224e1aa28e72f0de1ddf0bec5beb8
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu May 10 14:42:23 2007 +0000

    -- corrected embedded ice definitions
    -- changed arm966e to use standard arm9_7 reset handling
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@146 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 054b091623edcdc962e8c65066039f38edf2f814
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat May 5 11:02:03 2007 +0000

    - further work on ETB decoding (not yet functional)
    - fixed several uses of uninitialized bits (Thanks to Vincent Palatin for finding and fixing these bugs)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@145 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a1562e8f560759cdd5c36c957bf12137eda9e419
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Apr 28 08:44:22 2007 +0000

    - added support for Hitex comstick.
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@144 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 2f7eca470778c8b3ba3da698206f69e27c67e54b
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 26 14:41:27 2007 +0000

    - improved ETB trace output
    - use BKPT instruction on cores supporting it (ARM926EJ-S, ARM966E-S)
    - correctly handle endianness of software breakpoint instruction
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@143 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 22bc5194ae101282cf5c30d681d7f4720bec2534
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 25 20:15:59 2007 +0000

    - added support for error handlers to JTAG scan commands (jtag_[plain_][ir|dr]_scan)
    - catch apparently broken JTAG IR scan after ARM926EJ-S CP15 operations
    - added "arm7_9 dump_etb" command
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@142 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 04dc98916d9acb57e0f5595534151a24ba4dc684
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 16 14:58:16 2007 +0000

    - explicitly disable monitor mode on ARM7/9 targets
    - added "prepare_reset_halt()" to target_type_t, which allows reset_halt to be prepared before a reset is asserted, possibly preventing communication with the target
    - arm7/9 devices now use a breakpoint at 0x0 or reset vector catching for debug out of reset
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@141 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c62e5b4c233d5ee0bc2066728a5b432f481ad7fe
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Apr 16 11:28:04 2007 +0000

    - allow multiple USB vendor and product ids when searching for connected FT2232 based JTAG interfaces (thanks to Werner Almesberger for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@140 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 999f86b92b8efe89976e8196a19350a9822e0ca7
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Apr 12 13:27:23 2007 +0000

    - correctly mask out bits that aren't part of a copied buffer
    - fixed arm926ej-s CP15 register access handling
    - correctly identify SYSCLK source in LPC3180 NAND flash controller driver
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@139 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a48a5e6d94dc98cf69d15be133ae7b8283126bbe
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Apr 11 14:25:12 2007 +0000

    - disabled excessive debug output in jtag.h
    - output all of EmbeddedICE version register in error message
    - update OpenOCD's idea of the current core mode, and immediately change core mode, on CPSR changes
    - added support for CFI cmdset 0002 (patch by Andrew Dyer, thanks a lot)
    - enhanced CFI cmdset 0002 support to Atmel AT49 flashes (thanks to Joerg Krein for providing test hardware)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@138 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 98da554bbd560fa5af0c639140fe34e211bf38da
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 30 09:56:31 2007 +0000

    - added support for Turtelizer 2 (USB JTAG interface) (Thanks to Michael Fischer for this patch)
    - fixed description of arm9tdmi vector_catch command
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@137 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5f548150a451964ca5cc302b3a1dd86ea5ef5f6f
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 29 14:59:36 2007 +0000

    - added "arm9tdmi vector_catch ['all'|'none'|'vec1 [vec2 [...]]']" command
    - added missing arm926ej-s cp15 patch (thanks Vincent Palatin)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@136 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4a5f45e87d593d6911da680cb92ffbc9b43c9486
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Mar 28 16:31:55 2007 +0000

    - merged XScale branch back into trunk
    - fixed some compiler warnigns in amt_jtagaccel.c, bitbang.c, parport.c
    - free working area and register stuff if str7x block write algorithm failed
    - check PC after exiting a target algorithm in armv4_5.c
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@135 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5ed126c4f90948fbf53d186dc4ef49018fb5ecfc
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Mar 26 21:47:26 2007 +0000

    - fixed arm926 cp15 command bug (thanks to Vincent Palatin for this patch)
    - fixed compiler warnings throughout the code (thanks to Vincent Palatin for this patch)
    - added support for accessing ETB (embedded trace buffer) registers
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@134 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9b13ffe4e2edc1eabdf52c2d117396b1b21de968
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Mar 16 09:12:22 2007 +0000

    - added missing files for last commit
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@133 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit cb582796539d35920e918bec2d0118eb3736d40e
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Mar 15 13:36:44 2007 +0000

    - reworked file i/o. every fileaccess (target, flash, nand, in future configuration, too) should now go through the fileio subsystem
    - added support for reading IHEX files (through fileio)
    - load/dump_binary renamed to the more generic load/dump_image <file> <address> ['bin'|'ihex']
    - added NAND framework (preliminary)
    - added support for the LPC3180 SLC and MLC NAND controllers (preliminary)
    - fix initialization for parport
    - gw16012 fixes/cleanups
    - added EmbeddedICE version 7 (preliminary, reported on two LPC23xx devices so far)
    - added 'arm7_9 etm <target#>' configuration command to enable access to the ETM registers
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@132 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e0c2e30660bef422744e885ab32c26c58978a8a1
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Feb 20 13:47:32 2007 +0000

    - fixed libftdi initialization
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@131 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 78ecef2aed5fcdc25ec669d6cc28b1bc495b0ff6
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Feb 3 16:00:14 2007 +0000

    - add missing parentheses around macro parameters (thanks to Matthias Bauch for noticing this bug and providing a fix)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@130 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4102c784321e68d8d82174148a51d4bcd8f14c82
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Jan 31 10:59:20 2007 +0000

    - merged several changes from XScale
    - complain about identify_chain scan with all bits one (jtag communication problem)
    - add 0x80000 as a valid size for lpc2000_v2 flash banks (previously only the user accessible 0x7d000 were valid)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@129 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit c7383a8bea5743ee05928c35eb7c35fd3094b225
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jan 26 12:40:48 2007 +0000

    - disabled use of single-step bit for EmbeddedICE version 6 cores
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@128 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 30ebf9fece187f13d5ee4602dc904e48ca3bf426
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 25 10:32:02 2007 +0000

    - disabled JTAG debug output
    - fixed version information
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@127 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 81e8e44cf016ace2a9f0c1f20282ed54ff2d45fc
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 25 10:30:42 2007 +0000

    - Added support for ARM926EJ-S based cores
    - Added contributors to AUTHORS file
    - Added link to Joern Kaipf's OOCD-Link
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@126 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4fc97d3f2726efa147cfdb0c456eace51550e1e3
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jan 22 14:47:00 2007 +0000

    - fix incorrect parsing of whitespace in command.c (thanks to Magnus Lundin)
    - fix infinite recursion in target_init_handler (thanks to jw and Magnus Lundin)
    - fix CFI flash handlign with buswidth < 32bit (thanks to Daniele Orio for reporting this)
    - add support for reading JTAG device id (currently only as debug output on startup)
    - cleaned up handling of EmbeddedICE registers. Supported functionality and register size now determined by EmbeddedICE version number.
    - small cleanups/fixes
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@124 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit adaed4c1c776f0830387eb86c3d81f00f240be6e
Author: ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Jan 18 18:54:04 2007 +0000

    - added support for ST flashlink cable
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@123 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a4f2e1eaaca40dbcc7916755efb094cacafbb65c
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Jan 9 17:19:41 2007 +0000

    - disabled FT2232 debug output (that code should be fairly stable)
    - fixed bug in jtag.c where JTAG command type was wrong for PATHMOVE commands
    - added lattice ISP cable (experimental)
    - properly initialize parallel port (clear tristate bit)
    - fixed jtag/Makefile.am that failed with some versions of autotools
    - print error number if read() in gdbserver.c failed on Windows
    - fixed handling of opcodes with bits 27-25 b011 (comment was correct, code had a bug)
    - added support for AT91SAM7SE internal flash
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@122 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8947e0d13ef40d6f1fca606edc78d2b82ba8476
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 22 16:22:11 2006 +0000

    - checked in missing configure.in changes for GW16012 support
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@117 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e9297b40b994f071474210e7d9e224d50e25fcaf
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Wed Nov 22 13:03:10 2006 +0000

    - added a PLD (programmable logic device) subsystem for FPGA, CPLD etc. configuration
    - added support for loading .bit files into Xilinx Virtex-II devices
    - added support for the Gateworks GW16012 JTAG dongle
    - merged CFI fixes from XScale branch
    - a few minor fixes
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@116 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 03e8f264f4c66baec9b86778d3488b23e0a8c0b6
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Nov 7 10:54:19 2006 +0000

    - added support for the oocd-link (http://www.joernonline.de/dw/doku.php?id=en:projects:oocdlink)
    - fixed breakpoint handling (this changes the target_t interface)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@113 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 83440065c00cce9d36f23182b439d7bf2306cfb2
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Nov 5 17:38:35 2006 +0000

    - correctly enter debug state on a "soft_reset_halt" command
    - several small fixes
    - retry reading from a FT2232 device on incomplete reads
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@110 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 456737b08bbc37d13e4e08fa625413f8b91a6458
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Oct 23 14:02:34 2006 +0000

    - several small fixes (thanks to Magnus Lundin and Spencer Oliver)
    - added support for using Luminary Micro development board 'evb_lm3s811' as a JTAG interface (thanks to Magnus Lundin)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@106 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e8ead33804f1aede5157a5afc1bc249038799e6b
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 19 10:07:24 2006 +0000

    - fixed endianness handling in arm7_9_read_core_reg (thanks to Magnus Lundin for reporting this)
    - correctly handle ft2232_device_desc and ft2232_serial when both are given at the same time
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@104 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 81294537cd61b0f0fb2c0ae93e4367c049bf497f
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Oct 12 16:20:47 2006 +0000

    - allow FT2232 devices to be opened by serial number instead of device description ('ft2232_serial <serial>' command)
    - redirect output from target event scripts (currently only reset) to the daemon output (INFO:)
    - some minor fixes and enhancements
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@103 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 94ffacdd9309745c8f04b512426bb6d810f5456a
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Oct 6 15:46:25 2006 +0000

    - added support for American Microsystem's M5960 (FT2232 based USB JTAG interface)
    - added support for AT91SAM7A devices (thanks to Magnus Lundin)
    - updated README with pointer to Amontec's JTAGkeyTiny
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@102 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5b747eeb4af35e2ab4a390e420583939db621c73
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Oct 3 09:56:41 2006 +0000

    - fixed regression in gdb_server.c (Thanks to Michael Fischer for finding these bugs)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@101 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit a582e9a8d183c56d1aa8ae18afc1c11e2cbd6d2d
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 28 10:41:43 2006 +0000

    - str9x flash support (Thanks to Spencer Oliver)
    - str75x flash support (Thanks to Spencer Oliver)
    - correct reporting of T-Bit in CPSR (Thanks to John Hartman for reporting this)
    - core-state (ARM/Thumb) can be switched by modifying CPSR
    - fixed bug in gdb_server register handling
    - register values > 32-bit should now be supported
    - several minor fixes and enhancements
    
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@100 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b855855445489c43de2b796f1ac921e518d787bd
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Sep 12 18:56:48 2006 +0000

    - allow writes to second flash bank on STR71x devices (cleaned up sector list building)
    - cleaned up str7x flash erase and protect code (use two accesses to erase sectors in both banks)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@98 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 83eeaa6280af46448fbc0eb56a274f01cc1f096a
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sat Sep 9 11:26:15 2006 +0000

    - set the T bit in the CPSR when the core was executing in Thumb state. Mask the T bit from the CPSR for all CPSR-writing operations
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@97 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 50141aebfbe7272c62dfe026bf7f228171077a3e
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 7 17:50:02 2006 +0000

    - free working area used to store flash write buffer
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@96 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3f74f764c7c7b9e22906d2885666d844768c4351
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Sep 7 17:36:34 2006 +0000

    - integrated patch from Magnus Lundin that fixes at91sam7 flash timing bugs and possible endianness problems (big endian hosts)
    - correctly write trailing bytes on str7x flashes
    - speed up str7x flash writing by offloading the algorithm to the target
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@95 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 028f59ede54917d59f8183e6feac43cb0a6f3546
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Sep 4 10:31:28 2006 +0000

    - added debug output for D/I FSR and FAR (arm920t)
    - fixed bug that caused CPSR to be corrupted in Thumb mode
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@93 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit e2e5917109d89d68302d43ca5588a2feca92c3ff
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 31 14:33:33 2006 +0000

    - made lpc2000 code endianness safe (support big-endian hosts, target is always little)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@92 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 4cdb7c5a530164a392f41287a1a2a15c54c3a1ca
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 31 12:55:54 2006 +0000

    - added missing AT91RM9200 files
    - bumped OpenOCD version date
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@91 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 3acb107b9ae4e3d38d3fcfd29b455ebcfb444696
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 31 12:41:49 2006 +0000

    - endianess fixes everywhere but in the flash code. flashing might still be broken on big-endian targets and/or hosts
    - added access to ARM920T vector catch register (via generic register mechanism)
    - don't disable linefills on ARM920T cores - this lead to lockups when accessing lines already contained in cache
    - read content of ARM920T cache and tlb into file (arm920t read_flash/read_mmu commands)
    - memory reading improved on ARM7/9, can be further accelerated with new "arm7_9 fast_memory_access enable" command (renamed from fast_writes)
    - made in_handler independent from in field (makes the handler more flexible)
    - added timeout to ft2232 when using D2XX library
    - fixed STR7x protection bit handling on second bank (thanks to Bernard)
    - added support for using the OpenOCD on AT91RM9200 systems (thanks to Anders Larsen)
    - fixed AT91SAM7 flash handling when not running from 32kHz clock (thanks to Anders Larsen)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@90 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit da9eedc0f2c338b8ad136a4436a7781edc4a8884
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 20 15:10:32 2006 +0000

    - made bp command more verbose
    - fixed bug that could result in register corruption on arm920t targets
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@89 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1c1ae777e195c07b4ef0c6085b6ecd0cb6078f42
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 17 14:56:22 2006 +0000

    - updated version info in openocd.c
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@88 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 5fcd1d704cea078f6651e8e928ce7ff67b283882
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Thu Aug 17 14:53:15 2006 +0000

    - renamed jtag_interface_t.support_statemove to jtag_interface_t.support_pathmove (it is used to indicate jtag_add_pathmove support)
    - fixed small bug in str7x.c that printed an address instead of the target number in an error message
    - added support for Olimex ARM-USB-OCD. The new ft2232 layout is called "olimex-jtag"
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@87 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 9a830747b2324cc1f319c32399e76f759bd5f0e6
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 14 15:45:11 2006 +0000

    - fixed bug in .cfg files. Thanks to Michael Fischer for noticing this.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@86 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 91f58cccbc4de091f434313af016c36efadfd883
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 14 10:58:12 2006 +0000

    - updated configuration examples, installation instructions and README (including list of supported JTAG interfaces)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@85 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 15294929e299c2e06282723c12965da2de14327a
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Aug 14 10:02:55 2006 +0000

    - added support for the Signalyzer USB->JTAG dongle (www.signalyzer.com)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@84 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ec0f06db114d1cc9d1d59acd8f4e3b32414d5b8e
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Aug 11 17:49:41 2006 +0000

    - added support for FreeBSD ppi (parallel port access similar to /dev/parport on linux) (thanks to Darius for this patch)
    - unified 'ftd2xx' and 'ftdi2232' into a single interface 'ft2232'. The library used to access the hardware is choosen during configure with --enable-ft2232_ftd2xx or --enable-ft2232-libftdi.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@83 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ca1e5ee1f4236e2e384397bf6211ce56a1f687f5
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 6 12:14:02 2006 +0000

    - fixed jtag_n[st]rst_delay. time is now miliseconds (as documented), not microseconds
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@82 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit fbf5bec7f3ea9f4a9584099a12e71681cb55ce35
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Aug 6 11:20:42 2006 +0000

    - fixed a minor problem with the GDB server that could drop the first packet (non-fatal)
    - fixed some small memory leaks (thanks to Spencer Oliver)
    - verify chip- and buswidth of cfi flash configurations
    - added support for ARM966E based systems (tested only with ST micro STR9, thanks to Spencer Oliver)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@81 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 7d244761461701e1161df32c2f1d4cd50ae2bb26
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Tue Aug 1 09:45:22 2006 +0000

    - allow building for MinGW using either -mno-cygwin or the MinGW gcc
    - added GiveIO support to the amt_jtagaccel driver
    - explicitly disable loopback mode for FT2232 devices
    - changed configuration options n[st]rst_delay to jtag_n[st]rst_delay
    - shutdown network services on exit
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@80 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1341eb3b0aea74b939a5d7702f696b175d032647
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jul 30 11:25:43 2006 +0000

    - added configurable delays after reset lines get deasserted. useful if reset circuitry keeps lines asserted for too long.
    - additional debug output when opening the parallel port
    - fixed counting of available arm7/9 watchpoint units
    - 'flash write' now displays elapsed time
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@79 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 82d2633b5f550115e9e7c7d0520babb6680aa38f
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jul 17 14:13:27 2006 +0000

    - Added support for native MinGW builds (thanks to Spencer Oliver and Michael Fischer) - you still need to install GiveIO (not part of OpenOCD)
    - Added state-move support to ftd2xx and bitbang JTAG drivers (required for XScale, possibly useful for other targets, too)
    - various fixes
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@78 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1960973baf8022b4525e3ac94aed8dace7f9b478
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 25 21:02:44 2006 +0000

    - fixed bug in Thumb sw breakpoint handling (thanks to Spen for this patch)
    - fixed handling of services linked list (thanks to Spen for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@76 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit d4d36b0a9a778caec77fb8e4ce5b1e406d5a8f50
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 25 20:44:25 2006 +0000

    - changed use of bzero (deprecated) to memset (thanks to Spen for pointing this out)
    - changed fallback implementation of strndup to something that works on all systems (thanks to Spen for this patch)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@75 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit db0264db2af7c86959aeb821504c9dcd72134425
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Sun Jun 25 11:14:44 2006 +0000

    - added "version" command (patch from John Hartman, thanks)
    - fixed bug in telnet history handling (patch from John Hartman, thanks)
    - OpenOCD version has been changed from SVN revision number to date/time
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@74 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit ef139a3a5e41fbcbabdf4be0ecbbb5591448ad2e
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 23 07:54:01 2006 +0000

    - added support for AT91SAM7A3 flash (patch from andre renaud, thanks)
    - fix trunk build for mac os x (patch from Lauri Leukkunen, thanks)
    - added check for host endianness, defines WORDS_BIGENDIAN on a big-endian host (e.g. mac os-x)
    - fixed bug where endianness of memory accesses could be swapped on BE hosts
    - added space for zero termination of ftd2xx_layout string (from Magnus Ludin, tahnks)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@73 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 1f76f6999974a3a1765aaa96fecc3f2433e7b5b6
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 16 16:19:08 2006 +0000

    - keep additional information for decoded instructions
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@69 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit b9628accd6da0aef6a9fc03efb96e05afab99c99
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 12 16:49:49 2006 +0000

    - the 'help' command now takes an optional argument to display help only on a certain command (thanks to Andrew Dyer for this enhancement)
    - OpenOCD now includes the ability to diassemble instructions on its own (only ARM for now, Thumb might follow).
    The command is "armv4_5 disassemble <address> <count> ['thumb']" (thumb is currently unsupported).
    I've compared the produced disassembly against GDB/GNU Objdump output, and it seems to be correct, but there may still be some bugs left.
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@68 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 335f667d4433e8ca3a57e813fd128b78d8b364d2
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Mon Jun 5 14:36:39 2006 +0000

    - fixed some spelling errors (thanks to Andrew Dyer)
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@67 b42882b7-edfa-0310-969c-e2dbd0fdcd60

commit 8b4e882a1630d63bbc9840fa3f968e36b6ac3702
Author: drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date:   Fri Jun 2 10:36:31 2006 +0000

    - prepare OpenOCD for branching, created ./trunk/
    
    
    git-svn-id: svn://svn.berlios.de/openocd/trunk@64 b42882b7-edfa-0310-969c-e2dbd0fdcd60
