2014-04-27  Paul Fertser <fercerpav@gmail.com>

	* : The openocd-0.8.0 release Signed-off-by: Paul Fertser <fercerpav@gmail.com>

2014-04-18  Ivan De Cesaris <ivan.de.cesaris@intel.com>

	* : quark_x10xx: fix IO r/w operations with paging enabled Paging checking and disabling wasn't present for IO r/w, so the
	commands were successful only when paging wasn't enabled (e.g. EFI
	boot phase).  Change-Id: I41366c0fadff3ea1eb8a153291f20a46cd9ddec1 Signed-off-by:
	Ivan De Cesaris <ivan.de.cesaris@intel.com> Reviewed-on:
	http://openocd.zylin.com/2118 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se> Reviewed-by: Paul Fertser
	<fercerpav@gmail.com>

2014-04-15  Paul Fertser <fercerpav@gmail.com>

	* : The openocd-0.8.0-rc2 release candidate Signed-off-by: Paul Fertser <fercerpav@gmail.com>

2014-04-09  Paul Fertser <fercerpav@gmail.com>

	* : svf: try to reallocate buffers if they're not enough On larger FPGAs the default buffer size is not nearly enough;
	automatically reallocate it as needed.  Change-Id: Ic8071e8cceddeef897ce76996c029250fd22662b Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2099 Tested-by: jenkins Reviewed-by:
	Kenneth Lorthioir <ibelimb@gmail.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2014-04-09  Spencer Oliver <spen@spen-soft.co.uk>

	* : usb_blaster: fix warning: array subscript has type ‘char’ caught by clang 3.4 running on cygwin.  Change-Id: I59f652337334e557fb50374f5270ba9c30392b6e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/2100 Reviewed-by: Jörg Wunsch
	<openocd@uriah.heep.sax.de> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com> Tested-by: jenkins

2014-04-10  Paul Fertser <fercerpav@gmail.com>

	* : configure: presto ftdi driver requires libftdi Change-Id: I4b04eec5084d4b8129e2aff8f3411c6d92e84431 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2101 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2014-03-31  Tim Sander <tim@krieglstein.org>

	* : target: fix incorrect arm cpu monitor mode encoding According to the "Arm Arch Ref Manual ARMv7-a and ARMv7-R edition"
	the CPSR encoding for Monitor mode is 0b10110 (22) not 0b11010 (26)
	as is currently used.  Change-Id: I73373a0029a81abc92febf518b88bf0dd4dec1fa Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/2081 Reviewed-by: Jörg Wunsch
	<openocd@uriah.heep.sax.de> Tested-by: jenkins Reviewed-by: Younes
	REGAIEG <y.regaieg@gmail.com> Reviewed-by: Tim Sander
	<tim@krieglstein.org> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2014-02-28  Andreas Ortmann <ortmann@finf.uni-hannover.de>

	* : contrib/rpc_examples: add example for python3 Halt, resume, memory read/write are used in various ways.  Change-Id: Ia6727678bfc19cc764f822b739bddaae56e9dc70 Signed-off-by:
	Andreas Ortmann <ortmann@finf.uni-hannover.de> Reviewed-on:
	http://openocd.zylin.com/2000 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com>

2014-04-05  Karl Hammar <karl@aspodata.se>

	* : parport: add "aspo" hotpluggable adapter config This adds a new adapter config.  Design files are available from: http://turkos.aspodata.se/git/openhw/isp/pp_jtag_arm20.sch
	http://turkos.aspodata.se/git/openhw/isp/pp_jtag_arm20.pcb No need to document it anywhere as only a single device was ever
	built.  Change-Id: If031fdb9dedb1e544401747bfb7fbc5afc4d5407 Signed-off-by:
	Karl Hammar <karl@aspodata.se> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2094
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-03-31  Paul Fertser <fercerpav@gmail.com>

	* : README.OSX: add 10.9 specific hints Change-Id: I8c684f2964262fb0670ed74fded26676833aee10 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2080 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2014-03-30  Paul Fertser <fercerpav@gmail.com>

	* : jtag/aice/aice_usb: remove unused constants Those are breaking the build with clang 3.4 (current default
	compiler on OS X 10.9.2).  Change-Id: I9f2fbfbb6d544498cb8d6a62565e4ebe7223e784 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2077 Tested-by: jenkins Reviewed-by:
	Hsiangkai Wang <hsiangkai@gmail.com>

2014-03-30  Paul Fertser <fercerpav@gmail.com>

	* : Restore -dev suffix Signed-off-by: Paul Fertser <fercerpav@gmail.com>

2014-03-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : Don't cast return value of [cm]alloc Change-Id: I0028a5b6757b1ba00031893d9a2a1725f915a0d5 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2069 Tested-by: jenkins Reviewed-by: Jörg
	Wunsch <openocd@uriah.heep.sax.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-17  Paul Fertser <fercerpav@gmail.com>

	* : NEWS: add release highlights Change-Id: Ifa4459b3b7b58b639d6c885a2ea88cefbfac2680 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1881 Tested-by: jenkins

2014-02-08  Andrey Smirnov <andrew.smirnov@gmail.com>

	* : at91samd: Bail early if trying to erase protected sector Bail early if trying to erase protected sector and also do not
	double-erase already erased sectors.  Change-Id: Ic2d39af48c3b8e10e78d52dd978b9bc01f671c6a Signed-off-by:
	Andrey Smirnov <andrew.smirnov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2026 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com>

2014-02-08  Andrey Smirnov <andrew.smirnov@gmail.com>

	* : at91samd: Remove 'first' and 'last' checks in 'samd_erase' Remove 'first' and 'last' checks in 'samd_protect' since those
	parameters are checked in 'handle_flash_erase_command'.  Change-Id: I30e5598a9ab656d81055f26cc63e291377605300 Signed-off-by:
	Andrey Smirnov <andrew.smirnov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2024 Tested-by: jenkins Reviewed-by: Andrey
	Yurovsky <yurovsky@gmail.com> Reviewed-by: Paul Fertser
	<fercerpav@gmail.com>

2014-02-21  Paul Fertser <fercerpav@gmail.com>

	* : tcl/target: make milandr configs swd-compatible Change-Id: Ibb34f0d7829b205341bcce511ffc2624bdfe2c75 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1962 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-03-28  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: fix handle_profile_command variable typo Change-Id: I5d476aecb4622731890e168b1be3173718151e95 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/2066 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2014-01-27  Paul Fertser <fercerpav@gmail.com>

	* : Add xscale debug helper sources and everything related to dist GPL requires providing sources for any derived work. I do not see
	any reason to not include the xscale stuff into release tarballs.  Wildcard matching is used because plain directory name matches
	implicit rule for executables and xscale.c built is errorneously
	attempted, and directory name with a slash duplicates a directory (xscale/xscale) in dist.  Change-Id: Ie0266470dcb97be87a09ba2dda9b3957f7cbc2fa Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1911 Tested-by: jenkins Reviewed-by: Robert
	Jarzmik <robert.jarzmik@free.fr> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-27  Paul Fertser <fercerpav@gmail.com>

	* : Add usb_blaster cheap clone notes to dist Change-Id: Ie9569634415ef76e88d5ca58bae6184838cf7114 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1908 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-01-27  Paul Fertser <fercerpav@gmail.com>

	* : Move xsvf_tools and remote_bitbang to contrib/ It looks like tools/ should be used only for build tools, and
	contrib/ is a suitable place for everything else.  Change-Id: Iddaebba0acb6d66404912ec96749b46e4be643d8 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1906 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-27  Paul Fertser <fercerpav@gmail.com>

	* : Move ocl (at91sam7x flash loader) sources to contrib Change-Id: Ib5c3c505a067d0e285a7b074cb6fddebfa6dda1e Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1904 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-03-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: remove magic numbers for number of core registers Change-Id: I4296b812f0211011ccf3da8d203545dfba493903 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/2053 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com>

2014-03-15  Andrey Smirnov <andrew.smirnov@gmail.com>

	* : nrf51: Fix incorrect flash writing sequence nRF51 doesn't have any sort of flash page cache so we need to write
	all of the data on the word-by-word basis and poll for "Flash Ready"
	bit each time.  Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Change-Id:
	I8caffbf69ebf9a69915724704ddbe270d1bb8d92 Reviewed-on:
	http://openocd.zylin.com/2050 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com>

2014-03-01  Andrey Smirnov <andrew.smirnov@gmail.com>

	* : nrf51: Add UICR writing support SoftDevice stack ihex binary, provided by Nordic expects being able
	to write data necessary for its correct operation at the adresses
	inside UICR.  This patch exposes UICR region of flash as a second
	bank on the MCU to facilitate that.  Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Change-Id:
	Idbc140b8de027f60655f78043877b7c054eb06f9 Reviewed-on:
	http://openocd.zylin.com/2013 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com>

2014-03-18  Franck Jullien <franck.jullien@gmail.com>

	* : cfg: or1k_generic: allow TAP_TYPE override This patch allows users to specify TAP_TYPE from the command line
	when using or1k_generic.cfg.  Change-Id: I9f4b7d8e4867658fa34bb4e92fc3a5f25227df11 Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2056 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2014-03-21  Tim Sander <tim@krieglstein.org>

	* : tcl: add Zynq-7000 target and Zedboard board configs Change-Id: Ia7f2a57d1b32dda9936ad87e22635f7749ff3ce1 Signed-off-by:
	Tim Sander <tim@krieglstein.org> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2061
	Tested-by: jenkins

2014-03-07  Andrey Yurovsky <yurovsky@gmail.com>

	* : jlink: add support for Jlink-OB (0x0105) devices The JLink-OB (onboard) devices work the same way as the normal JLink
	except that their PID is 0x0105 (and that's the only one we know of
	so far) and their endpoint addresses are different due to there
	being a CDC-ACM interface as well.  These JLink-OB devices show up
	on a lot of vendors' development kits as an integrated debugger.  This change simply checks whether the adapter we opened has a
	JLink-OB PID and, if it does, uses the JLink-OB endpoints rather
	than the default.  To do this, we add a new routine,
	jtag_libusb_get_pid() to the libusb adapter layer, it in turn just
	calls libusb_get_device_descriptor(), which previously had no
	wrapper.  Also, checkpatch.pl doesn't like the VID/PID macros as defined so I
	moved them to the array itself.  This should have no effect on the
	code.  This change adds the 0102 through 0104 PIDs to openocd.rules as well
	as this new 0105 PID.  Tested on an Atmel SAM4S Xplained board which has a JLink-OB, also
	regression tested by using a 0x0101 PID normal JLink adapter.  Signed-off-by: Andrey Yurovsky <yurovsky@gmail.com> Change-Id:
	I121d30e57729cda3adb66e2a5dc72e1fcb7ef8b1 Reviewed-on:
	http://openocd.zylin.com/2031 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Paul Fertser
	<fercerpav@gmail.com>

2014-02-26  Antony Pavlov <antonynpavlov@gmail.com>

	* : top .gitignore: ignore ctags tag files Change-Id: I64538525626688b0cd1eda579294e547a2e40b30 Signed-off-by:
	Antony Pavlov <antonynpavlov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1971 Tested-by: jenkins Reviewed-by:
	Oleksij Rempel <linux@rempel-privat.de> Reviewed-by: Jörg Wunsch
	<openocd@uriah.heep.sax.de> Reviewed-by: Paul Fertser
	<fercerpav@gmail.com>

2014-02-25  Paul Fertser <fercerpav@gmail.com>

	* : flash/nor/tcl: fix segfault on write_image misuse "flash write_image (unlock|erase)" (without filename) was causing
	segmentation fault in strcmp(). This patch fixes it.  Change-Id: Ia3b8c796f4107621d78605c02d2b8e123b1b207b Reported-by:
	ajkroll][ <ajkroll][@irc.freenode.net> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1970
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-03-22  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : ft2232: Mark interface driver as deprecated Change-Id: I5ebc924ab66c86f1902942bebc203a34d97abc64 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1899 Reviewed-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-02-28  Felipe Balbi <balbi@ti.com>

	* : tcl: target: icepick: add icepick_d_tapenable procedure instead of replicating icepick_d_tapenable in many of TI's newer
	platforms, we can move to icepick.cfg and just call it from board
	TCL configuration file.  This is similar to the C but has a few
	changes we need to make.  Change-Id: I0ab48005ccd66cd5b67b919fb5e3b462288f211d Signed-off-by:
	Felipe Balbi <balbi@ti.com> Signed-off-by: Tom Rini <trini@ti.com>
	Reviewed-on: http://openocd.zylin.com/2030 Tested-by: jenkins
	Reviewed-by: Paul Fertser <fercerpav@gmail.com>

2014-02-27  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: change default SAM4L cortex_m reset_config From testing this target does not seem to support using SYSRESETREQ,
	change the default to the safe VECTRESET.  This target also has other reset issues (srst not working) that will
	be addressed in another patch.  Change-Id: Icfc78347dc71aa3a062ddea63190a818d7fbc760 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1995 Tested-by: jenkins Reviewed-by: Angus
	Gratton <gus@projectgus.com>

2014-03-14  Jörg Wunsch <openocd@uriah.heep.sax.de>

	* : Make the Atmel SAM3 family SWD-aware Atmel's SAM3 and SAM4 processor families are very close to each
	other in many respects.  However, so far, only the SAM4 target
	script contained the magic to allow using SWD, while SAM3 was tied
	to JTAG only.  This e.g. prevented the CMSIS-DAP driver from
	accessing SAM3 devices as it only uses SWD transport (by now).  The patch pulls all the things from the SAM4 target script that are
	also applicable to SAM3 devices.  With the patch, an Atmel CMSIS-DAP
	debugger (Atmel-ICE) was proven to be able to successfully attach to
	a SAM3S-EK evaluation kit.  I also cross-checked that accessing
	through a SAM-ICE (Segger J-Link) still works with the patch.  Change-Id: I20dafbff8e1e9f967da950e48a56205586eeef8d Signed-off-by:
	Jörg Wunsch <openocd@uriah.heep.sax.de> Reviewed-on:
	http://openocd.zylin.com/2046 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-03-14  Jörg Wunsch <openocd@uriah.heep.sax.de>

	* : Prevent segfault when the USB product string cannot be retrieved In the CMSIS-DAP driver, if nothing has been specified by the user,
	an attempt is made to find the first device with the (mandatory)
	substring "CMSIS-DAP" in any USB device's product string.  However,
	while (usually) all devices can be traversed, devices the user does
	not have permission for cannot be read the product string from,
	resulting in a NULL pointer.  Trying to find the substring
	"CMSIS-DAP" causes a segementation fault then.  This has also been filed as Trac bug #67: https://sourceforge.net/apps/trac/openocd/ticket/67 Change-Id: Idfc9f072e34152e9af99fe1c8ec88c99dea4624c Signed-off-by:
	Jörg Wunsch <openocd@uriah.heep.sax.de> Reviewed-on:
	http://openocd.zylin.com/2044 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-03-10  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : flash: Constify write buffer Change-Id: Ic812098d3ed5a2992c26bb57d08ae350e2c5d5d8 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2040 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-03-10  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : flash/efm32: Fix bug in odd byte count padding Change-Id: I7fcd152a8501f399c6ac5a85fd62a84c82b030a0 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2038 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-01-31  Paul Fertser <fercerpav@gmail.com>

	* : openocd.texi: document Tcl RPC and add an example client This should provide enough information to start using OpenOCD RPC.  I've seen some other example clients in different languages but I
	can't find them anymore, and their legal status was unclear.  Change-Id: I3a95fe361d773040d1e52a62f9cc0cc655019a9f Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1915 Tested-by: jenkins Reviewed-by:
	Andreas Ortmann <ortmann@finf.uni-hannover.de> Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2014-03-07  Paul Fertser <fercerpav@gmail.com>

	* : gdb_server: do not copy feature names for tdesc generation We always have feature names defined by string literals and the
	standard guarantees static storage duration for them. Hence, there's
	no need duplicating and then freeing them.  Valgrind-tested.  Change-Id: I1b77f966c548e3694141c63bd8680735f0f47505 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2028 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-02-02  Tim Kryger <tim.kryger@linaro.org>

	* : bcm281xx: Add bcm281xx SoC and bcm28155_ap board Add support for Broadcom's dual A9 mobile SoC and its reference
	board.  Change-Id: Ia145b120043bddc89c44726066023154ae390788 Signed-off-by:
	Tim Kryger <tim.kryger@linaro.org> Reviewed-on:
	http://openocd.zylin.com/1926 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2014-03-07  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : stlink: Use callback to increase frequency of trace data
	sampling The ST-LINK/V2 has limited internal buffering, such that trace data
	can be missed if the target is generating data at a rate quicker
	than the OpenOCD trace sampling. The issue of lost data is
	compounded since individual TPIU packets may be split across
	individual STLINK_TRACE_EP reads, and misleading results can occur
	if mid-packet loss occurs.  This patch increases the frequency of checking for pending trace
	data with the aim of minimising such losses. Note: With the limited
	(I/O and memory) bandwidth of the ST-LINK/V2 there cannot, however,
	be a guarantee against trace data loss.  The timer callback is only added when enabling tracing, and is
	removed when tracing is disabled.  Change-Id: Ibde9794b77793d3068f88cb5c1a26f9ceadcbd8a Signed-off-by:
	James G. Smith <jsmith@ecoscentric.com> Signed-off-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1661 Tested-by: jenkins

2014-03-03  Tom Rini <trini@ti.com>

	* : cfg: Switch ti_beaglebone to new ftdi interface Tested on Beagelbone White.  Change-Id: I544d7c1ba21a6bd594c0a1c4a9611639fa3c320d Signed-off-by:
	Tom Rini <trini@ti.com> Reviewed-on: http://openocd.zylin.com/2017
	Tested-by: jenkins Reviewed-by: Paul Fertser <fercerpav@gmail.com>

2014-02-05  Paul Fertser <fercerpav@gmail.com>

	* : target: add CoreSight PMU and an unidentified component to "dap
	info" Change-Id: I705eae46b190dbd89ab01bc086c49eb04368d9b3 Reported-by:
	Brad Riensche <brad.riensche@gmail.com> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1928
	Tested-by: jenkins Reviewed-by: Brad Riensche
	<brad.riensche@gmail.com> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2013-05-29  Chris Johns <chrisj@rtems.org>

	* : targets: Print nested ROM tables with the 'dap info' command.  Move the ROM table printing into a separate function to allow
	recursive calls with nested tables. ROM tables can nest. The
	printing is limited to 16 levels.  Update the types of tables printed. When an entry can't be read,
	print a warning and continue.  Change-Id: Ib134edd9e987af2f5f606071521885b17af4d70f Signed-off-by:
	Chris Johns <chrisj@rtems.org> Reviewed-on:
	http://openocd.zylin.com/1427 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2014-03-06  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : gdb_server: Fix segfault in (and rewrite) decode_xfer_read Introduced by 537b06a81 (free non-malloced memory).  Rewrite to use standard C string routines and make returning annex
	optional since it's not currently used.  Change-Id: Idf3698a482dfeff7fa5ea1660fd89122eb80b68d Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/2023 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-02-25  Andrey Yurovsky <yurovsky@gmail.com>

	* : Add support for the Atmel SAMG53 flash: at91sam4: add support for the SAMG53 family (this also covers
	the SAMG51).  The SAMG5x parts have an EEFC (enhanced embedded flash
	controller) which seems to be identical to the EFC that the sam4
	driver supports.  Add a script for the Xplained Pro G53 board, this has the onboard
	CMSIS-DAP debugger and a SAMG53N19.  Tested on this board and chip
	combination.  Change-Id: I12af50402cd2069b3c7380d92e6fe54816d6c045 Signed-off-by:
	Andrey Yurovsky <yurovsky@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1974 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-02-02  Christian Eggers <ceggers@gmx.de>

	* : gdb_server: fix memory leaks in users of get_reg_features_list() v4: - changed first line of commit message v3: - added extra LOG_ERROR() message v2: - Added missing "goto error" - free also the on extra element of features[] In contrast to target_get_gdb_reg_list(), the list returned by
	get_reg_features_list() consists of items which are itself
	malloc'ed.  --> Free the list items prior freeing the list itself.  Additionally: - gdb_generate_target_description():   o Do error handling similar as gdb_get_target_description_chunk()
	  does.  - gdb_get_target_description_chunk()   o **features must be initialised prior an "goto error" can happen Change-Id: Iad07824618c51084e0aa0499ee6fc96198b320f0 Signed-off-by:
	Christian Eggers <ceggers@gmx.de> Reviewed-on:
	http://openocd.zylin.com/1917 Tested-by: jenkins Reviewed-by: Trevor
	Woerner <trevor.woerner@linaro.org> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-02-14  Christian Eggers <ceggers@gmx.de>

	* : gdb_server: Don't modify "buf" argument in decode_xfer_read() Make a temporary copy of argument "buf" before modifying it.  This
	requires also returning annex as copy of "buf".  This change is necessary in order to make packet[] "const".  Change-Id: I41eddc2edba1a88384aa7f5591fe50f6ee6a135c Signed-off-by:
	Christian Eggers <ceggers@gmx.de> --- Changelog: v4: - Initialize annex to NULL v3: - Return "annex" as copy instead of removing it.  Reviewed-on:
	http://openocd.zylin.com/1924 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-02-03  Christian Eggers <ceggers@gmx.de>

	* : gdb-server/rtos: Send correct answer to "qfThreadInfo" packet Even if no RTOS is configured, "qfThreadInfo" must be answered with
	"l" instead of "". Otherwise GDB will switch to the older thread
	packet ("qL"), which is not supported by OpenOCD.  Change-Id: Iead045bdf8268bac2378c8f70829b17c37834e44 Signed-off-by:
	Christian Eggers <ceggers@gmx.de> Reviewed-on:
	http://openocd.zylin.com/1925 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-02-09  Antony Pavlov <antonynpavlov@gmail.com>

	* : mips32: build register cache in a more clear way This commit is inspired by armv7m_build_reg_cache().  Change-Id: I62b51b2a5f0fed788af167b6f8e60c09b53181be Signed-off-by:
	Antony Pavlov <antonynpavlov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1943 Tested-by: jenkins Reviewed-by:
	Oleksij Rempel <linux@rempel-privat.de> Reviewed-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-02-09  Antony Pavlov <antonynpavlov@gmail.com>

	* : drivers/jtag: usb_blaster: make command handlers more strict If user used wrong argument number for some usb_blaster_* commands
	then openocd show just warning message.  This commit makes command
	handler's behaviour more strict and openocd treats wrong argument
	number as an error.  In addition we already have 'help' and 'usage' information in struct
	command_registration ublast_command_handlers[], so we can drop
	redundancy messages in command handlers.  Change-Id: I73b8c75ec60a18e5258a4bdffe972e8a1afc1066 Signed-off-by:
	Antony Pavlov <antonynpavlov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1942 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-02-23  Joerg Fischer <turboj@gmx.de>

	* : EFM32 Wonder Gecko Family support Add support for EFM32 Wonder Gecko family to flash driver.  This
	family has Cortex M4F core.  Change-Id: If71511015403069e3e30cb9f19df12cd97ac49e8 Signed-off-by:
	Joerg Fischer <turboj@gmx.de> Reviewed-on:
	http://openocd.zylin.com/1968 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-02-09  Antony Pavlov <antonynpavlov@gmail.com>

	* : usb_blaster: ublast_access.h: add guard macro Change-Id: I10f6e2048cf88f64f5dce275a273783365afd65c Signed-off-by:
	Antony Pavlov <antonynpavlov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1941 Tested-by: jenkins Reviewed-by: Robert
	Jarzmik <robert.jarzmik@free.fr> Reviewed-by: Oleksij Rempel
	<linux@rempel-privat.de> Reviewed-by: Paul Fertser
	<fercerpav@gmail.com>

2014-02-15  Paul Fertser <fercerpav@gmail.com>

	* : ft2232: warn about lack of TRST on "turtle" adapter This patch fixes a build error (assigning a variable to itself) with
	clang.  Since this adapter lacks trst, trying to use it in reset_config will
	fail silently. Warn the user accordingly.  Change-Id: I16fd20936f00d7ff82962f4fcc629ff434aa4dce Reported-by:
	Rainer Müller <raimue@codingfarm.de> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1946
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-02-21  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : stm32f1x: Fix option byte flag parsing Change-Id: Ifa04e1f215ac5790db3d432cc0d7d532660459f2 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1963 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-02-06  Adrian Burns <adrian.burns@intel.com>

	* : quark_x10xx: add new target quark_x10xx Intel Quark X10xx SoC debug support added Lakemont version 1 (LMT1)
	is the x86 core in Quark X10xx SoC Generic x86 32-bit code is in
	x86_32_common.c/h Change-Id: If2bf77275cd0277a82558cd9895b4c66155cf368 Signed-off-by:
	adrian.burns@intel.com Reviewed-on: http://openocd.zylin.com/1829
	Tested-by: jenkins Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2014-01-18  Paul Fertser <fercerpav@gmail.com>

	* : interface/ftdi/xds100v2.cfg: default to reset state and ask user
	to release it later This adapter is special and needs a reset sequence to be performed
	before operation. Since there're no suitable hooks to do that, we
	have no choice but to ask the user to manually add the necessary
	commands to his or her config file.  Change-Id: I48fb4276e77529768266840221b68c3ae26801e1 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1884 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-10-29  Paul Fertser <fercerpav@gmail.com>

	* : cortex_a: do not try to use MMU for translation if it wasn't
	enabled on target stop On a target where AHB AP memory access is unavailable, care should
	be taken to avoid treating addresses as virtual if the MMU was
	disabled at the time the target was stopped.  Without this it's impossible to peek memory with Gdb when debugging
	e.g. a bootloader because cortex_a8_read_memory() unconditionally
	tried (and failed because of a sanity check in cortex_a8_mmu_modify)
	to enable MMU.  Change-Id: Id7c63f4912920fb71a6104226ec6428d18c96a56 Reported-by:
	mbm@openwrt.org Signed-off-by: Paul Fertser <fercerpav@gmail.com>
	Reviewed-on: http://openocd.zylin.com/1787 Tested-by: jenkins
	Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

2014-01-20  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: declare fixed arrays const Change-Id: Id06b8b53ec59a7b3182f60f51dde5b16563aaeef Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1887 Tested-by: jenkins

2014-01-17  Paul Fertser <fercerpav@gmail.com>

	* : flash/nor/stm32f1x: fix format specifiers warning Caught by clang on OS X. Reported by Steffanx on IRC.  Change-Id: Id77c7297c58e58c4e2aa8e5dafcb3a29a1f33f3d Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1879 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-17  Paul Fertser <fercerpav@gmail.com>

	* : server/gdb_server: fix uninitialised variable warning Caught (breaks build) with clang 3.3.  Change-Id: I5978fe34e82122f62e3d587bcdc45ad12f5e55ca Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1877 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-24  Spencer Oliver <spen@spen-soft.co.uk>

	* : doc: add missing reg command argument 'force' The argument 'force' enables a user to bypass the internal cache and
	read a target register directly. However it is missing from the user
	guide.  Change-Id: I26f689eec20b38a0dc5294626b25df566b554446 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1897 Tested-by: jenkins

2014-01-22  Nemui Trinomius <nemuisan_kawausogasuki@live.jp>

	* : kinetis : improve kinetis flash driver.  Kinetis K-series have different guranuarity for each frequency
	model.  This patch adding more minute guranuarity detection.  And
	adopted mass erase command not only L-series but also K-series.
	Tested on MK20DX32VLF5,MK10DX32VLF5,and MKL25Z128VLK4.  Change-Id: Iffef850d4b388463756a13faf02c3890bfc19acf Signed-off-by:
	Nemui Trinomius <nemuisan_kawausogasuki@live.jp> Reviewed-on:
	http://openocd.zylin.com/1894 Tested-by: jenkins Reviewed-by: Per
	Ekman <pekenator@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Reviewed-by: Mateusz Kaduk
	<mateusz.kaduk@gmail.com>

2014-01-22  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: LPC17xx default to using SYSRESETREQ to reset target Originally the LPC17xx user guide (UM10360 Rev 2) stated that
	SYSRESETREQ was not supported, so this was the default cortex_m
	reset mode.  Rev 3 of the same user guide states that it is now supported.  This
	has been verified on a LPC1768 mbed platform, previously I have not
	tested this functionality.  Change-Id: I4858248903981a1c93ce75016e67c9e02702fcc5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1892 Tested-by: jenkins Reviewed-by: Jörg
	Fischer <turboj@gmx.de> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2013-11-26  Paul Fertser <fercerpav@gmail.com>

	* : arm920t: fix write memory operations with caches enabled Commit ff5ec942d80a34e20b5a3ca3328f7e6a55fb309b made this target
	always use generic arm7_9 memory write routines for software
	breakpoints which resulted in inability to debug and single-step
	sources in Gdb when icache is active as generic routine doesn't
	invalidate it. This should fix it (and is real-life tested against
	Samsung S3C2442). I expect other arm7-9 targets to be affected as
	well.  Change-Id: Id7980e370ae4db47ac6b1490321d81ffe85711c0 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1817 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2014-01-20  Peter Lawrence <majbthrd@gmail.com>

	* : CMSIS-DAP: auto-detect CMSIS-DAP USB VID:PID The current OpenOCD implementation requires CMSIS-DAP adapter USB
	VID:PID values to either be hard-coded in the source or manually
	supplied by the user's configuration files.  The CMSIS-DAP
	specification stipulates that all compliant adapters should have
	"CMSIS-DAP" in the product string.  This should obviate the need for
	hard-coding.  This patch was previously submitted as changes 1882, 1883, and 1886
	but amendments failed to be registered by the server.  The
	functionality was changed from 1886 in response to comments so that
	user-supplied VID:PID values overrided the CMSIS-DAP auto-detect.  Change-Id: Ifb2dc217248359f448e0a42bd1527dd744c434b0 Signed-off-by:
	Peter Lawrence <majbthrd@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1888 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-18  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : doc: Add Gerrit to the Developer resources section Change-Id: Icbf2050967cea06b05a09574a6a91ce1407a489f Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1885 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-06  Paul Fertser <fercerpav@gmail.com>

	* : gdb_server: check for invalid read memory requests This prevents invalid free(NULL) (that crashes OpenOCD on desktop
	distros).  With radare2 it's now a bit more useful, memory access works if I
	seek to the correct address, can't test further as it apparently
	lacks thumb2 support.  Change-Id: I6ec32d09fd52dab53ba765d7f7519baa1f55d973 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1853 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-03  Franck Jullien <franck.jullien@gmail.com>

	* : jtag/drivers: add USB-Blaster II This patchs adds a new access driver for the existing USB-Blaster
	interface driver.  This interface (as it is build-in on the sockit development board)
	is composed of a Cypress EZ-USB plus a CPLD.  The Cypress chip as an embedded 8051 microcontroller.  When it's
	powered up, the firmware is downloaded to the chip then the device
	is disconnected and reconnected with the new firmware.  The USB-Blaster II protocol is almost identicial to the old one. The
	only difference is that you need to send a 0x5F before read TDO
	back. This command seems to copy TDO buffer datas to the endpoint
	buffer.  Driver will be auto enabled if libusb-1.0 is detected.  Change-Id: I562a720a68cb4dcabeab791947d5d38776cb70fa Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1791 Tested-by: jenkins Reviewed-by: Robert
	Jarzmik <robert.jarzmik@free.fr> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2014-01-11  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: fix typos Change-Id: Icdb517224e8bcf41a16498088e09955048077d35 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1864 Tested-by: jenkins Reviewed-by: Bill
	Traynor <btraynor@gmail.com> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2013-11-04  Hsiangkai Wang <hsiangkai@gmail.com>

	* : Conform to C99 integer types format specifiers Review and modify to conform to C99 integer types format specifiers.
	Use arm-none-eabi toolchain to build successfully.  Change-Id: If855072a8f88886809309155ac6d031dcfcbc4b2 Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Signed-off-by: Hsiangkai
	<hsiangkai@gmail.com> Reviewed-on: http://openocd.zylin.com/1794
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-12-23  Andrey Yurovsky <yurovsky@gmail.com>

	* : Atmel samd: add support for SAMD21 Tested with SAMD21J18A on the SAMD21 Xplained Pro board.  Change-Id: Ice9ebcd229ed038b3193baf92d910f9256d7ce91 Signed-off-by:
	Andrey Yurovsky <yurovsky@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1873 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-12-29  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : adi_v5: Remove unnecessary MEM-AP access functions It's far nicer to pass a size parameter than to split the calls to
	separate wrappers which are combined to a single function anyway.  Change-Id: I716741ebf916f6f8e9358a31c8f4fe761107c82f Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1847 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-12-29  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : target: Add test bench for memory access functions Change-Id: I86e6fe4d0b4d580389ae5e1d3f4813d1e25b2613 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1629 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-01-11  Robert P. J. Day <rpjday@crashcourse.ca>

	* : A few more grammar and typo fixes from the User's Guide.  More cleanup from some of the later chapters from the User's Guide,
	no functional changes.  Change-Id: Ib2860fc2574503e8107935d79db45fa96014fe3a Signed-off-by:
	Robert P. J. Day <rpjday@crashcourse.ca> Reviewed-on:
	http://openocd.zylin.com/1863 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-01-10  Robert P. J. Day <rpjday@crashcourse.ca>

	* : Proofreading, typo and grammar fixes to Ch 10 User's Guide.  Various cleanups to Chapter 10 of the User's Guide, no functional
	changes.  Change-Id: I055d032eacc8e85b1d8edbd4bcc505f6f0feaa49 Signed-off-by:
	Robert P. J. Day <rpjday@crashcourse.ca> Reviewed-on:
	http://openocd.zylin.com/1861 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-10-03  Andrey Yurovsky <yurovsky@gmail.com>

	* : add support for Atmel SAMD NOR Flash This adds a new NOR Flash driver, "at91samd", which supports the
	built-in Flash on Atmel's D-series Cortex M MCUs, starting with the
	D20.  Parts and their geometry are detected automatically using the
	DSU and lookup schemes described in the D20 document,
	42129F–SAM–10/2013.  Future D-series variants and families
	should presumably use this controller as well (possibly with minor
	changes and improvements).  Tested on the SAMD20 Xplained Pro board, for which we also add the
	corresponding Flash configuration.  Change-Id: Id8d3dd601e9f53121682d1a1190d0be4ea3b83eb Signed-off-by:
	Andrey Yurovsky <yurovsky@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1684 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add initial Atmel xplained kit support These kits feature a CMSIS-DAP compliant debugger and so have been
	added as part of the pending support.  Currently the flash drivers for the L8 and D20 are wip.  One issue this implementation of CMSIS-DAP raised is that it
	supports 512byte HID reports, however using the current HIDAPI we
	have no cross platform way of querying this info. Long term we plan
	to add this support to HIDAPI.  Change-Id: Ie8b7c871f58a099d963cd71a9f8a0105a38784e9 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1625 Tested-by: jenkins

2013-12-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : cmsis-dap: add initial cmsis-dap support This is based on work from:
	https://github.com/TheShed/OpenOCD-CMSIS-DAP/tree/cmsis-dap Main changes include moving over to using HIDAPI rather than
	libusb-1.0 and cleaning up to merge into master. Support for reset
	using srst has also been added.  It has been tested on all the mbed boards as well as the Freedom
	board from Freescale. These boards only implement SWD mode, however
	JTAG mode has been tested with a Keil ULINK2 and a stm32 target -
	but requires a lot more work.  Change-Id: I96d5ee1993bc9c0526219ab754c5aad3b55d812d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Signed-off-by: Andrey Yurovsky
	<yurovsky@gmail.com> Reviewed-on: http://openocd.zylin.com/1542
	Tested-by: jenkins

2013-12-30  Paul Fertser <fercerpav@gmail.com>

	* : tcl/netgear-dg834v3.cfg: add to easy firmware recovery list Change-Id: I6e5205ec41c58dc2fe3fb0051c30918507ef1e88 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1851 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-12-31  Paul Fertser <fercerpav@gmail.com>

	* : tcl/board: add Linksys WRT54GL v1.1 board config Tested flashing a real v1.1 device.  Change-Id: Ie0d202b9fded8b92e731d93e0ef17be415a75fc8 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1852 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-01-08  Robert P. J. Day <rpjday@crashcourse.ca>

	* : Allow "tcl_port" to be run after config to simply display the
	port.  To be consistent with gdb_port and telnet_port, allow tcl_port to be
	run to display the configured port number, while still not allowing
	the user to change it after configuration.  Change-Id: Ibe6aedb3bd447f2985e42dd8246358481a047dd6 Signed-off-by:
	Robert P. J. Day <rpjday@crashcourse.ca> Reviewed-on:
	http://openocd.zylin.com/1857 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2014-01-08  Robert P. J. Day <rpjday@crashcourse.ca>

	* : Numerous pedantic fixes to the User's Guide, including typo
	fixes, grammar fixes and so on.  Change-Id: Iaeb603447ecd9f77f1d49ce77044431442f4f219 Signed-off-by:
	Robert P. J. Day <rpjday@crashcourse.ca> Reviewed-on:
	http://openocd.zylin.com/1855 Reviewed-by: Bill Traynor
	<btraynor@gmail.com> Tested-by: jenkins Reviewed-by: Francois
	Lorrain <francois.lorrain@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-12-24  Franck Jullien <franck.jullien@gmail.com>

	* : target/image: allow for comments in IHEX files This is not in the Intel hex file format specification but some hex
	files may include comments (i.e. Altera USB-Blaster II firmware)
	starting with '#'.  This patch makes image_ihex_buffer_complete_inner to skip comment
	lines.  Change-Id: Id1f57d84d75da45e592f1c72b2b8c29193bc14e3 Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1842 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-29  Per Ekman <pekenator@gmail.com>

	* : kinetis : Add timeouts to flash status checking in
	dap_syssec_kinetis_mdmap().  Change-Id: Ifc8fe7aa4c2a40a78fa0655435e82418f549bad3 Signed-off-by:
	Per Ekman <pekenator@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1819 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-29  Per Ekman <pekenator@gmail.com>

	* : kinetis : Detect MCU flash parameters based on the SDID
	register.  Try to detect the flash parameters based on the MCU SDID register.
	The hope is that this works for K and KL series MCUs but it has only
	been tested on a K21. YMMV.  Change-Id: Idfe71383a449065267f393b09ee3c3b24ac6a803 Signed-off-by:
	Per Ekman <pekenator@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1823 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-07-27  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : Remove special handling of script search path on Windows On all platforms, search for scripts in $HOME/.openocd
	${run_prefix}${pkgdatadir}/site ${run_prefix}${pkgdatadir}/scripts On Windows, set run_prefix to the runtime path of the executable,
	minus ${bindir}. This is to enable the install dir to be moved
	anywhere, as long as the structure of the install dir is kept
	intact. On all other platforms, run_prefix is empty.  The script paths can now be adjusted on Windows builds the normal
	way; by overriding pkgdatadir at build time. For example, to create
	a Windows package layout of bin/openocd.exe scripts/interface/...  scripts/target/...  you can do configure --prefix= --enable-... and then make
	pkgdatadir= DESTDIR=/some/path clean all install Also, remove the unused PKGLIBDIR define.  Change-Id: If2c8228fc80c598d763efad21c5f51695ff9b6cf Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1796 Tested-by: jenkins Reviewed-by: Jens
	Bauer <jens@gpio.dk> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-12-18  Ed Maste <emaste@freebsd.org>

	* : Avoid 'may be used uninitialized' warning from FreeBSD base GCC Change-Id: Ice2472bf7a467652485a5a8c36880c6a47d64c6c Signed-off-by:
	Ed Maste <emaste@freebsd.org> Reviewed-on:
	http://openocd.zylin.com/1835 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-12-21  Franck Jullien <franck.jullien@gmail.com>

	* : jtag_vpi: fix build errors under MinGW Change-Id: Ic13f9982014ead811e2f2d737ca1621e0e85577e Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1839 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-22  Sergey A. Borshch <sb-sf@users.sourceforge.net>

	* : at91sam7sx.cfg: fix use $_TARGETNAME as target identifier, not
	'0' warning all other at91 cfg files already has this fix.  It also fix "No
	flash at address 0x...." error when JTAG chain consist of more than
	one at91sam7sx cores during attempt to flash other than first mcu in
	chain.  Change-Id: I7785d9103d0fc494b6a823e2c73f850373ffe112 Signed-off-by:
	Sergey A. Borshch <sb-sf@users.sourceforge.net> Reviewed-on:
	http://openocd.zylin.com/1812 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-22  Sergey A. Borshch <sb-sf@users.sourceforge.net>

	* : fix flash bank auto_probe() fail with multiple targets   get_flash_bank_by_addr() iterates through all flash banks trying
	to auto_probe() every bank, even if bank can belongs to target other
	than requested, and this other target can be in non-halted state,
	which leads to error message and operation abort.    Same situation in gdb_new_connection() and gdb_memory_map():
	get_flash_bank_by_num() tries to auto_probe() requested bank, so
	first get bank by get_flash_bank_by_num_noprobe(), check if it
	belongs to current connection's target and skip
	get_flash_bank_by_num() (actually autoprobing) if not.  Change-Id: I48b3f93dddcd9283394f14ad2de3248397c75ab3 Signed-off-by:
	Sergey A. Borshch <sb-sf@users.sourceforge.net> Reviewed-on:
	http://openocd.zylin.com/1813 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2013-11-26  Paul Fertser <fercerpav@gmail.com>

	* : tcl/target: add config for Milandr's 1986ве1т controller This is a Cortex-M1 controller targetting aviation appliances.  Contributed (and live-tested) by 8daemon.  Change-Id: I133d6122cf6492b51ddbdbd800c16ba121d51bf3 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1818 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-10  Sergio Chico <sergio.chico@gmail.com>

	* : topic: Support for the Xilinx BSCAN_* Virtual JTAG in Openrisc This add support to the Xilinx BSCAN_* virtual JTAG interface.  This
	is the Xilinx equivalent of the Altera sld_virtual_jtag interface,
	it allows a user to connect to the debug unit through the main FPGA
	JTAG connection.  Change-Id: Ia438e910650cff9cbc8f810b719fc1d5de5a8188 Signed-off-by:
	Sergio Chico <sergio.chico@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1806 Tested-by: jenkins Reviewed-by: Franck
	Jullien <franck.jullien@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-12-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: revert incorrect stm32f1 default_padded_value Commit 2493671e2d9c352ea70edc8665b4c8f172ef1141 added a default
	flash padded value to the wrong file, should have been stm32lx.c not
	stm32f1x.c.  Change-Id: Idab634a03ccb28609cc977a92ac2b138d1e8d859 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1833 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-11-15  Dongxue Zhang <elta.era@gmail.com>

	* : [PATCH 1/2]support64: Add functions into types and target Add functions into types.h, target.c, target.h to operate 64bits
	data.  Prepare for 64bits mips target.  Change-Id: I668a8a5ac12ba754ae310fa6e92cfc91af850b1c Signed-off-by:
	Dongxue Zhang <elta.era@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1700 Tested-by: jenkins Reviewed-by:
	Mathias Küster <kesmtp@freenet.de> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2013-10-24  Per Ekman <pekenator@gmail.com>

	* : kinetis : Add flash sector size detection for K21 MCU.  The current way of detecting the sector size of the internal flash
	does not work for all Kinetis MCUs. Add support for the K21 flash by
	detecting the specific model from the SDID register and picking the
	correct sector size based on that.  Change-Id: I41f678353e45a44561af8a3398bdd4479dfeea4f Signed-off-by:
	Per Ekman <pekenator@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1764 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-10-24  Per Ekman <pekenator@gmail.com>

	* : kinetis : Fix broken check for mass erase.  If the flash is not ready (MDM_STAT_FREADY is 0) then
	dap_syssec_kinetis_mdmap() would act as if the MDM_STAT_SYSSEC bit
	was set and erase the flash. Wait until MDM_STAT_FREADY is set
	before checking the MDM_STAT_SYSSEC bit.  Change-Id: I5c3352f625599016625ed9be8787033f49bfacea Signed-off-by:
	Per Ekman <pekenator@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1762 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-10-24  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: use target_buffer_set_u32_array Attempt to use target_buffer_set_u32_array to convert to target
	endian arrays rather reimplementing code.  This also removed cfi_fix_code_endian as its functionality is also
	repeated.  Change-Id: I7c359dbe46ea791cd5f6fb18d8b0fb6895c599d3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1783 Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2013-11-03  Paul Fertser <fercerpav@gmail.com>

	* : jtag: fix support for really long scans When programming large FPGAs the generated SVF files might contain
	really long SDR scans. They won't fit in the 1MiB jtag scan page at
	all, so in this case the allocated page needs to be bigger. The
	current code was silently corrupting memory.  One particular example was sent by Volter targetting XC3S4000. It
	has an SDR 11316992 bits long, that is 1414624 bytes.  Change-Id: I39f18d7e0654f2dbdf37df58c837c9ec1fb2aa2a Reported-by:
	"Voltner, Jiří" <j.voltner@era.aero> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1792
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-10-30  Andrey Yurovsky <yurovsky@gmail.com>

	* : add TI TMS570 support scripts Add support for the TMS570 Cortex-R4 MCU from TI and their USB stick
	development kit, TMDX570LS31USB.  Tested attaching, reset/halt/run,
	and reading and writing memory and registers.  Change-Id: I12d779cef0c2b834f9bcf722307f35677cc4bd8f Signed-off-by:
	Andrey Yurovsky <yurovsky@gmail.com> Signed-off-by: Andrey Smirnov
	<andrew.smirnov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1788 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-11-05  Alan Bowman <alan.michael.bowman@gmail.com>

	* : Correct argument numbering in trace command The trace command was opening a file named with the source
	frequency.  This change correctly passes the filename that is
	specified.  Change-Id: Ia2eb8eda0e1e0f4f44b05c3a0ce7bef3bda51446 Signed-off-by:
	Alan Bowman <alan.michael.bowman@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1800 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-10-24  Mathias K <kesmtp@freenet.de>

	* : target: fix mem2array/array2mem  if data size is bigger than transfer buffer, all portions are  transferred from/to the same target address - address advance  after successful transmission missed.  Change-Id: I79a6c388af197ac062d2807e397a2d7947400520 Signed-off-by:
	Sergey A. Borshch <sb-sf@users.sourceforge.net> Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/1679 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: jenkins

2013-09-29  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : ti_icdi_usb: Remove unnecessary casts and fix byte order bugs Found by grepping for pointer casts.  Some additional cast can be removed if hexify/unhexify arguments are
	changed to a more suitable type.  Change-Id: I13796b056f00976979bf0e754de3aa7648f7f321 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1778 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : binarybuffer: Remove unnecessary cast and fix hidden "bug" Because of the cast, the const decoration on the parameter provided
	no guarantee against modification since it was silently discarded.  Change-Id: Ib83ade955e1a61ee2175c690620437b5e19cbb6a Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1776 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : str7x: Fix byte order bug Found by grepping for pointer casts.  Change-Id: I56d5680590e37d8c61197488067fbb0776e5e0f0 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1774 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : pic32mx: Fix byte order bug Found by grepping for pointer casts.  Change-Id: If73184a16904ec2958e7253ba98f44479fdcad3f Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1772 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : aduc702x: Fix byte order bug Found by grepping for pointer casts.  Change-Id: I00e000515cb2573130b73423eb19ba941f524b05 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1769 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : Remove unnecessary casts Change-Id: Ia97283707282ccccdc707c969f59337313b4e291 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1767 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : Remove unnecessary (void *) When pointer casts are needed, cast directly to the correct type,
	instead of going via void*.  Don't explicitly cast to void* if it would have been done
	implicitly.  Change-Id: I4093209200051c5eb62847d00a4b9c8567480068 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1669 Tested-by: jenkins Reviewed-by:
	Mathias Küster <kesmtp@freenet.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-10-31  Paul Fertser <fercerpav@gmail.com>

	* : ftdi/tumpa.cfg: enable proper output buffer control, add another
	USB ID The schematics used for writing the config file were incorrect, real
	hardware needs ACBUS3 _low_ as it's connected directly to the output
	buffer's !OE pin.  Also apparently sometimes TUMPA comes with default FTDI IDs.  Real-life tested (including TRST and SRST) with a custom stm32f103
	board, thanks to Mike Wang for the adapter sample.  Change-Id: Iab566e6d14f8392030f6ff2c8d976e1b57cf5ce6 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1789 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-10-26  Paul Fertser <fercerpav@gmail.com>

	* : checkpatch: correct false positives reporting instructions Change-Id: Ib45d3db4436a5df5215f2c2d8b8f9a6d48d5f348 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1786 Tested-by: jenkins Reviewed-by:
	Mathias Küster <kesmtp@freenet.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-09-25  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex_m: set fpb_enabled on enabling fpb If the fpb_enabled is not set then as part of
	cortex_m3_set_breakpoint we enable the fpb, however we do not signal
	the fpb as being enabled.  This issue only effects the hla target as the current cortex_m code
	enables the fpb during cortex_m3_endreset_event.  Change-Id: I44d3fc65916c131b7a226869dd16aed5afb441b4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1634 Tested-by: jenkins

2013-10-24  Thomas Schmid <thomas.schmid@gmail.com>

	* : sam4s flash: fix PLLA frequency calculation if diva > 1 The code didn't address the case where diva is bigger than 1.  Change-Id: I15d8c47aa7b5cf80df1f29e067f30575f5d60a90 Signed-off-by:
	Thomas Schmid <thomas.schmid@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1765 Tested-by: jenkins Reviewed-by:
	Mathias Küster <kesmtp@freenet.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-10-13  Paul Fertser <fercerpav@gmail.com>

	* : Remove jtag_rclk from target configs Some boards might have RCLK omitted from the JTAG connector and if
	the interface claims support for it, OpenOCD will end up trying to
	use RCLK while it's actually impossible.  This is a "cd tcl/target; sed -i s/jtag_rclk/adapter_khz/g *" patch.  Change-Id: Iee7337107bc1457966b104389ba9db75a9c860b4 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1695 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Mathias Küster
	<kesmtp@freenet.de>

2013-10-26  Nemui Trinomius <nemuisan_kawausogasuki@live.jp>

	* : lpc2000: Fix flash programming fail on LPC4300 internal flash LPC43xx with internal flash parts model needs "IAP Init(49)"Command
	before erase & write internal flash.Tested on a LPC4337 and LPC4357.  Change-Id: I48620ce12e578c61a3ca1adcd48815c1f71c35bb Signed-off-by:
	Nemui Trinomius <nemuisan_kawausogasuki@live.jp> Reviewed-on:
	http://openocd.zylin.com/1784 Tested-by: jenkins Reviewed-by: Jens
	Bauer <jens@gpio.dk> Reviewed-by: Mathias Küster
	<kesmtp@freenet.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-10-21  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : Fix ULINK driver dependencies in configure.ac Commit dd6274deed65c47ba2ef46e14259167d393399d8 (see
	http://openocd.zylin.com/#/c/1475/ for futher information) adds the
	wrong libusb dependency for the ULINK driver (libusb-0.1), when in
	fact the ULINK driver uses the libusb-1.0 API since commit
	f684252b2530d86f3a8330940105b86c770231f1.  Change-Id: I6946f1fdc0e26bfc7bdcff27a721e05a05b464a5 Signed-off-by:
	Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
	Reviewed-on: http://openocd.zylin.com/1699 Tested-by: jenkins
	Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>

2013-10-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add STM32F429 discovery board config Change-Id: I4ee7a8185a02fac9d1f6079ab34d6a9f7047193a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1691 Tested-by: jenkins

2013-10-05  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : nds32: Remove unused declaration Change-Id: Ie0df720b2adacc8f10474f88f15142fa94c388b8 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1686 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-10-05  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : arm7_9: Avoid infinite loops in bulk write dispatching Add a mandatory field in struct arm7_9_common for regular,
	non-optimized memory writes. Together with the existing
	bulk_memory_write field, this allows variants to select any
	combination of implementations for regular and bulk writes, without
	risking infinite loops from accidentally using bulk writes for
	implementing bulk writes.  ARM 7/9 targets may now select arm7_9_memory_write_opt as their
	target.write_memory implementation, which will dispatch to
	arm7_9_common.bulk_write_memory if possible, or fallback to
	arm7_9_common.write_memory otherwise.  To avoid loops, bulk write implementations mustn't call any other
	functions than arm7_9_write_memory_no_opt() to write memory; it will
	unconditionally call arm7_9_common.write_memory. If they fail, they
	should simply return error to allow the caller to fallback to
	regular writes.  Tested on a regular ARM7TDMI only.  Change-Id: Iae42a6e093e2df68c4823c927d757ae8f42ef388 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1685 Tested-by: jenkins Reviewed-by: Sergey
	A. Borshch <sb-sf@users.sourceforge.net> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-10-13  Franck Jullien <franck.jullien@gmail.com>

	* : openrisc/du_adv: check or1k_adv_jtag_init return value Change-Id: I784c16b8137b4269254c86007e6766b1a2297aa2 Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1693 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-10-03  Franck Jullien <franck.jullien@gmail.com>

	* : jtag_vpi: use DIV_ROUND_UP Change-Id: I31d315a79a1587d7873c5b8713daf8276fa146d0 Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1683 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-20  Andrey Yurovsky <yurovsky@gmail.com>

	* : sam4s flash: remove unused bootstrap routine Remove the static const array containing ARM instructions for a
	bootstrap program.  Despite what the comment says, the DAP can write
	to the Flash and in fact this program is not referenced anywhere in
	openocd so it's a bit confusing having it in there.  There should be
	no functionality change from this.  Change-Id: I4ca4206f090a896628ee9b675d1f04450ada1563 Signed-off-by:
	Andrey Yurovsky <yurovsky@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1641 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-10-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex_m: target implementation renames cortex_m3 to cortex_m We changed the actual target name quite a while ago.  This changes
	the actual target function names/defines to also match this change.  Change-Id: I4f22fb107636db2279865b45350c9c776e608a75 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1626 Tested-by: jenkins

2013-10-07  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : stm32f2x: Fix sector numbering for dual bank flash erase Reference: RM0090 rev 5.  Change-Id: I9f7ae09c0ba91d166aebcdc25300d0ca58a5a56d Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reported-by: Nader
	Shehayed <nshehayed@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1689 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add padded_value cmd This adds support for setting the default value used when padding
	image sections. Previously 0xff was used but some targets have an
	erased value of 0x00.  Change-Id: If3df6fea3abf95b09daa3ff7be362acf991070ce Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1635 Tested-by: jenkins

2013-10-03  Sergey A. Borshch <sb-sf@users.sourceforge.net>

	* : fix lpc2000 flash programming fail.   some members of lpc2000_info structure sometimes used uninitialized  (cmd51_can_64b for all LPC except LPC800 as example).    Init allocated lpc2000_info structure with zeros to avoid this and
	  similar bugs in the future.  Note: maybe discarding all
	cmd51_can_XXXb fields and using cmd51_dst_boundary instead will be a
	better solution.  Signed-off-by: Sergey A. Borshch <sb-sf@users.sourceforge.net>
	Change-Id: Idf116a5b0bf4ea1c39ea0ce308ec2c13bfbd4d8c Reviewed-on:
	http://openocd.zylin.com/1676 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Nemui
	Trinomius <nemuisan_kawausogasuki@live.jp>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : jtag/tcl: Avoid casting away const Here, in_value == out_value, so free the non-const one.  Change-Id: I017ad9e7519711ac0c9da79265be7daaa846f356 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1667 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : jtag/tcl: Fix double free in jtag newtap argument parsing Found when grepping for void* casts. I'm pretty sure there are about
	*picking a number out of the blue* 0.31 bugs per pointer cast in
	OpenOCD.  Verified by valgrind, i.e.: valgrind openocd -f
	interface/jtagkey.cfg -c "jtag newtap dummy cpu -irlen foo" Change-Id: Idc12e8f18036cc908fdb572828fa46563be14242 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1665 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-29  Paul Fertser <fercerpav@gmail.com>

	* : hla: if the idcode callback returns 0, treat as a wildcard Also document the callback accordingly.  Change-Id: I7e8ef481e8b5391b763b7f7187fac023e9fe04df Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1673 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-21  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : flash/nor: Make info function optional Remove lots of no-op or dummy info function implementations and
	check if it's implemented before invoking it.  Change-Id: I2144dad6a84a80359bb13a8a29a4614387e4c135 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1642 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-25  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : arm_adi_v5: Rewrite MEM-AP transfer implementation Create a single pair of relatively simple functions to handle all
	variants of MEM-AP transfers. This replaces the many separate
	functions that handled different access sizes and packed or
	non-packed transfers, which were all implemented rather differently.  With this single implementation, performance should be more
	consistent, regardless of transfer type.  Change-Id: I89960e437fc6ba68a389c074fab8eac91abcf844 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1658 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-22  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : arm_adi_v5: Fix packed transfers crossing TAR auto-increment
	block The word count returned from max_tar_block_size() was compared with
	the count of half-word/bytes in the u16 and u8 packed access
	functions, causing an infinite loop if the access actually crossed
	the boundary.  Change max_tar_block_size() to return a byte count, and scale at the
	call site.  Change-Id: I2fe9b5941eb485f3d8219cfdd29fb71e02006de4 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1649 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-08-08  Franck Jullien <franck.jullien@gmail.com>

	* : Add new target type: OpenRISC Add support for OpenRISC target. This implementation supports the
	adv_debug_sys debug unit core. The mohor dbg_if is not supported.
	Support for mohor TAP core and Altera Virtual JTAG core are also
	provided.  Change-Id: I3b1cfab1bbb28e497c4fca6ed1bd3a4362609b72 Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1547 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-06-17  Philip Craig <phil@blackmoth.com.au>

	* : jlink: improve USB read during jlink_tap_execute Previously, when doing EMU_CMD_HW_JTAG3 commands we would do two
	reads, one to read the data, and one to read the result. However, we
	can just do a single larger read instead.  The motivation for this change is a weird problem. If I run the
	Segger software before running OpenOCD, then the first read always
	fails: Error: usb_bulk_read failed (requested=1, result=0) Error:
	jlink_tap_execute, wrong result -107 (expected 1) Sniffing the USB traffic shows that the J-Link is returning an
	overflow error, meaning it is expecting to return the full result in
	a single read.  Change-Id: I75e020d3b3732c9a74ee3d31838fdf17a7fac24c Signed-off-by:
	Philip Craig <phil@blackmoth.com.au> Reviewed-on:
	http://openocd.zylin.com/1447 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-09-21  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : jlink: Replace crazy home cooked assertion with a real one Change-Id: I83d66ddef34965dd94a0ff76aa1367cc9d19f2df Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1644 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-17  Søren Jørvang <jorvang@users.sourceforge.net>

	* : bus_blaster: do not fail on missing get_latency_timer Patch submitted from Trac #64 Seems certain clones do not correctly
	emulate the ftdi chip, if the call to read the latency timer fails
	then do not treat this as a failure.  Change-Id: Iae671b926d101adf1010639d11ca46c58d0af524 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1627 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com>

2013-09-18  Spencer Oliver <spen@spen-soft.co.uk>

	* : hla: move memory read/write functionality to driver Due to issues reported when using the jtag mode of the stlink (see
	Trac #61), the functionality/checking has been moved to the driver.  This change also fixes unaligned 32bit memory read/write for the
	stlink.  From testing this change also brings a 3KiB/s speed increase, this
	is due to the larger read/write packets.  Change-Id: I8234110e7e49a683f4dadd54c442ecdc3c47b320 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1632 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-11  Spencer Oliver <spen@spen-soft.co.uk>

	* : hla: cleanup read/write api This is the first part in moving the adapter specific api back into
	the driver.  The next task is to also move the hla read/write buffer size
	handling.  Change-Id: I86a19144b50b6de18659bfcd05b3729b2cafc051 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1621 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: add gdb target description support Change-Id: I7c01109c0b85d208fb04a7ae1185fab4b2ab96b8 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1620 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : gdb: enable target description support by default This enables gdb target description support by default, it will
	check that this is supported by the active target.  Change-Id: Iea5a5b94c5e373af30dacb780020b79536caa1e3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1618 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : gdb: add default description reg types Add support for the default gdb register description type "int" and
	"float".  When this is given to gdb it will use the bitsize to
	determine the reg size.  Change-Id: Iaeed594d1feece54044128eae1baff9858bdcae0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1622 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-18  Spencer Oliver <spen@spen-soft.co.uk>

	* : adiv5: check packed transfers are supported Currently we try and use MEM-AP packed transfers as much as possible
	for 8/16bit transfers. However not all targets support packed
	transfers, so check before using.  Change-Id: I66256007f25ccd0c583f23db5acf6d1aa8b5e57d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1602 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-15  Paul Fertser <fercerpav@gmail.com>

	* : README: add missing adapters and flash drivers, mention
	profiling This updates README with all the "keywords" added since the initial
	upstream submission (and finally fixes the typo in the beginning).  Change-Id: Ia071267246fe6afc19fc0bfcda83c4778e7ff5b1 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1624 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-09-13  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : contrib: Add example cross-build script Usage: export LIBUSB1_SRC=/path/to/libusb-1.0 export
	OPENOCD_CONFIG="--enable-..." cd /work/dir
	/path/to/openocd/contrib/cross-build.sh <host-triplet> For static linking, a workaround is to export
	LIBUSB1_CONFIG="--enable-static --disable-shared" All the paths must not contain any spaces.  Feel free to comment or update this patchset with improvements.  Change-Id: Ib3b4970117f13a6140a1eddc493d324a52364519 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1531 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-11  Paul Fertser <fercerpav@gmail.com>

	* : configure: auto-enable USB adapters based on libusb availability This unifies the way the USB adapters are handled, and enables them
	automatically whenever possible (until explicitly disabled). If an
	adapter is explicitly enabled but can't be built, abort the
	configure.  Also add infrastructure for generic handling of adapter drivers in
	configure and print a summary of the configuration results after
	finishing.  The m4 quoting is as conservative as I could get it, and seems
	appropriate.  Change-Id: I1655691e5ea0d8eb9e3f67830b96992ffe33640a Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Signed-off-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1475 Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-09-11  Paul Fertser <fercerpav@gmail.com>

	* : README* refactoring This is an attempt to bring the README files in line with the
	current status of the OpenOCD development.  - remove some obsolete information and duplicated instructions - reword some statements - restructure in a way more appealing to a regular user - add a supported hardware list to allow a potential user to
	  determine if his/her usecase is covered by a freetext keyword search
	  through the document - Add OSX notes (courtesy GrizzlyAdams and inca) Since most ftdi-based adapters are now covered by the ftdi driver, I
	think it's ok to remove some of the libftdi/ftd2xx instructions, the
	few users who still need them should refer to upstream docs instead.  I'm not sure if README.Windows should come with the DOS line
	endings, but i'd expect many windows users to use their silly
	notepad to view it, and notepad ignores LF apparently. (Decided to
	use LF anyway.) I understand discussing and reviewing such a massive README change
	is a somewhat demanding task but I feel it's a necessity to move
	forward maintaining proper documentation.  Change-Id: Idfde3014c72dd5c32ad292ee1ab205322e51a138 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Signed-off-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1503 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com>

2013-09-04  Hsiangkai Wang <hsiangkai@gmail.com>

	* : nds32: remove .soft_reset_halt dependency .soft_reset_halt is not necessary for nds32 target.  Remove the
	dependency.  Change-Id: Ic3b126d6c7eb995583a661b762627e736222fcaa Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1612 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-02  Hsiangkai Wang <hsiangkai@gmail.com>

	* : nds32: support multi-target debugging Change-Id: If767f646b234dbcdb01946e5d13a3a6a29df2d78 Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1581 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-31  Hsiangkai Wang <hsiangkai@gmail.com>

	* : nds32: modify nds commands implementation Modify handle_nds32_memory_access_command: do not use DCache setting
	to block user's setting.  Change-Id: I2d33f893773e2a2e3e2f26edde5938ef5902609d Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1579 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-18  Hsiangkai Wang <hsiangkai@gmail.com>

	* : nds32: report any one of hit read watchpoints If multiple read watchpoints are hit at the same time, report any
	one of these hit watchpoints.  Change-Id: I8d4439aa80e4b62bb7d48bbdc0450920e2008a2e Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1576 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-27  Hsiangkai Wang <hsiangkai@gmail.com>

	* : nds32: always polling after gdb attached Do not turn on/off polling as leave/enter debug mode.  Enable
	polling after gdb attached, and disable polling after gdb detached.  Change-Id: Id64459b86f44937af7ea5ccfe2cd13e31732eecf Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1574 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-08-14  Hsiangkai Wang <hsiangkai@gmail.com>

	* : target: enhance target profiling 1. gprof uses 2-bytes as minimum bucket size.  2. As user wants to use gprof --sum to summarize multiple    profiling data files, the range MUST be the same.     Add new arguments to specify profiling range.  Change-Id: Ie7e6afa6a4d82250e2d194a0eed2b428c1479ea1 Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1572 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-08-30  Hsiangkai Wang <hsiangkai@gmail.com>

	* : target: increase the maximum number of buckets I do not know what is the reasonable number of buckets.  If there
	are enough buckets, the result will be accurate.  I propose increase the maximum number of buckets to 128K.  If the
	size of program text section is less than 256KB, every two bytes
	will be occupied by one buckets.  (The minimum size of one buckets
	is 2 bytes in gprof implementation.) Change-Id: If9147743cefdc36f40f21e6dc73b9b28f28c9e1e Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1608 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-08-30  Hsiangkai Wang <hsiangkai@gmail.com>

	* : target: Make profiling function more readable Change variable name 'length' to 'numBuckets'.  It is more readable.  Change-Id: I913cba0746f887adf6da401a46cd5e9ea88d2c6d Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1606 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-08-27  Hsiangkai Wang <hsiangkai@gmail.com>

	* : aice: support batch commands Change-Id: I6846362d98374c93f45f339fb1279fc71721e696 Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1584 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-31  Hsiangkai Wang <hsiangkai@gmail.com>

	* : aice: use keep_alive() to avoid timeout warning messages As polling $dbger, call keep_alive() to avoid timeout messages.  Change-Id: Ia03d90535c2bd6049763209194c21f70fd8b7e8b Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1566 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-09-10  Paul Fertser <fercerpav@gmail.com>

	* : svf: off-by-one error; do not access after the allocated memory Keep the promise and ensure there're at least 3 bytes available
	after the current position.  This eliminates the errors reported by Valgrind.  Change-Id: I1d0640e904c750eed808b2b4caf419b4d7619845 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1615 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2013-03-11  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : [RFC] target: Move bulk_write_memory to arm7_9 The only remaining user is arm7_9 so remove it from the target API
	and add it to struct arm7_9_common to support all its variants with
	minimal changes. Many of the variants are likely not correct in the
	cache/mmu handling when the bulk write is triggered. This patch does
	nothing to change that, except for arm946e, where it was easier to
	do what might be the right thing.  Change-Id: Ie73ac07507ff0936fefdb90760046cc8810ed182 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1220 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-16  Nemui Trinomius <nemuisan_kawausogasuki@live.jp>

	* : fm3: add Fujitsu MB9Ax family support Not tested, adapted from
	http://tech.groups.yahoo.com/group/versaloon/message/391 Change-Id: I52048f6e8e66b38087fa249eb66ceab6801d07d5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1506 Tested-by: jenkins

2013-07-16  Nemui Trinomius <nemuisan_kawausogasuki@live.jp>

	* : atmega: add new target support Not tested, adapted from
	http://tech.groups.yahoo.com/group/versaloon/message/391 Change-Id: I6d6af10fb07ea43cc1196a90d8738957f8266938 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1507 Tested-by: jenkins

2013-08-05  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: use consistent arm.cpsr member We already set cpsr in armv7m_build_reg_cache, so lets use it for
	all other accesses to this field.  Change-Id: I19b3b21ecf1571bbea12e1be664845e6544f6fa1 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1539 Tested-by: jenkins

2013-08-02  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: check target supports target_request_data Make sure the target support target requests before we enable any
	receivers.  Change-Id: I8ce42922eaff76fb5e7a114da716f2a6585a6ab5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1536 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-08-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : rtos: Do not dereference null pointers detected by clang.  Change-Id: Id395f9d33bc2903b29a158fc3540ae51857e6aa0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1555 Tested-by: jenkins

2013-09-05  Spencer Oliver <spen@spen-soft.co.uk>

	* : kinetis: add kl flash support Not tested, adapted from
	http://tech.groups.yahoo.com/group/versaloon/message/391 depends on
	http://openocd.zylin.com/1602 Change-Id: Ib846be48500a28d515c6dbd3ca2a5c1719cd74d4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1508 Tested-by: jenkins Reviewed-by: Chris
	Fryer <chrisf1874@gmail.com> Reviewed-by: Nemui Trinomius
	<nemuisan_kawausogasuki@live.jp>

2013-08-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : gdb server: do not free tdesc_filename early Issue caught by clang.  Change-Id: I4fb331574512140b36e56b3b7ab7e8bdad5e013d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1554 Tested-by: jenkins

2013-08-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: EFM32 supports SYSRESETREQ so use it Change-Id: If52fdea025a2f9620ad4ddacfb83cbb83a94944d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1541 Tested-by: jenkins

2013-08-20  Spencer Oliver <spen@spen-soft.co.uk>

	* : efm32: set safe minimum working area The smallest available RAM size for this family is 2K, set this as
	the default. Issue reported by quitte on IRC.  Change-Id: I3318f7f268f7681ffe2cddab61820f4b94c4e5fd Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1559 Tested-by: jenkins

2013-08-20  Andrey Smirnov <andrew.smirnov@gmail.com>

	* : stlink: Add workaround for intermittent FW info retrieval
	failure It appears that on some host USB configurations(2012 MacBook Air)
	multiple restarts of openocd tool cause the FW on STLINKv2 dongle to
	go into a weird state in which it will no longer respond to
	STLINK_GET_VERSION command. This patch adds code that, if said
	request fails for the first time, attempts to reset the device and
	retry to initialize it and obtain FW information one more time.  Change-Id: I7227fc972adb49d52ae700ad48ab9f66b2aaa72c Signed-off-by:
	Andrey Smirnov <andrew.smirnov@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1561 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2013-08-23  Pushpal Sidhu <psidhu@gateworks.com>

	* : Added new ftdi interface device Added new configuration file for gw16042 device.  Also added this to
	interface/ftdi examples in documentation.  Change-Id: I07bb10bfc79a5d13007288cd57f254d889075214 Signed-off-by:
	Pushpal Sidhu <psidhu@gateworks.com> Reviewed-on:
	http://openocd.zylin.com/1563 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-08-15  Pushpal Sidhu <psidhu@gateworks.com>

	* : doc: update GW16042 hardware information Fixed a typo in device name as well updated device URL. Also fixed
	miscategorization and moved it to USB FT2232 Based section.  Change-Id: Ia3acaed4209eff26244efea8db68046143ecea37 Signed-off-by:
	Pushpal Sidhu <psidhu@gateworks.com> Reviewed-on:
	http://openocd.zylin.com/1553 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-09  Brad Riensche <brad.riensche@gmail.com>

	* : Add tcl configurations for Altera Soc devices This commit adds two tcl configuration files, one for the Altera
	Cyclone V SoC series, and one for the SoCkit development board.  The
	board configuration is able to halt and resume the cpu cores, and
	dump register contents etc.  It has not been fully tested, however.  Change-Id: Id3f18c3408975cf986a5f5aec410b5b13240c35e Signed-off-by:
	Brad Riensche <brad.riensche@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1494 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-08-09  Sergey Alirzaev <zl29ah@gmail.com>

	* : remove the untested warning in ftdi/olimex-arm-usb-tiny-h.cfg the dongle seems working, including srst signal Change-Id: I5da9046bd8a35d8d826f1b663c01bd2600a6cf14 Signed-off-by:
	Sergey Alirzaev <zl29ah@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1545 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-17  Paul Fertser <fercerpav@gmail.com>

	* : target: clear running_alg flag after reset After the target was reset we can be sure it's not running any
	algorithm.  This fixes the following failure scenario: On my STM32F103 board after I start the firmware and then stop and
	try to "load" in gdb (before doing mon reset halt), I get Error: timeout waiting for algorithm, a target reset is recommended However, target reset doesn't help as the flag is still there
	("Error: Target is already running an algorithm"), so I have no
	choice but to restart the OpenOCD process.  I'm not sure yet what exactly prevents load from working after my
	firmware is initialised, most probably some interrupt is firing and
	my handler produces a fault due to garbled RAM.  Change-Id: Idd977f2780a64d84800e3abd412cffc1ab6801b0 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1512 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-22  Andrey Yurovsky <yurovsky@gmail.com>

	* : stlink: add SWO tracing support Enable reading the SWO trace output via STLinkv2 dongles that
	support it.  This adds an optional initialization parameter "trace" with which
	the user specifies a destination file where SWO trace output is
	appended as it comes in as well as the trace module's source clock
	rate.  STLink will be configured for a 2MHz SWO data rate (STLink's highest
	supported rate) if the source clock is > 2MHz, otherwise the source
	clock is used as the data rate directly.  For example: trace swo.log 168000000 If "trace" is specified with a usable file path, the stlink_usb
	driver will attempt to configure and read SWO trace data as follows: - on _run(), the target's TPI and TMI are configured and the
	  STLinkv2 is told to enable tracing.  Only generic ARM TPI and TMI
	  registers are configured, any MCU-specific settings (ex: pin
	  routing) are the responsibility of the target firmware.  The
	  configuration applied is based on the STLinkv2's capabilities (UART
	emulation).  - on _v2_get_status(), the trace data (if any) is fetched from the   STLink after the target status is checked and the target is found
	  to be running.  - on _halt(), the STLink is told to disable tracing.  When fetching trace data, the entire trace frame is written to the
	output file and that data is flushed.  An external tool may be used
	to parse the trace data into a more human-readable format.  Tested on ARM Cortex M4F and M3 MCUs (STM32F407 and STM32L152).  Change-Id: Ic3983d46c82ba77010c23b0e18ce7b275d917f12 Signed-off-by:
	Andrey Yurovsky <yurovsky@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1524 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2013-03-06  Hsiangkai Wang <hsiangkai@gmail.com>

	* : gdb_server: add target_debug_reason for program exit detection Currently, there is no way to notify gdb that program has exited.
	Add new target_debug_reason called DBG_REASON_EXIT to notify gdb the
	condition has occured. If the debug reason is DBG_REASON_EXIT,
	gdb_server will send 'W' packet to tell gdb the process has exited.  Change-Id: I7a371da292716a3e6ac4cc2c31b009a651fe047a Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1242 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2012-12-26  Hsiangkai Wang <hsiangkai@gmail.com>

	* : gdb server: new feature, add stop reason in stop reply packet
	for gdb In GDB remote serial protocol, the stop reply packet could contain
	more detail stop reason. The currently defined stop reasons are
	listed below.  * watch * rwatch * awatch * library * replaylog This commit adds stop reason, watch/rwatch/awatch, in stop reply
	packet for just hit watchpoint. As manual indicates, at most one
	stop reason should be present.  The function needs target to implement new hook, hit_watchpoint. The
	hook will fill the hit watchpoint in second parameter. The
	information will assist gdb to locate the watchpoint. If no such
	information, gdb needs to scan all watchpoints by itself.  Refer to GDB Manual, D.3 Stop Reply Packets Change-Id: I1f70a1a9cc772e88e641b6171f1a009629a43bd1 Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1092 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-22  Robert Jarzmik <robert.jarzmik@free.fr>

	* : jtag/drivers: usb_blaster cheap clone documentation Add documentation about the cheap clone based on the Cypress chip.
	The documentation has schematics data, and throughtput mesures.  Change-Id: I51bf19ff9229565e178dd4c1231682bd9b4b7a8b Signed-off-by:
	Robert Jarzmik <robert.jarzmik@free.fr> Reviewed-on:
	http://openocd.zylin.com/1520 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-07-30  Paul Fertser <fercerpav@gmail.com>

	* : imx6: add new id for SJC as found on i.MX6D Austriancoder on IRC reports getting this ID on his board.  Change-Id: Ie859f0ee422e18fdb94bf817cdd2b41d15b968da Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1533 Reviewed-by: Christian Gmeiner
	<christian.gmeiner@gmail.com> Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-10  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : mpsse: Defer errors until flush Simplify the API by making all MPSSE command functions return void
	instead of an error code. If there is an error during an implicit
	flush in a command call, further commands are ignored until an
	explicit flush is performed. The flush function returns and clears
	any error code set.  The only command functions that still return an error code are those
	that can fail directly based on the type of the FTDI chip, i.e. when
	trying to enable RCLK or divide-by-5 on a non-high-speed chip.  Adapt the ftdi adapter driver to the new API.  Change-Id: I12979c723c81f7fd022c25821b029112f02b3f95 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1499 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-25  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : configure.ac: Remove obsolete(?) oddity It causes build failure by adding the build system's includes to the
	compiler's search path when cross-compiling with --prefix=/usr.  Building seems to work fine without it. It was added in f7274784. No
	idea what it was trying to solve that couldn't be covered in a
	better way.  Change-Id: Ia32863f0b0cbd498eb34bd2fce73126db5b71a1f Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1530 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2013-07-20  Paul Fertser <fercerpav@gmail.com>

	* : automake: use subdir-objects option Automake 1.14 introduced several non-fatal warnings that should help
	projects prepare to the next major automake release (2.0).  Considering the way OpenOCD automake files are written, using
	subdir-objects doesn't have any adverse effects, so enable it for
	the future compatibility.  Change-Id: I3e7fd93d1b53c5a7ed00ec0f03d2d1510a07f516 Reported-by:
	Freddie Chopin <freddie_chopin@op.pl> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1517
	Tested-by: jenkins Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2013-07-22  Andrey Yurovsky <yurovsky@gmail.com>

	* : stm32f2x flash: add STM32F401 (F4 low power) Add support for the new STM32F401 parts.  These are similar to the
	STM32F405/407 however they are a new Low Power variant with ID code
	0x423 and have 256K of Flash.  Tested with a modified F4 discovery
	board.  Change-Id: Ida5fb14a0832934b4d6d1ec11e602df5076edbc8 Signed-off-by:
	Andrey Yurovsky <yurovsky@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1521 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex_m: change cmd output to use cortex_m rather than
	cortex_m3 Change-Id: I33834910c44d22169bcf684e9697a8db49d0b396 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1513 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-07-16  Paul Fertser <fercerpav@gmail.com>

	* : etm: prevent segfault when reading bogus information When I do not have the JTAG adapter connected to the target, I often
	end up always reading 1s from the chain. If the OpenOCD is
	configured to connect to an ETM-equipped target (i.MX25 ARM9 in my
	case), this results in writing garbage values in the etm reg_cache
	as the ETM bit fields for the comparators, counters and outputs are
	wider than the amount of entries in the corresponding arrays. This
	later results in a segfault in the first etm_reg_lookup() call.  Change-Id: Ied81fdbf3a53a3dd749e2e5e97adf86c012df575 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1505 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-26  Oleksij Rempel <linux@rempel-privat.de>

	* : mips32: add new functions mips32_configure_ibs and _dbs Split function mips32_configure_break_unit to mips32_configure_ibs
	and mips32_configure_dbs to make code more readable.  This will probably make work easyer with differnet EJTAG versions.  Change-Id: I666f949fd7bc3656bdf75e7bcaadb164f15855dd Signed-off-by:
	Oleksij Rempel <linux@rempel-privat.de> Reviewed-on:
	http://openocd.zylin.com/1463 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-04-15  Oleksij Rempel <bug-track@fisher-privat.net>

	* : mips32: add jump instruction This instruction we will need to make jump to 0xff20.0000 Change-Id: Ic723e683e8848492cd8e186e71fd668dbd1d97e6 Signed-off-by:
	Oleksij Rempel <bug-track@fisher-privat.net> Reviewed-on:
	http://openocd.zylin.com/1338 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-04-18  Oleksij Rempel <bug-track@fisher-privat.net>

	* : mips32_dmaacc: add new funct ejtag_dma_dstrt_poll Change-Id: I8472a85032e397445408dce917f60c8e6ce852e2 Signed-off-by:
	Oleksij Rempel <bug-track@fisher-privat.net> Reviewed-on:
	http://openocd.zylin.com/1343 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-28  Oleksij Rempel <linux@rempel-privat.de>

	* : mips_ejtag: cache ejtag version to avoid recalculation Some parts of code are version specific. It will be easier if we
	extract ejtag version and store it some where.  Change-Id: I8f9addc42108cba5ae9d61b8ade8f9d7f02a0fb5 Signed-off-by:
	Oleksij Rempel <linux@rempel-privat.de> Reviewed-on:
	http://openocd.zylin.com/1462 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-07  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : OpenULINK firmware: change .lnk file extension to .lk in "make
	clean" Recent versions of SDCC generate .lk files instead of .lnk - change
	the OpenULINK Makefile "clean" target and top level .gitignore file
	to reflect this.  Change-Id: I36f38638b712b962498c69c362f123378e1aa045 Signed-off-by:
	Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
	Reviewed-on: http://openocd.zylin.com/1485 Tested-by: jenkins
	Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>

2013-07-04  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver and OpenULINK firmware: whitespace and comment
	fixes (trivial) In commit de0130a0aad83c1ef692ee4d68ab996a8668424d, some doxygen
	documentation blocks of the form "///< ..." (documentation after
	member) got changed to "/* /< ...", which is not recognized by
	doxygen. This commit changes them to the correct form "/**< ...".  Also, remove some leading whitespace characters and fix alignment of
	comment blocks where appropriate.  Change-Id: I73a5cf55753722fa0e1d6551f05c47ee88172f0f Signed-off-by:
	Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
	Reviewed-on: http://openocd.zylin.com/1483 Tested-by: jenkins
	Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>

2013-06-27  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: port from libusb-0.1 to libusb-1.0 API The ULINK driver now uses libusb-1.0 calls (synchronous device I/O)
	directly (not the common layer provided by libusb1_common.c) Successfully tested with ULINK probe and STM32F103 (debug, erase and
	write flash).  Change-Id: Ic037a3582db85e49a8cc1ec0dd36f629e4757929 Signed-off-by:
	Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
	Reviewed-on: http://openocd.zylin.com/1459 Tested-by: jenkins
	Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>

2013-07-06  Paul Fertser <fercerpav@gmail.com>

	* : configure: remove AM_MAINTAINER_MODE, effectively always
	enabling all the rules There're strong arguments against using this macro (mostly regarding
	build consistency), so remove it altogether.  Change-Id: I90c8e9a86a24571019366435bd868a6799a09c45 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1476 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2013-07-08  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : ulink: Move firmware install from pkglibdir to pkgdatadir The precompiled OpenULINK firmware is just data to OpenOCD so I
	think it belongs in $(prefix)/share/openocd rather than in
	$(prefix)/lib.  Change-Id: Id84c32cd0ddfb96861e903e8f23c16a81e1a0ca1 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1487 Tested-by: jenkins Reviewed-by: Martin
	Schmölzer <martin.schmoelzer@student.tuwien.ac.at> Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-01  Bernhard Kiesbauer <bernhard@kiesbauer.com>

	* : dsp563xx: Adding breakpoint/watchpoint support.  Added missing breakpoint/watchpoint implementation to dsp563xx
	target.  Implementation is not yet complete, which means it does not
	leverage all available features of the once debug interface.  This
	does NOT use the openocd breakpoint/watchpoint command because of
	the "special" memory address spaces (X/Y/P/L) of the 56k DSP series.  Change-Id: I6840a3ff1e6fdebb38ab7758f164886aff773af6 Signed-off-by:
	Bernhard Kiesbauer <bernhard@kiesbauer.com> Reviewed-on:
	http://openocd.zylin.com/1468 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-28  Marek Vasut <marek.vasut@gmail.com>

	* : target: Pull out the jtag_rtck from iMX5x files Pull the jtag_rtck setting from imx51.cfg and imx53.cfg . Since not
	all boards using these CPUs do support RTCK signal, move the
	configuration of RTCK into board files.  Change-Id: I632c5d38e00ada8779a451cd26428fd122452001 Signed-off-by:
	Marek Vasut <marek.vasut@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1460 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-07-09  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : flash/stm32*: Sync all device/rev IDs with reference manuals Uppercase device/family names and change them to be more specific
	and consistent across all STM32 families.  High-density STM32F10x has a Rev Y according to RM0008 Rev 14, so
	add it.  I have a STM32F30x Rev Y, sitting on my desk, but it isn't described
	in the reference manual. Add it as well.  Split the STM32L1xx Medium+ Density devices based on ID, to match
	the reference manual. If I read it correctly, the Medium+ devices
	have different revision mappings depending on their package/device
	ID. I have no real devices to examine, however.  Change-Id: I5b95e5fa3cdeba219aa96838ea06ec1bb62bd921 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1497 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-09  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : flash/stm32*: Remove the halted check in protect_check These chips are capable of reading the flash registers while they're
	running.  Change-Id: I76b90b2bae1aa79b5a063b2073faa5d3ed93cfd7 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1495 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-07-08  Paul Fertser <fercerpav@gmail.com>

	* : oocd_trace: fix warnings gcc (Gentoo Hardened 4.6.3 p1.13) produces a warning about the
	variable assigned but not used. write() can sometimes write less
	than the specified count so it's marked with warn_unused_result in
	the system headers and its return value can't be ignored. The most
	correct solution would be to have a loop writing the buffer until
	all bytes are written or an error is returned but here it's
	impractical.  Change-Id: I75f7482e2b26fe0e6d70d34947518d3a8f0afe5c Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1490 Reviewed-by: Laszlo Papp
	<lpapp@kde.org> Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-07-08  Paul Fertser <fercerpav@gmail.com>

	* : versaloon: remove bogus assignment This fixes the build with Clang 3.3.  Change-Id: I729b4791c16178cdd4a87f7e1c04019da2c84b26 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1488 Reviewed-by: Laszlo Papp
	<lpapp@kde.org> Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-07-03  Paul Fertser <fercerpav@gmail.com>

	* : ft2232_libftdi: perform basic configure checking when
	cross-compiling When cross-compiling, current configure script fully ignores libftdi
	unavailability and proceeds with LIBS having -lftdi -lusb, that
	results in a non-obvious failure much later.  Try to verify libftdi is available by checking if ftdi_new function
	is linkable.  Change-Id: I4f593d8ada1f38f82e7f1baa1a4b37b09619e1b4 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1473 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2013-07-07  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : cfg: Update Flyswatter 2 URL It pointed to the Flyswatter 1 page.  Change-Id: Ib7e82669a31cad2bf8f6ba4a60b25ef9920b2584 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1478 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-07-07  John Szakmeister <john@szakmeister.net>

	* : Fix a typo.  Change-Id: I3c8ab03932d8769c1cf0c0ccf84cd150c5eb82d8 Signed-off-by:
	John Szakmeister <john@szakmeister.net> Reviewed-on:
	http://openocd.zylin.com/1481 Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2013-06-24  Robert Jarzmik <robert.jarzmik@free.fr>

	* : target: xscale make reset init work properly On XScale architecture, to write debug control register DCSR and
	activate JTAG debug (ie. to choose Halt Mode), the enabling can only
	be done while the board is held in reset state (ie. PXAxx #RST line
	held low).  The current implementation writes to the register before asserting
	the SRST line. Swap the order to activate the SRST line before
	writing to DCSR.  Change-Id: I914b9d53d39bdeb5fe4ee5e11068cafafe0da4d2 Signed-off-by:
	Robert Jarzmik <robert.jarzmik@free.fr> Reviewed-on:
	http://openocd.zylin.com/1458 Tested-by: jenkins Reviewed-by: Marek
	Vasut <marek.vasut@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-05-27  Ulf Wetzker <ulf.wetzker@eas.iis.fraunhofer.de>

	* : at91sam3: Added support for at91sam3s8a, b and c Only the support for at91sam3s8b is tested on real hardware.  Change-Id: I4ce23bc2f6131d9cf3ff1b301ab9e470d20845ab Signed-off-by:
	Ulf Wetzker <ulf.wetzker@eas.iis.fraunhofer.de> Reviewed-on:
	http://openocd.zylin.com/1424 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-27  Ulf Wetzker <ulf.wetzker@eas.iis.fraunhofer.de>

	* : flash/nor/at91sam3: fixed lock region size According to the "AT91SAM ARM-based Flash MCU SAM3S Series
	datasheet" (http://www.atmel.com/Images/doc11090s.pdf) p. 30 the
	lock region size for the at91sam3sd9 family is 32 kbyte.  This fix is only based on the datasheet due to missing hardware.  Change-Id: Ic47b0642e4f11a60de477eaa0167038103b8ff15 Signed-off-by:
	Ulf Wetzker <ulf.wetzker@eas.iis.fraunhofer.de> Reviewed-on:
	http://openocd.zylin.com/1422 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-16  Paul Fertser <fercerpav@gmail.com>

	* : armv4_5: prevent segfault when gdb connects to an
	underinitialised target This prevents segmentation fault that can occur on cortex_a targets
	if gdb connection is established before it's halted and CPSR
	examined.  Change-Id: Id996200e0fd95440496509c1fecaabbdbf425e23 Tested-by:
	Henrik Nordstrom <hno@squid-cache.org> Signed-off-by: Paul Fertser
	<fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1446
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-06-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex_m: deprecate soft_reset_halt soft_reset_halt was only really intended for the older arm arch, eg.
	armv4/5.  Newer arch such as armv7m/mips do not need this as they
	have better alternatives.  Change-Id: Ifb360680b7e4bfa5365f3c79d82574bded952b45 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1442 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2012-10-24  Evan Hunter <ehunter@broadcom.com>

	* : Add support for 64 bit parameter to irscan Change-Id: I89e0422456c59ee86c4b6d9bd3b3ad32051b31ac Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/831 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2013-06-21  Antonio Borneo <borneo.antonio@gmail.com>

	* : flash/nor/spi: uniform all hex data to lowercase Change-Id: I3daee7218283e521bf490993dba02a8658540951 Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1453 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-08  R. Diez <rdiezmail-openocd@yahoo.de>

	* : Bus Pirate driver: Small assorted fixes.  Fixes are: - Discard any stale data from the previous connection.  - Disable CR/LF translation on the (virtual USB) serial port.  - Increase the average USB packet size. The 1 KiB buffer was
	underutilised.  - Option "buspirate_speed fast" now works out of the box.  - Some extra comments, error checking, etc.  Change-Id: I72c49d943a8ce9c5e5d1644ef90cb1482f93c618 Signed-off-by:
	R. Diez <rdiezmail-openocd@yahoo.de> Reviewed-on:
	http://openocd.zylin.com/1437 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: add missing configure quotes Change-Id: I14abb24292d4c2ff088c7b95773f73ceac3287cd Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1445 Tested-by: jenkins

2013-04-25  Brent Roman <brent@mbari.org>

	* : hla: Add Simulated DCC register for target communicaton Change-Id: I193be169059caba661e46de8081d7e92f92cafee Signed-off-by:
	Brent Roman <brent@mbari.org> Reviewed-on:
	http://openocd.zylin.com/1364 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add stm32 flash driver alias This will enable the user to use either name when calling flash
	driver cmds.  For example the stm32f3x family use the same flash driver as the
	stm32f1x, so the user has to use 'stm32f1x mass_erase 0' which can
	be confusing.  Now the user can also use 'stm32f3x mass_erase 0'
	with the same result.  Change-Id: I14280674c8dfa2ce1c01e327af7f38e36150462c Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1428 Tested-by: jenkins

2013-06-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : stm32: add new stm32f0 device id updated from RM0091 rev4.  Change-Id: Ic5e46229b85ce3974ef3016724d29a94037ac577 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1435 Tested-by: jenkins

2013-06-07  Spencer Oliver <spen@spen-soft.co.uk>

	* : str9: ignore boundary scan version Ignore version of Boundary Scan TAP in newer revisions of the str9.  Change-Id: I6e205f8c731f07078c469e686025857c180f3a6d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1436 Tested-by: jenkins

2013-06-04  Paul Fertser <fercerpav@gmail.com>

	* : configure: remove --enable-libusb0 option, rework libusb
	selection This makes libusb handling more consistent: if any driver requires
	libusb, first check for libusb-1 availability, if not found and
	libusb0 is ok for this case, try libusb0.  A user-visible bug fixed by this is that when a user was selecting a
	driver that required libusb-1 but was lacking the necessary dev
	files or libraries, configure didn't complain (but the build was
	failing of course).  --enable-stlink doesn't really require libusb-1 but since it's using
	the same automake symbol HLAADAPTER, ti_icdi is getting built too
	which needs libusb1 unconditionally. Since using libusb-0.1 makes
	little sense anyway, leave that as is.  Signed-off-by: Paul Fertser <fercerpav@gmail.com> Change-Id:
	I630a4ad9e4583743d45b2233bf5d8f4e5c0aab82 Reviewed-on:
	http://openocd.zylin.com/1434 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-06-08  Paul Fertser <fercerpav@gmail.com>

	* : ftdi: config for TUMPA Add a config file for TIAO USB Multi-Protocol Adapter.  Based on schematics from http://www.mediafire.com/?zv158nnx1gv0cy2 Cc: Volkan K <volkan-k@users.sourceforge.net> Change-Id:
	I0dfd93b0b1e558e4ccd7c94c005c099947ec94df Signed-off-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1438 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-07-22  Paul Fertser <fercerpav@gmail.com>

	* : Add BCM2835 (as found in Raspberry Pi) interface driver This adds support for JTAG programming by bitbanging GPIOs exposed
	on the RaspberryPi's expansion header.  Tested by connecting directly to an STM32VLDiscovery board, without
	any additional circuity. I observed maximum about 4MHz on the TCK
	pin with an old analogue 'scope and about 100kHz when setting the
	speed to 100kHz.  Busyloop waiting is needed because even with a
	single 0ns nanosleep call (with FIFO priority) it lowers the TCK
	speed to ~30kHz which is way too low to be useful.  The speed testing with adapter_khz 2000 gave the following results:
	sudo chrt -f 1 nice -n -19 ./src/openocd \      -f interface/raspberrypi-native.cfg \      -c "set WORKAREASIZE 0x2000" \      -f target/stm32f1x.cfg -c "adapter_khz 2000" wrote 131072 bytes from file random.bin in 3.973677s (32.212 KiB/s)
	dumped 131072 bytes in 1.445699s (88.538 KiB/s) This is 3.7 times faster for writing and 14.3 times faster for
	reading compared to the generic sysfsgpio driver; probably the
	writing speed is limited by the target itself here and reading speed
	might be considerably higher too with appropriate connection and a
	capable target.  BCM2835 name is choosen over BCM2708 because the published
	peripherals datasheet uses the particular model name and not family
	name.  Change-Id: Ib78168be27f53c2a3c88c3dd8154d1190c318c78 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/758 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2013-05-15  Ryan Corbin <corbin.ryan@gmail.com>

	* : Added OpenJTAG Driver Updated OpenJTAG driver from www.openjtag.org to work with latest
	version of OpenOCD.  Change-Id: I2917f4e5835fb9ca5265e81dc38515fa97ae9503 Signed-off-by:
	Ryan Corbin <corbin.ryan@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1406 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-02-05  Hsiangkai Wang <hsiangkai@gmail.com>

	* : aice: add Andes AICE support Andes AICE uses USB to transfer packets between OpenOCD and AICE.
	It uses high-level USB commands to control targets instead of using
	JTAG signals. I define an interface as aice_port_api_s. It contains
	all basic operations needed by target-dependent code.  Change-Id: I117bc4f938fab2732e44c509ea68b30172d6fdb9 Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1256 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex_m: print 'Cortex-M' rather than 'Cortex-M3' This file is used by all the Cortex-M family not just Cortex-M3.  Change-Id: Ie8680535b220c66bb8fcd862510407a46a73e8a0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1429 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-06-02  Paul Fertser <fercerpav@gmail.com>

	* : rlink: fix speed table generation The speed table generation (by using explicit make -f
	Makefile.rlink) was broken since
	865efd828a267992db0f2a92a731c5ce23a34236 Dec 2 2009 which did a
	bunch of renaming and included hand-editing of a generated
	rlink_speed_table.c file.  This patch is compile-tested, i.e. the new generated
	rlink_speed_table.c links fine with the rlink driver.  Change-Id: I1789a2f2f5bf20183b772d55c55fe68a0bd05cf5 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1431 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-09  Paul Fertser <fercerpav@gmail.com>

	* : tools: add sample remote_bitbang sysfsgpio server This adds a sample server that implements remote_bitbang protocol,
	based on sysfsgpio interface driver.  Change-Id: I17633e91f819ab7b806606e1a1c38d5366ab4598 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1403 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-20  Paul Fertser <fercerpav@gmail.com>

	* : interface/ftdi: remove "untested" warning from DP Busblaster This is reported as working by mitsakos on IRC.  Change-Id: I26b97779c3e8e237c5b3996aa81183031b12ec0c Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1419 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-06  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : remote_bitbang: De-duplicate init code and clean up on error Change-Id: I8be413a9e1683f96f835232f9ff25d9bd42099de Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1380 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-04-18  Brandon Warhurst <roboknight@gmail.com>

	* : Added functionality to the SYS_SYSTEM semihosting call.  There seems to be a few missing semihosting calls.  I am not sure
	why this one is actually missing, since it seems simple enough to
	implement.  It was tested using an HTC HD7 connected to openocd
	through a "home brew" ftdi 4232H board.  Change-Id: Ie17dc96c6d48227a3dc9ff1e21201a85498a10b1 Signed-off-by:
	Brandon Warhurst <roboknight@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1345 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-05  Paul Fertser <fercerpav@gmail.com>

	* : stm32 configs: use 4kB working area size by default This is needed for configs that might be used with the cheapest
	STM32F100 parts that have only 4kB SRAM.  Restrictions for the other STM32 families are verified to be set
	appropriately.  Change-Id: I1ad2370435015604db9f27c1a76c153480311a28 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1378 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-04-29  Paul Fertser <fercerpav@gmail.com>

	* : efm32: fix FTBFS on ARM due to alignment issues The following warnings prevent OpenOCD from building: efm32.c: In
	function 'efm32x_read_lock_data': efm32.c:373:8: error: cast
	increases required alignment of target type [-Werror=cast-align]
	efm32.c:386:9: error: cast increases required alignment of target
	type [-Werror=cast-align] efm32.c:394:9: error: cast increases
	required alignment of target type [-Werror=cast-align]
	efm32.c:402:9: error: cast increases required alignment of target
	type [-Werror=cast-align] efm32.c: In function
	'efm32x_get_page_lock': efm32.c:430:17: error: cast increases
	required alignment of target type [-Werror=cast-align] efm32.c: In
	function 'efm32x_set_page_lock': efm32.c:441:19: error: cast
	increases required alignment of target type [-Werror=cast-align]
	cc1: all warnings being treated as errors This patch is compile-tested only.  Change-Id: Ia3a8f342e0f5e30c8ea4de9435c5c7a80bc100e3 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1370 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-05-04  Paul Fertser <fercerpav@gmail.com>

	* : jtag/adapter: add connect_[de]assert_srst to reset_config usage Add the connect under reset options to the online help for
	reset_config.  Change-Id: I4b9a87b234de01531390b39b898a848841d1e834 Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1377 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-05-05  Freddie Chopin <freddie.chopin@gmail.com>

	* : Restore normal development cycle 1. Archive NEWS for 0.7.0 release 2. Add new blank NEWS file 3. Bump version to 0.8.0 and restore "-dev" suffix Change-Id: I21febc042faeed294f3beeb5e683535dbf011e8f Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-04-28  Freddie Chopin <freddie.chopin@gmail.com>

	* : doc: add info about FT232H and JTAG-lock-pick Tiny 2 adapter Change-Id: I3b1047580669da3f17ea87183536275a10671fec Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1367 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-04-28  Freddie Chopin <freddie.chopin@gmail.com>

	* : dev-doc: fix to release process docs Change-Id: I916e7ff1af211baef1c6d56fd44d292ee6983599 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1368 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-05-02  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: ignore ICEPick jrc tap version Due to reports of newer targets using a updated version of the
	ICEPick tap rather than add another tapid we ignore the tap version.  Also see Trac 49 for details.  Change-Id: Ic78414c54af2545c817e1bb2c860970c1b587259 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1373 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2013-04-28  Freddie Chopin <freddie.chopin@gmail.com>

	* : The openocd-0.7.0-rc2 release candidate.  Change-Id: I0a3576dd098d73437547b619c726cacd8f1dba64 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-02-01  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: rename cortex_m3 to cortex_m Rename cortex_m3 target to use a more correct cortex_m name.  This
	also adds a deprecated_name var so that older scripts issue a
	warning to update the target name.  cfg files have also been updated to the new target name.  Change-Id: Ia8429f38e88da677249c5caa560c50f8ce56ea10 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1129 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-04-25  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex_m: remove old target breakpoints/watchpoints Sometimes the target may have breakpoint registers set from a
	previous debug session, we can either sync them or as we have chosen
	here clear them.  Change-Id: I439a623ebbf010246a70e5596d04aa7d546da731 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1363 Tested-by: jenkins Reviewed-by: Paul
	Fertser <fercerpav@gmail.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2013-04-22  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: fix libftd2xx regression Fix build when targeting closed src ftd2xx drivers.  configure is
	unable to find the dynamic linking loader lib (dl) as it is included
	before ftd2xx library.  Change-Id: Ibe7308b66ed846288a31f7a27ff549b6f39baeec Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1355 Tested-by: jenkins Reviewed-by: Luca
	Bruno <lucab@debian.org> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2013-04-15  Oleksij Rempel <bug-track@fisher-privat.net>

	* : build fix: ft2232 fix build with-ftd2xx-lib Change-Id: I4a9b5d204c29b7a0714a59494b2b5f959c73f99b Signed-off-by:
	Oleksij Rempel <linux@rempel-privat.de> Reviewed-on:
	http://openocd.zylin.com/1359 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-04-22  Spencer Oliver <spen@spen-soft.co.uk>

	* : Update NEWS Change-Id: Icfc1245552a400232988cf44f54e5c46af1db873 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1356 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2013-04-21  Freddie Chopin <freddie.chopin@gmail.com>

	* : The openocd-0.7.0-rc1 release candidate.  Change-Id: I2992c31b56b88062cdd8a8208506a61f6367fcbf Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-02-05  Matt Dittrich <mdittrich.dev@gmail.com>

	* : flash/nor: add lpc4300 variant to lpc2000 driver This patch adds flash programming support for internal flash of the
	LPC43x2/3/5/7 part, tested on a LPC4337 (also tested on a LPC1768
	and LPC2468). It should also work with LPC1800's with onchip flash.
	The "base" parameter of the "flash bank" command is now significant
	for the lpc4300 variant and required to determine the bank number
	parameter needed by the IAP routines.  NOTE: I could only program flash successfully when the chip is
	powered with "P2_7" pulled low to put it in ISP mode.  When running
	from flash (and not the ISP ROM), the target fails to halt and the
	sector erase fails. This is similar to the behavior I remember when
	trying out the spifi driver on a LPC4350... lots of power cycles to
	make progress, one To burn, one to run.  So I am not confident my
	config is set up correctly.  Change-Id: I8a75ef1b95cedd5b5898b2dedff477f502fd19f3 Signed-off-by:
	Matt Dittrich <mdittrich.dev@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1126 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins

2013-03-27  Spencer Oliver <spen@spen-soft.co.uk>

	* : telnet: add telnet history support adapted from Yoshinori Sato's patch:

	https://github.com/ysat0/openocd/commit/2f07f4600a0da8206612d78c159bbe1171aa41c2Change-Id: I084b86d316b0aa6e9593f007c024961dbda805e9 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1310 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-04-20  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : stm32f30x: Add boundary scan TAP ID to match silicon Change-Id: I74ef3cfc437540aedd99da46ac3e0c6cd9c5cd8d Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1354 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-03-03  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: m4k alternate pracc code. Patch 3 Functions mips32_pracc_read_mem(), mips32_cp0_read() and
	mips32_pracc_read_regs() are now modified.  mips32_cp0_read() is
	very similar to mips32_read_u32() with one store access.
	mips32_pracc_read_regs() is the only function that can not be
	executed from only one queue.  Now this function is modified to use
	reg8, it saves all the registers but does not restore reg8.  To
	remedy this, mips_ejtag_config_step() is called after
	mips32_save_context() in mips_m4k_debug_entry(). Function
	mips_ejtag_config_step() is modified to use reg8 and restore it from
	ejtag info instead of using DeSave for save/restore.  Change-Id: Icc224f6d7e41abdec94199483401cb512cc0b450 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/1195 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-03-03  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: m4k alternate pracc code. Patch 1 This patch and the following patches define another way of doing
	processor access without the need to read back the pracc address as
	needed in current pracc code.  Current pracc code is executed
	linearly and unconditionally. The processor starts execution at
	0xff200200 and the fetch address is ever incremented by 4, including
	the last instruction in the delay slot of the branch to start.  Most
	of the processor accesses are fetch and some are store accesses.
	After a previous patch regarding the way of restoring registers
	(reg8 and reg9), there are no load processor accesses.  The pracc
	address for a store depends only on the store instruction given
	before.  m4k core has a 5 stage pipeline and the memory access is
	done in the 3rth stage. This means that the store access will not
	arrive immediately after a store instruction, it appears after
	another instruction enters the pipeline.  For reference: MD00249
	mips32 m4k manual.  A new struct pracc_queue_info is defined to help
	each function in generating the code. The field pracc_list holds in
	the lower half the list of instructions and in the upper half the
	store addressess, if any. In this way the list can be used by
	current code or by the new one to generate the sequence of pracc
	accesses.  For every pracc access only one scan to register "all" is
	used by calling the new function mips_ejtag_add_scan_96().  This
	function does not call jtag_execute_queue(), all the scans needed
	can be queued before calling for execution.  The pracc bit is not
	checked before execution, is checked after the queue has been
	executed.  Without calling the wait function the code works much
	faster, but the scan frequency must be limited. For pic32mx with
	core clock at 4Mhz works  up to 600Khz and with 8Mhz up to 1200. To
	increase the scan frequency a delay between scans is added by
	calling jtag_add_cloks().  A time delay in nano seconds is stored in
	scan_delay, a new field in ejtag_info, and a handler is provided for
	it.  A mode field is added to ejtag_info to hold the working mode.
	If a time delay of 2ms (2000000 ns) or higher is set, current code
	is executed, if lower, new code is executed.  Initial default values
	are set in function mips32_init_arch_info. A reset does not change
	this settings.  Change-Id: I266bdb386b24744435b6e29d8489a68c0c15ff65 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/1193 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-04-19  Ben Nahill <bnahill@gmail.com>

	* : stm32w: Added sample target configuration for STM32W108 with
	STLink-V2 As requested, here is the target configuration that I'm using for an
	STLink-V2-attached STM32W108C8. For some reason, it only seems to
	work with "reset_config trst_only".  Change-Id: Icbff4f83343e1f505d8afdfc53ff6f8b7496cac9 Signed-off-by:
	Ben Nahill <bnahill@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1347 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-04-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : program: do not poll target after reset run Disable polling the target before we issue a 'reset run'. This stops
	errors or warnings if the target disables the SWD or JTAG interface
	as part of the application code.  Change-Id: I5019dffdad41a8e210003ece1caf89069ee0f223 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1331 Tested-by: jenkins

2013-03-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : parport: fix parport_toggling_time regression If parport_toggling_time is called before the adapter speed has been
	configured then the call fails. Probably not the best fix, but does
	at least enable parport_toggling_time to be used again.  This regression was added in commit
	740b9e25b410c164e661d0334a9ea4168406726b Change-Id: I90300916d6bda5ef053c557e5ac136c4f002bdd1 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1309 Tested-by: jenkins

2013-04-09  Spencer Oliver <spen@spen-soft.co.uk>

	* : libusb: disable debug messages by default Change-Id: I15dec0f521502139b57adaff576516af7883a74b Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1314 Tested-by: jenkins

2013-04-15  Peter Dietzsch <peter.dietzsch@ib-dt.de>

	* : cfg: Added cfg script for at91sam4sd32x targets Change-Id: I3b8a54d89a180bfded3dae3f1fe3d940540e6e7d Signed-off-by:
	Peter Dietzsch <peter.dietzsch@ib-dt.de> Reviewed-on:
	http://openocd.zylin.com/1333 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-12-11  Yann Vernier <yann.vernier@orsoc.se>

	* : ft2232: fix input scan ending in drshift/irshift The final bit was incorrectly added as output data, even if no data
	was to be written. Changed it to match handling of other bits.  Change-Id: I91e5ba0c932876bfb579c22e6c7ef0300baa1534 Signed-off-by:
	Yann Vernier <yann.vernier@orsoc.se> Reviewed-on:
	http://openocd.zylin.com/1049 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-03-02  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: code cleanup in cp0 command handlers After calling mips32_cp0_read() nothing has been queued, the call to
	jtag_exec_queue() is unnecessary.  Change-Id: Ie25438045a8e9b6b1b170df7b52609d45f284b5a Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/1190 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-02-23  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: mips32_pracc_fastdata_xfer() little modification In this function after loading the handler code and the jump code
	there is a call to wait_for_pracc_rw() to verify that a pracc access
	is pending.  Next the address is read to verify that the handler is
	running, the address should be at fastdata area.  Next, another call
	is made to wait_for_pracc_rw(). This call is not needed, we now
	already that a pracc access is pending.  Better we call this
	function before loading the end address to be sure it is loaded
	correctly.  Signed-off-by: Salvador Arroyo <sarroyofdez@yahoo.es> Change-Id:
	If311450ea634786fc28cf1a8e18ed24ce5257d20 Reviewed-on:
	http://openocd.zylin.com/1142 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-02-17  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : pic32mx: false pending at low core clock To show up the fail try to step with the core clock set to 31.25Khz
	and with a ftdi/hs adapter or with a wiggler, -not with ft2232-.
	The scan frequency should be set to 300Khz or higher, at lower
	frequency probably will not fail.  The code exits with error because the pracc address is at 0x0.  It also fails when using the "all" register, but in this case the
	code works without any message because the pracc address is at
	0xff202004 when it fails.  I never saw this fail with the core clock set to 500Khz or higher,
	but ...  The workaround simply puts a 1 ms delay after the execution of the
	DERET instruction.  Change-Id: I38e8c01a9c39aedd3282140543b83a0844d8ad29 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/1139 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-01-17  Evan Hunter <ehunter@broadcom.com>

	* : Add abort when JTAG-DP transaction times out.  Fixes system hang for devices that don't ignore transactions to bad
	addresses.  Change-Id: Ia98344d7efc12951ef79dbc82b8f792b70a22cee Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/1115 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-04-02  Evan Hunter <ehunter@broadcom.com>

	* : gdb server: Fix buffer overrun - sprintf appends a terminating
	null to the data which was overrunning the supplied buffer.  Fixes regression introduced in commit
	07dcd5648d146d38f9ffa619f0737587e592d0b6 Signed-off-by: Evan Hunter <ehunter@broadcom.com> Change-Id:
	Iec64233c0da5a044fb984c4b1803309cb636efe9 Reviewed-on:
	http://openocd.zylin.com/1312 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-03-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: update incorrect urls These were missed when git was moved to the new SF platform during
	Nov 2012.  Change-Id: I7b4ae9dea010d95f9bf4c26841b5b724f41768be Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1248 Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com> Tested-by: jenkins

2013-03-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: fix html anchor xref links makeinfo has a long outstanding bug that means @anchors are not
	correctly formatted for split html, see:
	http://lists.gnu.org/archive/html/bug-texinfo/2012-06/msg00000.html The issue relates to using spaces or hyphens in the @anchor name.
	Issue also reported via Trac #44 Change-Id: Id72e23375dd167674b2ae5b314e8242b90a72a5f Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1244 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-03-24  Christian Gudrian <christian.gudrian@gmx.de>

	* : rtos: fixed handling of qThreadExtraInfo packets The commit "gdbserver: use common hexify/unhexify routines"
	[3d62c3d] mis-replaced a call to "str_to_hex" with a call to
	"unhexify". "hexify" should have been used instead.  Change-Id: I5f5904b1b422f819a6308e2c0740ea43d22c7d0b Signed-off-by:
	Christian Gudrian <christian.gudrian@gmx.de> Reviewed-on:
	http://openocd.zylin.com/1308 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2013-03-08  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : target: Retire target_bulk_write_memory() The only caller was arm_nandwrite(). Replace that call with
	target_write_buffer() instead, which in turn may end up calling the
	same bulk_write_memory target API function.  Change-Id: If34c7474df5cf14af3b732fb4774816818f28e79 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1214 Tested-by: jenkins Reviewed-by:
	Øyvind Harboe <oyvindharboe@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-10-12  Evan Hunter <ehunter@broadcom.com>

	* : arch: Added ARMv7R and Cortex-R4 support Rewrite to merge Cortex-A and Cortex-R code Change-Id: I4541557980d43d1bba6e8d1bfeb04f536ed25a00 Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/358 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-10-23  Evan Hunter <ehunter@broadcom.com>

	* : cortex_a : optimize apb read/write access.  Rewrite: Adheres more closely to 'fast read/write' examples in TRM.
	up to 50x faster Change-Id: Ieb4da57d8367628f3e7306827a5b1f0ab550e641 Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/903 Tested-by: jenkins Reviewed-by: Michel
	JAOUEN <michel.jaouen@stericsson.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-03-12  Stefan Mahr <stefan.mahr@sphairon.com>

	* : jtag: usb_blaster: fix allocation of usb_blaster_device_desc usb_blaster_device_desc was allocated, but never freed.  Change-Id: I764bd092c71b8c260b98aab0e7a1710fd7bfa9fd Signed-off-by:
	Stefan Mahr <stefan.mahr@sphairon.com> Reviewed-on:
	http://openocd.zylin.com/1224 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: jenkins

2013-03-09  Stefan Mahr <stefan.mahr@sphairon.com>

	* : jtag: opendous: fix tap buffer overflow Appending bits to TAP buffer doesn't check if there's enough space
	left.  This patch adds this check to fix TAP overflow error.  Change-Id: If80d5ab4a24983ad24f3cab31f9676d1590ebf5d Signed-off-by:
	Stefan Mahr <stefan.mahr@sphairon.com> Reviewed-on:
	http://openocd.zylin.com/1216 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-03-10  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : target: Remove write_memory_imp Change-Id: I5d933bc19443bba8a0193c90471fdd0614324a92 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1218 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2012-12-27  Rodrigo Melo <rmelo@inti.gob.ar>

	* : doc: opendous interface based on ft2232H It was listed in the ft2232 based cables supported. Moreover, the
	ft2232_channel option, which was added to support this cable, was
	explained.  Change-Id: I82ebc7bc10d6472f96ab150e78d623a617edccd2 Signed-off-by:
	Rodrigo Melo <rmelo@inti.gob.ar> Reviewed-on:
	http://openocd.zylin.com/1098 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2012-12-27  Rodrigo Melo <rmelo@inti.gob.ar>

	* : ft2232: ft2232_channel option added With this option a different channel of the ft2232 chip can be
	selected using a previously existing layout. It was made for a
	partner called Salvador Tropea.  Change-Id: Ia0dedb2f50e232d089e73788735edc8f47ee23e6 Signed-off-by:
	Rodrigo Melo <rmelo@inti.gob.ar> Reviewed-on:
	http://openocd.zylin.com/1095 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-03-03  Alex Austin <alex.austin@spectrumdsi.com>

	* : Kinetis: Flash command function matches datasheet The kinetis datasheets specify the flash registers as bytes rather
	than as words, as the previous implementation did.  This also makes
	a few code sections slightly less endian-magical.  Change-Id: If8f4adfc7f4341085ae5b6eacbf7d74bbd74cf08 Signed-off-by:
	Alex Austin <alex.austin@spectrumdsi.com> Reviewed-on:
	http://openocd.zylin.com/1192 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-03-07  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: add gerrit http password url Add url to show where the http password is configured.  Also add
	note that password can also be saved to url git config.  Change-Id: I3c1a022580e5f73372b0c50e8d1d2f0b1498966f Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1207 Tested-by: jenkins

2013-03-07  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : rtos: fixes warning Change-Id: I45db15b16b52c71009d8830985f42ac88eabe160 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/1209 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-12-27  Rodrigo Melo <rmelo@inti.gob.ar>

	* : interface: opendous_ftdi config file added This config file add support to the opendous cable based on the chip
	ft2232H, using the ftdi interface driver.  Change-Id: I4491f99d7b14f7078a04583ef0c4acd8692c4349 Signed-off-by:
	Rodrigo Melo <rmelo@inti.gob.ar> Reviewed-on:
	http://openocd.zylin.com/1097 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-02-28  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add Netgear DG834v3 configuration Change-Id: I3f4880d8b07b9623544b94d316b37e6d0ae97020 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1189 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-02-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : stm32: update stm32f1x driver for f0x and f3x option bytes The stm32f0 and stm32f3 share the same option byte location, but the
	format differs.  Adding an option_offset fixes the broken options_read cmd and
	incorrectly setting Hardware Watchdog when unlocking a f3x device.  Change-Id: I82d66b6198294ea9eedb44ca8b2fb368c0cb15e8 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1184 Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2013-02-08  Vladimir Zapolskiy <vz@mleia.com>

	* : cfg: add basic support of Freescale i.MX6 series targets This change adds a simple target configuration for Freescale
	single/dual/quad core i.MX6 SoCs, only one core is configured by
	default.  Change-Id: I853dd27f4c6765b7f731be2ddea82e85d496c6a4 Signed-off-by:
	Vladimir Zapolskiy <vz@mleia.com> Reviewed-on:
	http://openocd.zylin.com/1135 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2012-10-28  Peter Henn <Peter.Henn@web.de>

	* : speed up ftdi by reorder to out-in When the ftdi driver calls finally the mpsse_flush function, it
	first initiate the USB in and finally the corresponding USB out
	transaction.  Because data in is requested too early the USB device
	will always answer the first USB in by a NAK. That can prevented by
	a simple reordering of the out and then the in transfer and can
	improve the Jtag performance for high JTAG clock rates.  Change-Id: I17abf1487c914c92e2e447ee6d30562ef629f327 Signed-off-by:
	Peter Henn <Peter.Henn@web.de> Reviewed-on:
	http://openocd.zylin.com/942 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2013-02-25  Mathias K <kesmtp@freenet.de>

	* : Move back off timer to target struct Move the global target back off timer to the target struct. This
	will fix the wrong error handling with multi target devices like smp
	systems.  Change-Id: Ia327182ed5d13ca87323700017a8c40ecc6b25a3 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/1179 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-07-17  Freddie Chopin <freddie.chopin@gmail.com>

	* : Update HACKING info Inform about possibility of discarding negative review in Gerrit
	when specific conditions are met.  Change-Id: I432b6c93cefc368fa22ce1096bea4cd174e03816 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/747 Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Tested-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2013-02-10  Joerg Fischer <turboj@gmx.de>

	* : Fix buffer overflow in versaloon interface The USB buffer will need space for both TMS and TDI buffers.  Each
	holds tap_buffer_size bytes maximum, so tap_buffer_size must be
	smaller than half of usb buf_size.  Change-Id: Id8f39936a894cbd98deb89eec5a859aef1e2b783 Signed-off-by:
	Joerg Fischer <turboj@gmx.de> Reviewed-on:
	http://openocd.zylin.com/1136 Tested-by: jenkins Reviewed-by: simon
	qian <simonqian.openocd@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2013-02-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: update to use correct register core_cache The was missed when the armv7m was moved over to using the std arm
	core_cache, probably because it is disabled by default.  Change-Id: I2f5a18ef6dd783b36e8c29f4c52379104bda4583 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1138 Tested-by: jenkins

2013-01-24  Johan Almquist <johan.almquist@assaabloy.com>

	* : stm32: add support for the STM32Lx 384kb dual bank flash This update adds support for the STM32Lx 384kb dual bank flash.
	Previously there was a problem when writing an image that was larger
	than 192Kb. That lead to openocd printing out two error messages
	like "Error: access denied / write protected" and "Error: invalid
	program address". The reason was that the stm32lx driver tried to
	write half pages which overlapped into the next flash bank.  A new
	configuration file stm32lx_dual_bank.cfg can be used for stm32lx
	chips with dual bank flash (256kb or 384kb devices).  A sanity check
	was added for probed flash size values to fix the issue seen on some
	ST samples that answered incorrectly.  Change-Id: I69e25131983d88613be8606b438f98870c5f1e52 Signed-off-by:
	Johan Almquist <johan.almquist@assaabloy.com> Reviewed-on:
	http://openocd.zylin.com/1125 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2013-02-03  Franck Jullien <franck.jullien@gmail.com>

	* : jtag_interface: .speed can be NULL  when not needed adapter_init (core.c) won't check speed configuration of the
	selected interface if it's not needed (.speed = NULL).  When it's not needed, we can now omit adapter_khz in init scripts
	and we don't have to implement dummy handlers for speed_div and khz
	functions.  It also removes calls to adapter_khz in interface configuration
	files when not used anymore.  Change-Id: I6eb1894385503fede542a368f297cec6565eed44 Signed-off-by:
	Franck Jullien <franck.jullien@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1131 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2013-01-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: restore core mode after executing algorithm Make sure we restore the core mode after executing any algorithm.  We also now check that we actually need to swap the core mode, we
	may already be in the correct mode.  Change-Id: Ia48af2c108e0f9868aae241bf25f60323503f092 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1107 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2012-11-08  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: use generic register core_cache This removes the armv7m::core_cache and uses the generic
	arm::core_cache.  Change-Id: If854281b31486cea8be005008f6a71a691b4c208 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/968 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2013-01-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: use generic arm::core_mode To simplify things change over to using the generic core_mode struct
	rather than maintaining a armv7m specific one.  Change-Id: Ibf32b785d896fef4f33307fabe0d8eb266f7086f Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/966 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2013-01-27  Freddie Chopin <freddie.chopin@gmail.com>

	* : rtos: fix error message Probably a copy&paste error or remainings of some older version.  Change-Id: Ifb81a9a1fe8242f3b114cd0686dd264fbaad4920 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1123 Tested-by: jenkins Reviewed-by:
	Øyvind Harboe <oyvindharboe@gmail.com>

2013-01-03  Evan Hunter <ehunter@broadcom.com>

	* : rtos: Fix regression preventing use of first RTOS & clean up
	rtos_qsymbol() ThreadX support was not working due to it being first in the list of
	RTOS - regression.  Auto-detect off, an RTOS was always be marked as
	successfully detected, even if symbols are not found.  Lines 223-227
	were unnecessary as they are done in rtos_try_next() Added lots of
	comments Improved readability by separating: GDB not finding a
	symbol vs no more symbols being available Regression caused by patch which was allowed only 52 minutes for
	review : http://openocd.zylin.com/895 Change-Id: Ib4decb01db595ddb3796837c6d8338ce6b9a91ca Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/986 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-12-26  Hsiangkai Wang <Hsiangkai@gmail.com>

	* : libusb: idProduct of USB device may be zero There is no constraint about idProduct in USB spec.  So, pids[i] may
	be 0 for USB devices.  Change-Id: I19d8974f4e7082e8b7e1f2d33c019ac4e61bc1e2 Signed-off-by:
	Hsiangkai Wang <hsiangkai@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1091 Tested-by: jenkins Reviewed-by:
	Xiaofan <xiaofanc@gmail.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2013-01-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add stm32lx loader Hard Fault workaround An issue has been seen with the stm32lx flash driver that if a power
	cycle/reset is applied after a erase, any ram loader will Hard Fault
	on execution.  A similar issue is mentioned in the errata for the device.  Two
	solution's seem to workaround this issue: 1, Handle the exception,
	   this means adding exception vectors to the loader and changing the
	exception address using nvic vtor register.  2. falling back to using slower direct page writes - approx 50%
	slower.  Using solution 1 would mean restrictions are placed on the loader
	location.  Solution 2 was chosen mainly as it was simpler too
	implement.  Change-Id: I429f06b5a3e3b1d8de90071a88a7df11fc9b46a7 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1010 Tested-by: jenkins

2013-01-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: cleanup stm32lx driver Handle any leading bytes upto the next 128 byte page, enabling us to
	safely use the faster page write.  Rather than use a separate word/byte write to program any trailing
	bytes we use a combined write function.  Use memcpy for byte writes and change loader to using bytes.  Change-Id: Ie0164a30388f018dd00e752cf5ff87d4f96ced97 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1008 Tested-by: jenkins

2012-11-20  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: stm32f2x support write protection Change-Id: I42662681104bb06e28148229464ae144c4a54538 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/989 Tested-by: jenkins

2013-01-18  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: replace deprecated AM_CONFIG_HEADER with
	AC_CONFIG_HEADERS automake-1.13 has now deprecated AM_CONFIG_HEADER, use the correct
	AC_CONFIG_HEADERS instead.  Change-Id: I8adaec64cbad7f7318ff69091176c30b707cbb0b Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1117 Tested-by: jenkins Reviewed-by: Mikko
	Viitamäki <mikko.viitamaki@gmail.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2013-01-15  Roman Reichel <romanreichel@aol.de>

	* : opendous: Inhibit unnecessary state transitions When current tap state and end state are the same, transitions are
	added which is not what should happen.  The usbprog driver was
	already patched like this long time ago.  Change-Id: I339e87156bdc7b5c83c10c14025b749605d3871a Signed-off-by:
	Roman Reichel <romanreichel@aol.de> Reviewed-on:
	http://openocd.zylin.com/1113 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2012-12-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : doc: Add documentation for the ftdi driver Change-Id: I1ade2eb187b404141051d9f59ba06e8e6e5d51aa Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/1099 Tested-by: jenkins Reviewed-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2012-11-20  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: allow stm32f1x options_write args in any order Currently we have to supply the arg's to this cmd in a set order,
	this change fixes that issue.  Change-Id: I14a15732e1917a91009e1ac14fba39ca1523c739 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/992 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-11-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : stm32f1x: fix stm32f0/f3 broken unlock The STM32F0 and F3 devices use a different default RDP to configure
	a unlocked device, make sure we use that.  Change-Id: I170779461412c4c202c2cfc8d90baedb7e388150 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/984 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-11-16  Szymon Modzelewski <szmodzelewski@gmail.com>

	* : flash: stm32f1x: write option bytes using the loader Some debuggers (stlink) can't issue 16 bit writes and have to use a
	loader to write flash memory.  Currently the loader is not used for option bytes, causing
	stm32x_write_options to fail silently on such hardware.  Fix this by using stm32x_write_block to write option bytes as well.  Change-Id: I49c29d53ab5e162463cb349d4c89bef96467e587 Signed-off-by:
	Szymon Modzelewski <szmodzelewski@gmail.com> Reviewed-on:
	http://openocd.zylin.com/480 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-12-07  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: stm32lx fallback to slow memory writes when no working
	area The current stm32lx driver will fail if no working area is provided
	- fallback to using slow writes if this is the case.  Change-Id: I92b1535fec4aebc855c63ce2c54b10f168f3c07e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1007 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2012-12-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: stm32l use minimum family ram size for working area The smallest pert in the family has 10k RAM, so use that as a
	default for the working area.  Change-Id: I78be0d14a254c109ac15a7163552c6132f810416 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1005 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2012-12-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add new stm32l HD variant Updated as per latest RM0038 Rev 6.  Change-Id: Ia11309a1cdc3b8986f808b33a5c565bdc0ba58b0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1003 Tested-by: jenkins Reviewed-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com>

2012-11-15  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: print target voltage if supported The stlink/v2 has the ability to check the target voltage if the
	firmware is recent enough (>= J13).  As a debugging aid we check the voltage at startup and issue an
	error if this is too low to debug reliably.  Change-Id: I98e251f3880e31049c4307051c30bedd3451cf87 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/980 Tested-by: jenkins

2012-12-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : helper: improve windows gdb pipe performance Reducing the select and MsgWaitForMultipleObjects timeouts to 1ms
	makes a 2-300+% increase in the step time of gdb when using pipes
	under windows OS.  Change-Id: Id7e52cfb2b206347a9caea61672885a3e2b186de Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1050 Tested-by: jenkins

2012-12-05  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add stm32f2x rev X Updated as per ST RM0033 rev 5 Change-Id: I627fdab69b440b75b8e4f7c474216538fa5273a4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/1001 Tested-by: jenkins

2012-11-08  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: update docs to include info on TI ICDI Change-Id: I3009920f512f76901d187318ee50284db34ab6f7 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/924 Tested-by: jenkins

2012-11-01  Spencer Oliver <spen@spen-soft.co.uk>

	* : hla: add ability to configure read/write buffer size Other adapters (TI ICDI) that use this driver can use a larger
	read/write buffer size than the original stlink could.  Change-Id: I9beb7748049097cbe29a2340799c450bd74e199d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/948 Tested-by: jenkins

2012-10-23  Spencer Oliver <spen@spen-soft.co.uk>

	* : rtos: rename stm32_stlink target to hla_target Update rtos detection to use the new target name.  Change-Id: I4e55311bcfbc8af55708b43daf0c73b1c8145934 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/923 Tested-by: jenkins

2012-10-24  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: add deprecated target name support This enables us to change the target name without breaking any
	target scripts.  Change-Id: I635f961e573264d3dab2560f3a803ef1986ccfde Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/919 Tested-by: jenkins

2012-10-15  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: use common layout Even though the stlinkv1 and stlinkv2 use different usb classes they
	share the same layout scheme.  Merge the two into a common layout, thus enabling us to support
	other adapter layouts.  Change-Id: I7d02c44a7f94ebc7f2cb5428b02ee40294fb430d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/918 Tested-by: jenkins

2012-11-21  Evan Hunter <ehunter@broadcom.com>

	* : rtos: Add Cortex-R4 support for ThreadX Change-Id: I0b55af690ed917ca783d90d11dcf012f49792ed7 Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/994 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-12-07  is2t <devel@is2t.com>

	* : LPC1788 target configuration file.  Change-Id: I68bd6b7c19d9d1bee13d0921c32b4490e68ab8f2 Signed-off-by:
	is2t <devel@is2t.com> Reviewed-on: http://openocd.zylin.com/1002
	Tested-by: jenkins Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-11-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: enable connect under reset Currently if the target supports srst_nogate we wait until target
	assert_reset until we get a chance to assert the srst.  However
	sometimes we will not get this far if the target has already failed
	the initial scan.  This has been tested on stm32.  Change-Id: I2c4486942a011534d3e2044788563669bf457b60 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/972 Reviewed-by: Paul Fertser
	<fercerpav@gmail.com> Tested-by: jenkins Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-11-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : jtag: add connect_type reset_config mode flag This adds the ability to request to the adapter how we want to
	connect to the target, eg. while srst is asserted or not.  This ability can very handy for connecting to unresponsive targets.
	A prerequisite is that the target supports srst_nogate.  Change-Id: I0f7c9475160048e8a963e16077754f5403ac8325 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/976 Reviewed-by: Paul Fertser
	<fercerpav@gmail.com> Tested-by: jenkins Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-10-17  Kamal Dasu <kdasu.kdev@gmail.com>

	* : mips_m4k: Added SMP debug support for mips architectures This change adds smp debug support for mips platforms. The change
	leverages the exiting gdb smp support as mentioned in the OpenOCD
	documentation for using gdb in smp environemnt. Added commands
	smp_on, smp_off, smp_gdb to control the smp mode. The implementation
	also provides a way to send Jc packet and toggle the gdb display
	core context as well.  Change-Id: I0835a5aed1844b6ebf8291582912f20695346003 Signed-off-by:
	Kamal Dasu <kdasu.kdev@gmail.com> Reviewed-on:
	http://openocd.zylin.com/937 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-23  Spencer Oliver <spen@spen-soft.co.uk>

	* : helper: fix code formatting Change-Id: Ide2d704c9ef4f5563649d5db53bbdd3641868b70 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/995 Tested-by: jenkins

2012-11-19  Jason Moehlman <jmoehlma@linux-software.com>

	* : arm: Mis-aligned data issue fix.  Fixes issue with big endian hosts and mis-aligned data on some
	hosts.  Fixes unaligned access exception on hosts that do not
	support unaligned access when debugging some arm targets.  Signed-off-by: Jason Moehlman <jmoehlma@linux-software.com>
	Change-Id: I6bc6fb1b3c3565b256674b9ef43ed2afd14f5178 Reviewed-on:
	http://openocd.zylin.com/996 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-11-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add stm32f42x/stm32f43x support Other than a larger memory layout these new devices also have an
	extra MER1 bit to perform the mass erase.  Change-Id: I7110a05bac95c1707160d1f5622181664291eb4a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/985 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-11-03  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: optimize mips32_pracc_read_regs() code Current code needs 101 pracc accesses for this function, this code
	needs 12 less.  There is a singularity in this code, is the only
	function that restore a register from param out instead from  pracc
	stack. Obviously the register was previously stored at param out.
	This save 2 pracc accesses.  Change-Id: Ie95b6f983a3198dafc0eab2dd5acc11f871a8d83 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/958 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-02  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: optimize write code for speed All the writes are done by the new function
	mips32_pracc_write_mem_generic().  The code is similar to the read
	generic code.  The reuse of register 15 as memory base address saves
	3 pracc accesses.  The first write takes 13(12) pracc accesses and
	for additional writes 3(2).  Loading miniprograms should take 25%
	less time and loading fastdata transfer handler code should be over
	2x faster.  Change-Id: Ia3b24ba084af33be99da19f00a7fd4d1b291f350 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/956 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-01  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: optimize mips32_pracc_read_u32() function This function is highly optimized, there is not much to improve.
	Loading the base address for pracc access with the new defined
	MIPS32_PRACC_BASE_ADDR saves one instruction.  The memory address is
	loaded in too steps. First the upper address is loaded. The lower
	address is passed as an offset in the memory load instruction.  The
	offset is signed, if the lower address is in the range of 0x8000 to
	0xffff the offset is a negative value, and the upper address must be
	incremented by 1.  Pracc accesses are now 12 instead of 14.  Change-Id: I286945b240ed5c5d5cc540780a41a8a5fa075da3 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/952 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-01  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : mips: code clean up in mips_m4k_debug_entry() function The function mips_ejtag_read_debug() is defined in mips_ejtag.c and
	is called only by mips_m4k_debug_entry() for reading the CP0 debug
	register. The comment in this function is obviously wrong.  There is
	a generic function to read CP0 registers with similar code.  A call
	to mips32_cp0_read() should work in the same way.  The purpose of
	reading the debug register is to test if the DSS bit is set and
	clear the SSt bit.  It is faster and easier if the SSt bit is
	cleared without any check.  Remark: DSS bit set only means that a
	debug single-step exception ocurred, but it is not possible to step
	over a sdbbp instruction, in this case DSS will not be set and the
	SSt bit not cleared by code.  Resume command at another address will
	step, so really the behavior is not the same.  Change-Id: Ibd35f80e0f7669976d96f4ed813830cecf587971 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/950 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-09-01  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : Pic32mx.cfg: Change system clock to 8Mhz after reset-init.  As for openocd 0.6.0-rc2 the function mips32_pracc_fastdata_xfer()
	should now work at a scan frequency up to 1200Khz.  Mainly usefull
	to increase programming speed.  Also verify_image should be slightly faster.  Change-Id: I1e9b2be73690a4597e2f6ba069c1205026850f07 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/805 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-09  Freddie Chopin <freddie.chopin@gmail.com>

	* : Revert "mpsse: Always perform a general reset of the MPSSE in
	mpsse_open()" This reverts commit 452248af1d06cb1140b85f53ef4fdee1c746d807. This
	change breaks all non-high speed adapters. The patch was not tested
	and did not get any review.  Change-Id: Ib38fd242a202fd7c5a8711d9f857cd8f586df44e Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/973 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-05  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: add async algorithm timeout An issue was observed when using an async algorithm with a target
	that had not been previously reset beforehand. The target would
	enter a infinite loop within target_run_flash_async_algorithm.  Add a timeout that will at least prevent this issue from happening.
	and also suggest the user resets the target.  Change-Id: I5277e0d64e252d3d353e8d5bc9889a37fdc63060 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/949 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-11-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex: autostep correctly handle user breakpoint If we halt due to a breakpoint make sure that we do not remove it
	during a step, only remove breakpoints we have created.  Change-Id: I060168e54e53637d4fbf3cbcf62072efdb353807 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/947 Tested-by: jenkins

2012-10-25  Gianluca Renzi <gianlucarenzi@eurekelettronica.it>

	* : Added support for NXP LPC1850 Microcontroller Added a new configuration file for LPC18xx based boards, such as
	HitexLPC1850RevA Evaluation Board, and all other based on the same
	microcontroller by NXP.  Change-Id: I68c3827be535b6d09a5c70b6d57191937d00354d Signed-off-by:
	Gianluca Renzi <gianlucarenzi@eurekelettronica.it> Reviewed-on:
	http://openocd.zylin.com/930 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-06  Gianluca Renzi <gianlucarenzi@eurekelettronica.it>

	* : Added support for SPI Flash Winbond W25Q64CV Added in spi device table SPI Flash Winbond W25Q64CV 64Mbit Its
	Device ID 0x001740ef is the same as Spansion S25FL064K (may be a
	clone?) Change-Id: I3cdbd182a0ccde75c78684cb9d54c76059bf34e0 Signed-off-by:
	Gianluca Renzi <gianlucarenzi@eurekelettronica.it> Reviewed-on:
	http://openocd.zylin.com/928 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-05  Matthias Blaicher <matthias@blaicher.com>

	* : rtos: Make ChibiOS code aware of endiness The ChibiOS code was derived from other RTOS support code which does
	not honor the target vs. host endiness.  The other RTOS code still needs to be fixed.  Change-Id: Idf42cfaa30945289bf1756ad6491fff84913eda9 Signed-off-by:
	Matthias Blaicher <matthias@blaicher.com> Reviewed-on:
	http://openocd.zylin.com/962 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-11-04  Matthias Blaicher <matthias@blaicher.com>

	* : rtos: Fix wrong ReadyList lookup in ChibiOS We already have the address of the ReadyList provided by gdb.  It is
	wrong to resolve that address a second time and it only works by
	accident.  Change-Id: I82fa2360931c416290cd7f83e1883f86f90dedc2 Signed-off-by:
	Matthias Blaicher <matthias@blaicher.com> Reviewed-on:
	http://openocd.zylin.com/959 Reviewed-by: Joel Bodenmann
	<joel@unormal.org> Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-10-12  Evan Hunter <ehunter@broadcom.com>

	* : Ensure Cortex-M reset wakes device from sleep (wfi/wfe) Change-Id: Idb52ca3123bb3e2f7863ba1b82ac9b176d7cb094 Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/833 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-10-28  Peter Stuge <peter@stuge.se>

	* : ftdi/flyswatter2.cfg: Define the LED signal Change-Id: Ic5d85c0d855bcffba54de7df6cff4d726656af97 Signed-off-by:
	Peter Stuge <peter@stuge.se> Reviewed-on:
	http://openocd.zylin.com/940 Tested-by: jenkins

2012-10-24  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: update stm32 flash driver versions Seems ST have changed the ref manual (RM0313 rev1) and reverted to
	using letters rather than numbers for the stm32f3x family.  Change-Id: I3a87ec9b0b2447d57dfef98603d30e28fe9ac927 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/926 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Peter Stuge
	<peter@stuge.se>

2012-10-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : gdb: use strncmp rather than strstr All the packets received will be at start of the packet buffer, so
	use more efficient strncmp.  Change-Id: Ib9c45d8f53425367006b1f880c1bde27f03a6cf9 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/932 Tested-by: jenkins Reviewed-by:
	Matthias Blaicher <matthias@blaicher.com> Reviewed-by: Peter Stuge
	<peter@stuge.se>

2012-10-09  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : adi_v5_jtag.c: Avoid infinite recursion in
	jtagdp_transaction_endcheck() Change-Id: I81163d9c2ff97ed768f8a3ac1505a8d2b5016b91 Signed-off-by:
	Peter Stuge <peter@stuge.se> Reviewed-on:
	http://openocd.zylin.com/908 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-10-27  Matthias Blaicher <matthias@blaicher.com>

	* : rtos: Use ARRAY_SIZE instead of coding it by hand Use ARRAY_SIZE in helper/types.h to determine the size of the symbol
	list.  Change-Id: Icc9838323510f8602efa5d0162a4daed33f863b9 Signed-off-by:
	Matthias Blaicher <matthias@blaicher.com> Reviewed-on:
	http://openocd.zylin.com/935 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-10-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : Revert "gdb_server : 'R' command replied by OK" This reverts commit 1e7e59445287c3389b52903a7cacdb5635248f32.  For some reason the above commit added a reply to the restart
	command - this is not required as per the gdb docs.  Newer versions of gdb (7.0 and above) will complain about this
	reply.  Change-Id: Ieeae3dcf44d798a91dfc6f7348da982c2ce1be31 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/910 Tested-by: jenkins Reviewed-by: Joel
	Bodenmann <joel@unormal.org>

2012-10-08  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: fix vector catch not being cleared Seems after a reset the stlink is not clearing the vector catch
	(VC_CORERESET) in the Debug Control Register.  This has the side effect if the user presses an external reset the
	core will halt, this patch fixes that.  Change-Id: Ic3b2c3991b79cacbbd901c02b79613c2e204e71f Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/905 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-10-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: fix at91sam3/4 driver typos Change-Id: I06efdfcc48279b06035e9e173945304310054864 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/896 Tested-by: jenkins Reviewed-by: Olivier
	Schonken <olivier.schonken@gmail.com>

2012-10-05  Freddie Chopin <freddie.chopin@gmail.com>

	* : Cleanup lpc2000.c Do some cleanup in lpc2000.c - concatenate short lines into single
	longer lines, move variable declarations to "just before" they are
	used, etc.  Change-Id: Ia7b9f0307dd4857ee8e15c8a6d4d7b5c4392fd80 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/861 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-10-08  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfi: remove typos and code cleanup No change to code, just fix some formatting issues.  Change-Id: I177430a99bfecbf90a1ddf623321c29d4db516b0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/906 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-10-09  Matthias Blaicher <matthias@blaicher.com>

	* : rtos: Don't crash on qSymbol GDB packet when no RTOS is
	configured Commit 43902905bbc8fdc9d764f3843d697161d9b5fd92 fixed a bug but also
	introduced a regression. The RTOS GDB packet handler is always
	called, not only when an RTOS is actually configured, so it is
	important to check if an RTOS has been configured or not before
	actually processing the qSymbol packet.  Change-Id: I1aed54f6c2817e1ebf99ddcda051df4554ea5a3a Signed-off-by:
	Peter Stuge <peter@stuge.se> Reviewed-on:
	http://openocd.zylin.com/907 Tested-by: jenkins

2012-10-08  Peter Horn <peter.horn@bluewin.ch>

	* : rlink: Fix DTC command timeout With the current timeout setting i = 10 in drtc_run_timeout() I get
	"Error: too many retries waiting for DTC status" when loading a
	program into the FLASH of an STM32F1.  By experimentation a value of i = 22 was found to be the minimum on
	my system. Therefore the value has been increased to i = 50.  Change-Id: Ib67fc648ccaad305871b81c2c39e49de53c330a0 Signed-off-by:
	Peter Horn <peter.horn@bluewin.ch> Reviewed-on:
	http://openocd.zylin.com/863 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-10-06  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : stm32f1x: Increase options erase timeout The erase time for the option byte page is not directly specified
	but is assumed to be the same as the other pages (or mass erase)
	which is 20 to 40 ms. The current timeout value is 10 which means 10
	ms plus the time to poll the status flag that many times.  With faster interfaces or drivers (such as when using the ftdi
	driver instead of the ft2232 driver) the adapter delay is not enough
	in some cases, unless the jtag freq is reduced as a workaround. The
	result is a "timed out waiting for flash" error when trying to write
	the options.  Increase the timeout to a minimum of 100 ms, which is in line with
	the other erase timeouts. Also make defines of both the erase and
	the program timeouts.  Change-Id: Ia86e71505033c52b60ef30092000689fbb547a18 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/902 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-09-30  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : flash/nor: make all working area pointers local Working area pointers shouldn't be re-used, so there's no point in
	storing them in the flash bank struct. Make all such pointers local.  Change-Id: Iab65b4e8b475fed7fc72fb8928f54590fa69d260 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/865 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-10-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : Revert "target: remove unused working area 'user' field" This reverts commit 63a23e6fc862b94f00e0833ab474bd02901a019f Change-Id: I62778fb3b1dabc6470d582bea9ca64d593999233 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Change-Id:
	Iaf5a2cf5bdc4a62ba68ad9403e1c1229112970de Reviewed-on:
	http://openocd.zylin.com/899 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-10-04  Peter Stuge <peter@stuge.se>

	* : rtos: Rewrite rtos_try_next() for readability The new code is almost functionally equivalent to the old.  The function now returns 0 instead of -1 if target->rtos has not yet
	been allocated. All call sites only test for success, and in
	practise that is also the only thing that matters; if the function
	successfully iterated to the next RTOS or not.  Other than that the only difference is that the code is now
	readable.  Many thanks to Matthias Blaicher for the fix to the iteration error! Change-Id: I3342826f653b5e46c99ad1f58eec26ff10795c33 Signed-off-by:
	Peter Stuge <peter@stuge.se> Reviewed-on:
	http://openocd.zylin.com/894 Reviewed-by: Matthias Blaicher
	<matthias@blaicher.com> Tested-by: jenkins

2012-09-12  Olivier Schonken <olivier.schonken@gmail.com>

	* : Modified Sector Erase for AT91SAM4S In FLASHD_ErasePages AT91C_EFC_FCMD_EPA is used to erase sectors.
	According to the datasheet FARG[15:2] defines the page from which
	the erase will start.This page must be modulo 4, 8, 16 or 32
	according to the number of pages to erase. FARG[1:0] defines the
	number of pages to be erased. Previously (firstpage << 2) was used
	to conform to this, seems it should not be shifted... Changed it to
	(firstPage) | erasePages.  Change-Id: I791cc7fc4faf056623ad5a6c7e860315306098a1 Signed-off-by:
	Olivier Schonken <olivier.schonken@gmail.com> Reviewed-on:
	http://openocd.zylin.com/830 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-10-02  Spencer Oliver <spen@spen-soft.co.uk>

	* : lpc1768-stick: avoid driving srst high at startup this avoid driving nSRST high after startup, by making sure the nOE
	is initialized inactive/high.  This also matches the config used for the STM32-PerformanceStick.  Change-Id: I9376de575b7dc834310d57dbd58575d51f60183e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/878 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins

2012-09-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: fix incorrect cortino reset config The cortino uses a direct srst connection rather than via any
	buffer.  As a result this fixes issues with the newer ftdi driver.  Change-Id: I28f6781bccae24de79aa6a03161f298a14fe2581 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/850 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-10-02  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: update ti/stellaris url's Change-Id: I96f17c5ea2be506a6b88434616ca52c3e392868a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/879 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-10-02  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: fix incorrect stm32-performance stick config This hardware uses a output enable buffer that was not correctly
	defined.  Fixes issues when using the new ftdi driver.  Change-Id: Iba6235a71a6d3c7d16ab729f858b336a4574dfea Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/844 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins

2012-09-28  Spencer Oliver <spen@spen-soft.co.uk>

	* : gdbserver: code cleanup Change-Id: Iab2966be8dd145f33f41902e2d55afe03d0f5856 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/857 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-09-28  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: remove unnecessary jim.h include as well as not being required, as it is already included by
	jim-nvp.h.  It also makes the doxygen output a bit clearer to read.  Change-Id: Ia2bed7142b4a56b48b1ecf0734e63f860dcd1014 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/859 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-09-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add ti ek-lm3s8962 config Change-Id: I753cec80a904130088b00b3f81b6dd61808662d6 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/852 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-09-25  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: str9-comstick tested and working Change-Id: Ia6c45477381e78cb9508b4731438161e18be1f38 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/843 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-09-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add stm32f3 rev 2 flash support Change-Id: Ibab5112f5f70a609136d01ebc50530a334640d03 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/809 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-09-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : ftdi: incorrectly using output register for direction fix a simple copy/paste bug.  Change-Id: I5caaa4d16d30f26a453bd6a00c95261fd6e716c5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/849 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-09-24  Spencer Oliver <spen@spen-soft.co.uk>

	* : ftdi: fix adapter_init rclk fallback adapter_init expects jtag_get_speed (via ftdi_khz) to return a valid
	fallback speed if the adapter does not support rclk. The call was
	failing and so was the rest of the adapter init.  The makes the new ftdi driver emulate the old ftdi driver.  Change-Id: Ic7fac7d201241eb181e98f1ba7111f159731f6e0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/839 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-09-29  Peter Horn <peter.horn@bluewin.ch>

	* : Fix: Error while reading from USB endpoint This patch fixes the bug reported here: http://sourceforge.net/mailarchive/message.php?msg_id=28350157 When using Rlink under Linux, openocd exits with: "Error: Read of endpoint 2 returned -75, expected 17" The return value of -75 translates into EOVERFLOW. The cause is a
	wrong output buffer size argument passed to dtc_run_download().  Change-Id: I5d056705181ab6a6d4355524df06a0ea9c605961 Signed-off-by:
	Peter Horn <peter.horn@bluewin.ch> Reviewed-on:
	http://openocd.zylin.com/862 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-09-25  Evan Hunter <ehunter@broadcom.com>

	* : Add extra Coresight component ROM identifiers for the Cortex-M4 Signed-off-by: Evan Hunter <ehunter@broadcom.com> Change-Id:
	Iaf2d69cf10c341d3a516986677f69a4389b29b1a Reviewed-on:
	http://openocd.zylin.com/841 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-08-16  George Harris <george@luminairecoffee.com>

	* : SPI nor drivers refactor Moved common SPI flash driver code (device table, common commands)
	into flash/nor/spi.c and spi.h.  Updated flash/nor/stmsmi.c to
	reflect this refactor.  Change-Id: I141644b0af71d3835f29f06dd15b505a00e5b6ec Signed-off-by:
	George Harris <george@luminairecoffee.com> Reviewed-on:
	http://openocd.zylin.com/782 Tested-by: jenkins Reviewed-by:
	Aurelien Jacobs <aurel@gnuage.org> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-09-07  Freddie Chopin <freddie.chopin@gmail.com>

	* : Restore -dev suffix, archive NEWS file, add new blank NEWS file
	- start new cycle for version 0.7.0.  Change-Id: I549bd815b62292ea4da6ed5c445c7c8a55521d9d Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2012-09-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: issue error for stm32 option writing The stlink interface currently does not support 16bit read/writes.
	Until a fix is included we issue a error that this is unsupported.  Change-Id: I4552cf2bd3b29e90ecc905325b743c08e2b92d67 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/808 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : configure: use consistent help text Change-Id: I5e1d7c88e9310e6415f3663d7a657f516bd24660 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/803 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex_m: suggest using hardware srst if VECTRESET used If the target does not support SYSRESETREQ we fall back to using
	VECTRESET.  This however does not reset the peripherals and we issue
	a warning to the user to suggest using a reset-init script.  Also suggest that using hardware srst will give them the same
	functionality as using SYSRESETREQ.  Change-Id: Ie1781c4b849fed66c52222e6539735537c879fb3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/802 Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com> Tested-by: jenkins Reviewed-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2012-08-29  Freddie Chopin <freddie.chopin@gmail.com>

	* : The openocd-0.6.0-rc2 release candidate.  Signed-off-by: Freddie Chopin <freddie.chopin@gmail.com>

2012-08-21  Spencer Oliver <spen@spen-soft.co.uk>

	* : server: warn if user changes server port after init So the user can view the current port number these cmds were changed
	to COMMAND_ANY.  However this means that the user can also attempt
	to change the port number after init, even though this is not
	supported. Issue a warning that this is not supported.  Change-Id: I3d20dcd81277e7d994240a8e314f27672ff760c4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/788 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-28  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: improve swd hardware reset Treat SWD wait result as success, otherwise hardware reset will
	sometimes fail.  Change-Id: I0dbdbe9e75924fe0dde547a72883c60c3db7b15e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/799 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-23  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : mpsse: check available buffer space even for discarded data
	scans When there's no data to scan in or out, we still use the clock data
	out command and fill the buffer with zeroes, so make sure the buffer
	is checked for available space.  Change-Id: Ia6005c40c81f7fdb89379f1b5023fe383184d210 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/793 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-28  Spencer Oliver <spen@spen-soft.co.uk>

	* : adapter: add 'adapter speed:' prefix to output Currently only the adapter speed is printed, which can be rather
	misleading when DEBUG_INFO is disabled, all the user sees is 6000
	kHz instead lets print adapter speed: 6000 kHz Change-Id: I8f02a63f47344457e3c3d0a6774157fa18206440 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/797 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-20  Freddie Chopin <freddie.chopin@gmail.com>

	* : Add JTAG-lock-pick Tiny 2 config files DISTORTEC's JTAG-lock-pick Tiny 2 is a new interface using FT232HL
	chip and layout similar to KT-LINK.  Change-Id: I2831b169cd448ca70397f2dd86c5b749dda3dabf Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/787 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-07-19  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : kinetis: bugfix in kinetis_write() fallback path Offset calculation into buffer was wrong and code would read outside
	buffer if count was not a multiple of four.  Change-Id: Ied625b10221423d5a5f25d27ce1edd8c2c3eca8a Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/749 Reviewed-by: Peter Stuge
	<peter@stuge.se> Tested-by: jenkins Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-08-24  Spencer Oliver <spen@spen-soft.co.uk>

	* : jtag: fix clang ulink memory leaks Memory leaks discovered by clang 3.1 Change-Id: I8a784ba9726deac508424eddb27e9c8409e2773f Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/795 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-23  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: update for target's that support cortex_m AIRCR SYSRESETREQ If the target supports SYSRESETREQ make sure we use that as the
	default if srst is not fitted/configured.  Change-Id: I24c907493134506320e69c1218702930629c1cdc Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/792 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-22  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : arm7_9: Fix broken halfword/byte memory reads Always scan out all bits, but make sure only the allowed number of
	bytes end up in the caller-provided buffer. Discard the rest by
	adding another scan field when size < 4.  Rewrite the endianness callback to avoid reading outside allocated
	memory.  Make it directly usable as a callback without the need for
	a wrapper. Move the shared callback to a more suitable home in
	arm7_9_common.  This fixes the regressions introduced in commits
	991ed5a2b657e660f744eefddb084724e52938ea
	cb90d32e386a7489d31136997209c61e9559ff5e and
	c3074f377c1da33ca8ba8493826e1b52351eebc6 Change-Id: Ia8bde8c5a9844e89a1d6c0bc8534cd26f02f8d11 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/789 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-08-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: remove unused working area 'user' field working_area::user has never been used so lets remove it.  Change-Id: I1200311b34248549c1fe30c9f675e6129b7bebee Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/781 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-01  Martin Nowak <dawg@dawgfoto.de>

	* : build: fix clang warnings Change-Id: I3c6a63a18034535f0a8c2c62ba8a708f09d7839b Signed-off-by:
	Martin Nowak <dawg@dawgfoto.de> Reviewed-on:
	http://openocd.zylin.com/765 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-08-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: remove lpc2000 clang warnings By Initialising the param_table we remove the clang warning's.  We
	are also make sure we are not passing any rogue values to
	lpc2000_iap_call.  Change-Id: Idb3b0077d1dae5f03dedab1d46d01140fe9ffb10 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/777 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: fix memory leaks Fix the memory leaks found by clang-3.1 Change-Id: Iaae68627ef599c324c9c9ee5737c22e92512862d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/775 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : helper: command.c cleanup Change-Id: I66643960e38625e843b5f54d1c072e4eee78284d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/772 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-08-11  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : configure.ac: Fix misspelled variable Nothing checks it against 0, so it hasn't caused any problems.  Change-Id: I5e349299c37fb72bab811d78992f6de3731a986a Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/774 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-08-10  Andrew Karpow <notandyk@gmail.com>

	* : cfg: added new openocd-usb highspeed adapter The embedded projects shop released a new highspeed version of the
	openocd-usb adapter. These configuration files adds support for it.  Change-Id: I9b23d7889f998712b9041af101e3f0b9aba85b28 Signed-off-by:
	Andrew Karpow <notandyk@gmail.com> Reviewed-on:
	http://openocd.zylin.com/771 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-08-02  Freddie Chopin <freddie.chopin@gmail.com>

	* : The openocd-0.6.0-rc1 release candidate.  Change-Id: Idd85159050a39c2136ee8a31f939a2b3e35cff1b Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com>

2012-08-02  Freddie Chopin <freddie.chopin@gmail.com>

	* : Update link and instructions about ssh keys in HACKING Gitweb changed their instructions, info about ssh keys is now on
	separate page for all platforms (selector at top of the page).  Change-Id: I3eab5dfae06cfb73f4a76718f92518454021e557 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/768 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-06-08  Alexander Osipenko <sipych@gmail.com>

	* : arm946e: add icache/dcache manipulation commands.  Provide cache operations coherent with internal target state.
	Functions similar to xscale target.  Change-Id: Ic6b9a894154f6e4f5672b5d7f5035c9774ee9499 Signed-off-by:
	Alexander Osipenko <sipych@gmail.com> Reviewed-on:
	http://openocd.zylin.com/695 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-06-08  Alexander Osipenko <sipych@gmail.com>

	* : arm946e: cleanup C0.C cache type reg access Cache type register C0.C is read-only, and display hard core
	configuration information.  This information is unlikely be changed
	in runtime.   - removed C0.C access when result is not used in    arm946e_invalidate_dcache()  - access C0.C only once per target, store result    in cp15_cache_info field of target structure  - fix cache index count calculation Change-Id: I12bc4c967fdf07f54d755f2f2f42406c0ababc1a Signed-off-by:
	Alexander Osipenko <sipych@gmail.com> Reviewed-on:
	http://openocd.zylin.com/693 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-05-27  Vandra Akos <axos88@gmail.com>

	* : added target configs for the lpc17xx devices lpc1751, lpc1752, lpc1754, lpc1756, lpc1758, lpc1759 lpc1763,
	lpc1764, lpc1765, lpc1766, lpc1767, lpc1768, lpc1769 Change-Id: I740b66930cd379c9390f3c1031cdbada747a6ce4 Signed-off-by:
	Vandra Akos <axos88@gmail.com> Reviewed-on:
	http://openocd.zylin.com/676 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins

2012-07-20  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : flash: stm32f1x: Pad odd byte writes early to avoid 16-bit
	writes For odd byte counts, stm32x_write() pads the last byte and writes it
	using a discrete 16-bit access. The stlink debugger can't issue
	16-bit writes so it fails for odd byte writes.  This patch changes stm32x_write() to pad odd byte writes into a new
	buffer and use the normal code path with a single block write. The
	fallback path, when working area cannot be allocated, has to use
	16-bit writes though which means that sufficient working area is
	required for stlink and odd byte writes.  Change-Id: I4c5dc456300b6e1056f76b0095be8aceee3e954f Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/756 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-07-20  Freddie Chopin <freddie.chopin@gmail.com>

	* : cfg: Add config file variants using the ftdi driver instead of
	ft2232 part 3 - files that are currently untested but verified with
	schematics Change-Id: Ia00c3b6437bffcfa0d178e779926ad9309e289fe Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/755 Tested-by: jenkins

2012-07-19  Freddie Chopin <freddie.chopin@gmail.com>

	* : cfg: Add config file variants using the ftdi driver instead of
	ft2232 part 1 - files that were tested an verified as working fine Change-Id: If5986853a1cf118a9eb3b4c13b036d0f71c39624 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/534 Tested-by: jenkins

2012-07-23  Spencer Oliver <spen@spen-soft.co.uk>

	* : doc: add missing ulink v1 to supported interfaces Change-Id: Ic497a3f9076ec1799ca715a99bc2e634bd1af40d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/761 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-05-09  Salvador <sarroyofdez@yahoo.es>

	* : Speed up mips_m4k_write_memory() Do not call mips32_cp0_read() if not needed.  This will speed up
	execution of mips_m4k_write_memory() by near 2x, with parameter
	count = 1.  Change-Id: I7829a7802b6475bc6d4ac3f0632d8d239d1072da Signed-off-by:
	Salvador <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/624 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-07-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: fix stm32 flash driver typo's Change-Id: I37f3fee063d7f8729e057dcfe8904651790439e6 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/745 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-07-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: stm32l handle flash size read failure Rather than failing if the flash size reg cannot be read lets assume
	we have the max flash size fitted.  It is quite common on early ST silicon to not correct support this
	register.  Change-Id: Ife058d60ae0027faad2c929ebd5b7fe2ef27234d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/743 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-05-27  Vandra Akos <axos88@gmail.com>

	* : lpc1768.cfg abstracted and moved to lpc17xx.cfg - Moved variant-independent code to lpc17xx.cfg, which will be
	included from lpc17??.cfg files automatically.  - lpc1768.cfg filled with variant-dependent code.  Change-Id: I7dabe6ed7da7be640ed38c13aaaa096b8796d9a0 Signed-off-by:
	Vandra Akos <axos88@gmail.com> Reviewed-on:
	http://openocd.zylin.com/675 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-07-05  Freddie Chopin <freddie.chopin@gmail.com>

	* : Add support for FT232H chips FT232H chips are new highspeed devices from FTDI. Basically these
	are a half of FT2232H (or a quarter of FT4232H), so only one channel
	which can be used as OpenOCD interface. The chips are supported by
	libftdi 0.20 or later and by ftd2xx 2.08.12 or later.  Change-Id: Ic9a2c279167c3419a24f0d6befacbb83c4ffeb25 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/736 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Salvador Arroyo
	<sarroyofdez@yahoo.es>

2012-07-25  Alan Bowman <alan.michael.bowman@gmail.com>

	* : Test the incoming debug_level, rather than the current.  The existing code tests the current debug_level for validity,
	allowing the user to set it too high and never change it after that.
	The new behaviour is to test the debug_level that the user has
	requested.  Change-Id: I85726a2e606c8d137e9b1cfe76fee865084844b1 Signed-off-by:
	Alan Bowman <alan.michael.bowman@gmail.com> Reviewed-on:
	http://openocd.zylin.com/764 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-07-19  Tom Rini <trini@ti.com>

	* : board: Add TI AM335x Evaluation Module This patch adds the TI AM335x Evaluation Module (ti_am335xevm) board
	configuration file.  Change-Id: Id3529e54972f8acd8c790ad55c8d0f4058a1a1f6 Signed-off-by:
	Tom Rini <trini@ti.com> Reviewed-on: http://openocd.zylin.com/753
	Tested-by: jenkins Reviewed-by: Peter Stuge <peter@stuge.se>

2012-05-27  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : MPSSE: Add FT232H to supported chips Change-Id: I1ce1db7eb87a7cdeafc1f8b8b34594f6fa3bf1f8 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/677 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com> Reviewed-by: Peter Stuge
	<peter@stuge.se>

2012-01-30  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : Add MPSSE communications layer for FTDI chips This is a higher-level libftdi replacement for use when implementing
	protocol drivers for FT2232, FT2232H or FT4232H. It takes care of
	device open/close and, unlike libftdi, also MPSSE command
	abstraction, command queueing, buffer handling and return data
	parsing.  The FTDI device is accessed through libusb-1.0 in asynchronous mode.  Change-Id: I051adb574dcc39f8ca9cd7f6dbe6ae4aeea5f4c8 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/451 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com> Reviewed-by: Peter Stuge
	<peter@stuge.se>

2012-07-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: fix arm semihosting support Add missing arm cmd handlers that enable semi hosting support to
	work as expected.  Change-Id: I063d82c48b82b4f6aed4efc4b08ea752d78e9047 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/734 Tested-by: jenkins Reviewed-by: Alan
	Bowman <alan.michael.bowman@gmail.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2012-06-28  Stefan Mahr <stefan.mahr@sphairon.com>

	* : jtag: fix opendous reset command This cast to uint16_t is not (host) endianess save.  Depending on
	compiler usb_out_buffer[1] may be undefined.  Change-Id: If686e5d5da39541329c340bbdef472ee7ab0281c Signed-off-by:
	Stefan Mahr <stefan.mahr@sphairon.com> Reviewed-on:
	http://openocd.zylin.com/732 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-06-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : jtag: remove redundant id check commit 5b0a1315948252ddde03fc74763ef8300c5f329c removed the need to
	check for 0xffffffff.  Change-Id: Ib4d99bf1797ccd868ec15631dbc16079571a8dd6 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/728 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-05-25  Vandra Akos <axos88@gmail.com>

	* : target.c, jim_target_md using command_print_sameline jim_target_md is supposed to print out results with command_print in
	hexdump format. It was using command_print which appends a newline
	character aftre every invocation. Using command_print_sameline
	instead Change-Id: Iaff03021acc38d54b5a082cb58b82aa4449c0715 Signed-off-by:
	Vandra Akos <axos88@gmail.com> Reviewed-on:
	http://openocd.zylin.com/669 Tested-by: jenkins Reviewed-by:
	Alexander Osipenko <sipych@gmail.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-02-12  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : Add a bit-level transfer queue Interface drivers regularly need to keep track of where each part of
	a long read buffer should be copied, once that data arrives. Both
	source and destination are often at an arbitrary bit offset.  This queued bit-level copy can help with that, by allowing the
	driver to perform postponed reads from the receive buffer already
	when building the transmit buffer, and have those reads executed at
	a later time when data is available.  For simplicity, it uses the linked list implementation list.h
	imported from the Linux kernel.  Change-Id: I06862a0a6f057cbbcacfb021f17a795195faded2 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/450 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Reviewed-by: Peter Stuge <peter@stuge.se>

2012-05-25  Alexander Osipenko <sipych@gmail.com>

	* : J-Link: Initialize .transports to suppress warning.  jtag_interface.transports field was left uninitialized, which
	triggers warning message on program startup.  Although hardware natively supports SWD interface, no software
	support currently present, so the value choosen to be <jtag_only>.  Change-Id: I2da41790b1850950af416cec4362d5b7bf927b2b Signed-off-by:
	Alexander Osipenko <sipych@gmail.com> Reviewed-on:
	http://openocd.zylin.com/670 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-05-09  Mathias K <kesmtp@freenet.de>

	* : Fix idcode end of chain flag.  For multi core cpus with cores without an idcode this doesn't work
	because the extra bit for every core and a n-bit shift in the data
	stream.  Change-Id: Iba0ad9422ea55c01492b27b936d028719be31180 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/618 Tested-by: jenkins Reviewed-by: Bill
	Traynor <wmat@alphatroop.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-05-28  Alexander Osipenko <sipych@gmail.com>

	* : J-Link: Forcibly select JTAG transport Some versions of Segger's software do not select JTAG interface by
	default.  Do it in the intial setup.  Firmware version check code still present, with updated set of
	unsupported.  Note from Segger: Alright, we were not aware of that OpenOCD does
	not select the interface before it starts communicating with the
	target.  A debugger should always select the appropriate target
	interface before it starts communicating with the target, since
	otherwise it could also happen that a previous session with another
	debugger had selected SWD and the interface was not switched again
	by OpenOCD.  Change-Id: I5b4eab7e0e3625ec32be75a36d89e16d17e899bf Signed-off-by:
	Alexander Osipenko <sipych@gmail.com> Reviewed-on:
	http://openocd.zylin.com/667 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-05-25  Alexander Osipenko <sipych@gmail.com>

	* : J-Link Unsupported firmware version check OpenOCD does not work with the latest firmware versions of Segger
	J-Link.  Latest working version: V4.42c Unsupported versions: 4.44 to 4.46f,
	4.20 to 4.30 Older versions of firmware can be found here:   http://www.segger.com/j-link-older-versions.html The firmware versions does not correspond directly with "Software
	and documentation pack for Windows", it may be distinguished by the
	"compile" date in the information string.  Print an warning message if unsupported firmware version detected.  Change-Id: Id7d1f965b8ce2fdbcd0026a85ddd093e2fa48720 Signed-off-by:
	Alexander Osipenko <sipych@gmail.com> Reviewed-on:
	http://openocd.zylin.com/666 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-05-27  Vandra Akos <axos88@gmail.com>

	* : lpc1768.cfg pulled out constants from flash init as variables Seems like an esthetic change, but it will allow easy support for
	other lpc17xx devices.  Change-Id: I2cb953ce1afdd82f6ca65b38d5557a28416f895e Signed-off-by:
	Vandra Akos <axos88@gmail.com> Reviewed-on:
	http://openocd.zylin.com/674 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-05-29  Liviu Ionescu <ilg@livius.net>

	* : tools: initial.sh fixed to accept spaces in current path When changing the path to the hooks folder, the path needs to be
	surrounded by quotation marks, to avoid failures when the current
	path contains spaces (not only legal, but a common case on Mac OS
	X).  Change-Id: I8f180ab5f26fab00a7d78ebfe5713d4146c27452 Signed-off-by:
	Liviu Ionescu <ilg@livius.net> Reviewed-on:
	http://openocd.zylin.com/683 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-05-25  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: include static members in doxygen output Change-Id: I1867e8d7a3bed1a399c0790f63fee68fb6b299c4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/672 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2012-05-23  Vandra Akos <axos88@gmail.com>

	* : Jim_GetResult was called twice Removed the superflous call to Jim_GetResult, as we are reading in
	the result to a variable anyways in the next instruction.  Change-Id: Idc96400737dc15e28304e97bcea79fa6c7a88ae1 Signed-off-by:
	Vandra Akos <axos88@gmail.com> Reviewed-on:
	http://openocd.zylin.com/661 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-05-22  Spencer Oliver <spen@spen-soft.co.uk>

	* : jtag: fix incorrect LOG_DEBUG abs_chain_position Call jtag_tap_add before LOG_DEBUG otherwise abs_chain_position does
	not get correctly set.  Change-Id: I47bd00cc83259c8bfd5551e08c3bb2ebeb5993f5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/658 Tested-by: jenkins Reviewed-by: Bill
	Traynor <wmat@alphatroop.com>

2012-05-25  Mathias K <kesmtp@freenet.de>

	* : config: Add TI Calypso CPU configuration This patch add the TI Calypso CPU to the configuration files.  Change-Id: Ieb462960391c4a2c630d7a83699c3b6e8162ace9 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/630 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-05-22  Spencer Oliver <spen@spen-soft.co.uk>

	* : jtag: fix opendous typo Change-Id: Ia88c32f2394bde2048bdd73625e7664c93a9a87d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/656 Tested-by: jenkins Reviewed-by: Bill
	Traynor <wmat@alphatroop.com> Reviewed-by: Peter Stuge
	<peter@stuge.se>

2012-05-22  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: check read_reg result Change-Id: I284824aa6f5eae8f6e910a482e9f7435e649fc0d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/657 Reviewed-by: Peter Stuge
	<peter@stuge.se> Tested-by: jenkins

2012-05-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: enable TARGET_EVENT_EXAMINE_* events Change-Id: I33efc0994b7bfe0faa2f4e8457fcc3c8e43d3571 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/635 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins Reviewed-by: Bill
	Traynor <wmat@alphatroop.com>

2012-05-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: remove legacy target events These events have been deprecated for a number of years, update any
	remaining scripts to the new events.  Change-Id: Ic31ff388545ac8b3a500045699ca92c541b13f12 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/634 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins Reviewed-by: Bill
	Traynor <wmat@alphatroop.com>

2012-05-15  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: disable armv6m unaligned memory access Change-Id: I42704cf80939ab9c9d4f402d2cd51c196e2fadb3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/645 Tested-by: jenkins

2012-05-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: add helper/types.h to config.h this header is used in numerous files and adding to config.h
	simplifies its use globally.  Change-Id: Id724a9950b90504721233022c7fb5768e9bc5548 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/649 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2012-05-19  Christopher Kilgour <techie@whiterocker.com>

	* : flash/nor/driver.h: typo fix Change-Id: Ie260f3c38b648e66958c014658bb6860171a7cc9 Signed-off-by:
	Christopher Kilgour <techie@whiterocker.com> Reviewed-on:
	http://openocd.zylin.com/653 Tested-by: jenkins Reviewed-by: Bill
	Traynor <wmat@alphatroop.com> Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-05-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: remove superfluous stlink_usb.h Change-Id: I34bc59b35fafd3fa659549e350b91310c5b33dd4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/650 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2012-05-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : remote_bitbang: fix native windows build Change-Id: Ied29ade0346c4595ffc1dafa788e2d5a595e0de3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/648 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2012-05-14  Peter Stuge <peter@stuge.se>

	* : docs: Fix incorrect -rtos option values Commit 9ca1592cb9fe4e61ee5bc327345fdfc254c9fe13 started on
	documentation for the -rtos option, but some of the documented
	values were incorrect so we'll clean up the mess here.  Many thanks to Freddie Chopin for spotting this! Change-Id: Iaa633bd40ff5f75dd6a69e74e79dafc1643ee21a Signed-off-by:
	Peter Stuge <peter@stuge.se> Reviewed-on:
	http://openocd.zylin.com/642 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins

2012-05-11  Spencer Oliver <spen@spen-soft.co.uk>

	* : jtag: add opendous and estick support Change-Id: I49c25d226f05fdcaca6cbfc35c2ab47e8464abec Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/611 Tested-by: jenkins

2012-05-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: blank check use default_flash_blank_check Use default_flash_blank_check, this will use the much faster
	blank_check_memory handler if supported - 15x quicker on stm32f4.  Otherwise it will fall back to using the slower
	default_flash_mem_blank_check.  Change-Id: Ia231b3e95468c9e92594dbdbe1fa2d69e1506fc3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/632 Tested-by: jenkins

2012-05-11  Spencer Oliver <spen@spen-soft.co.uk>

	* : jimtcl: update jim to fix make clean bug jimtcl 0.73 has a issue when make clean is called.  we have only
	included that fix as this is close to a release to update to jimtcl
	master.  Change-Id: I5791ff32a98bd76e52feb9475605cbecf58420e5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/638 Tested-by: jenkins

2012-05-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: add stlink_api cmd This enables the manual selection of the stlink api version.  Change-Id: I0ec8c5b0a101b6456f426d2fec65971da56db4e7 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/617 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com> Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2012-05-01  Spencer Oliver <spen@spen-soft.co.uk>

	* : mips: support connecting under reset Some targets support connecting while the target's srst is asserted.
	Tested on pic32 family.  Change-Id: I0d20c40af6d031d1306043893e95e61f484c0a87 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/608 Tested-by: jenkins

2012-05-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add stm320518-eval onboard stlink config Change-Id: Ie92a87ce077c538fdd04af37c798e0a8054b423a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/610 Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com> Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com>

2012-05-01  Spencer Oliver <spen@spen-soft.co.uk>

	* : cortex-m3: support connecting under reset Some targets support connecting while the target's srst is asserted.
	Tested on stm32 family.  Change-Id: I9df43623025e37832155aeee7aa099b844b85f16 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/606 Tested-by: jenkins

2012-05-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfi: fix cfi arch check regression seems 9933fa334de551096674d4044ed7ac2152213e8b introduce a
	regression if the target was anything other than armv4_5 or armv7m.  Just check that we have an arm target.  Change-Id: I67c05138e5be2952ee92e9bfa15e1d050844462a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/615 Tested-by: jenkins Reviewed-by:
	Aurelien Jacobs <aurel@gnuage.org>

2012-05-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: use generic name for arm_algorithm vars This makes the code a bit easier to read as arm_algorithm can refer
	to other arch's, not just armv4_5.  Change-Id: I78c99d40f34cda04e06f2daee75b48ff40a1d23d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/613 Tested-by: jenkins Reviewed-by:
	Aurelien Jacobs <aurel@gnuage.org> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-05-01  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: update crc/erase_check loaders for cortex-m0 Use loaders that have been built for cortex-m0, making them usable
	for both cortex-m0 and cortex-m3 families.  Change-Id: Ifd82be87eaec2cb96464290c80800cec3630d619 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/604 Tested-by: jenkins

2012-04-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: use correct stm32f0 flash size register The stm32f0 parts use a different address then the rest of the
	family.  Add a function that returns the correct FLASH_SIZE reg
	depending on variant.  Change-Id: Idb41580f7162f395b347cec034d6b745847326b7 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/601 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-04-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: increase stm32f0 default working area The smallest stm32f0 has 4k sram, so use this as the default.  Change-Id: I9097be9608da92b1b9da504e5bacc1280c86907a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/603 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-05-07  Bill Traynor <wmat@alphatroop.com>

	* : cfg: Fixed product link to Flyswatter2 Fixed the product link to the Flyswatter2 debugger:
	http://www.tincantools.com/product.php?productid=16153 Change-Id: I7d65e8c94d4521e61b9ae72a5ce14b140b775697 Signed-off-by:
	Bill Traynor <wmat@alphatroop.com> Reviewed-on:
	http://openocd.zylin.com/620 Reviewed-by: Peter Stuge
	<peter@stuge.se> Tested-by: jenkins

2012-04-27  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: remove clang unused variable assignment warnings Change-Id: Ibe5254704d6cd879a318a82c4f50d9da3c14276c Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/600 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-04-27  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: fix incorrect stm32vldiscovery working area The working area used in the config was incorrect, we only have 8K
	on this board not 16K as the original cfg was declaring.  Change-Id: Ie0309fb86d839bd3bc1ac9383905b581fac5c388 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/598 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-04-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: remove unused stlink options reset_config is now supported by stlink, remove from the config as
	this is a per board option.  Change-Id: I85208d2154502b8d3a098afe1d9a28d75820a7c0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/582 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-04-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: export write_debug_reg Change-Id: I3944911d4a71dba4af48470ceb3e4850784a0e7d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/580 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-04-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: update stm32f0x version info Change-Id: Iab0962021e6243d1df3e7c647654a51b4bf50d72 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/578 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-04-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: add improved STLINK_JTAG_API_V2 support The STLINK/V2 supports two api's.  This completes the support so
	STLINK_JTAG_API_V2 is usable.  Support for hardware srst still needs adding.  Change-Id: Ic4d0499be2a225d18abf96fd6f5ce5e295fb1f37 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/561 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Freddie Chopin
	<freddie.chopin@gmail.com>

2012-04-19  Olivier Schonken <olivier.schonken@gmail.com>

	* : SAM3X - Added support for at91sam3x8h-ES, fixed CIDR for ES2 and
	production The first available devkits for the at91sam3x8h had the ES device
	populated.  The ES device had an error in the CIDR, specifically in
	the last byte of which the upper 3 bits identifies the chip family -
	cortex-m3, arm7tdmi etc.  The problem was fixed on the ES2 devices - Thanks to Pat Hickey for
	giving me the heads-up.  Change-Id: I13dd7fbe0cffaf76f948188c9459dc3cf4435570 Signed-off-by:
	Olivier Schonken <olivier.schonken@gmail.com> Reviewed-on:
	http://openocd.zylin.com/575 Tested-by: jenkins Reviewed-by: Jim
	Norris <u17263@att.net> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-04-24  Linus Tolke <linus@tigris.org>

	* : topic: Fixed a clang Dead assignment warning.  The value returned from target_write_buffer is still ignored.  Change-Id: Icb49d4d1313a5e4f7df68d3f122a5f81cfa0604a Signed-off-by:
	Linus Tolke <linus@tigris.org> Reviewed-on:
	http://openocd.zylin.com/596 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-04-20  Allen Martin <amartin@nvidia.com>

	* : cfg: Add interface config for Dangerous Prototypes Bus Blaster This is a FT2232 based USB JTAG dongle Change-Id: Ibed773a23b6446df62fe4eac16c27fb2d741f4c3 Signed-off-by:
	Allen Martin <amartin@nvidia.com> Reviewed-on:
	http://openocd.zylin.com/589 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-22  Bill Traynor <wmat@alphatroop.com>

	* : UserGuide: Updated link to Versaloon-Link tool.  In section '2.8 USB Other' updated the URL to the Versaloon-Link to:
	http://www.versaloon.com Change-Id: Idd92333cb3d87d1b89dfb282134332387df5a0fc Signed-off-by:
	Bill Traynor <wmat@alphatroop.com> Reviewed-on:
	http://openocd.zylin.com/592 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-22  Bill Traynor <wmat@alphatroop.com>

	* : UserGuide: Fixed link to ST flashlink.  In section '2.9 IBM PC Parallel Printer Port Based' fixed link to
	ST's flashlink PDF and removed alternate URL text:

	http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATA_BRIEF/DM00039500.pdf Change-Id: I99702dd00d4145784baee1f63b5998bf79e06678 Signed-off-by:
	Bill Traynor <wmat@alphatroop.com> Reviewed-on:
	http://openocd.zylin.com/594 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: update gerrit publish refs since gerrit 2.3 pushing changes to refs/for/ is deprecated in
	favour of using refs/publish/.  Change-Id: I6244b9645da2144921583bd9778a95c563fac89f Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/567 Tested-by: jenkins

2012-04-19  Bill Traynor <wmat@alphatroop.com>

	* : UserGuide: Fixed link to Raisonance RLINK.  In section 2.6 USB JLINK based, fixed link to RLINK:

	http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html Change-Id: I15f7a1b68b851054e07eefc07a50b4590ebce677 Signed-off-by:
	Bill Traynor <wmat@alphatroop.com> Reviewed-on:
	http://openocd.zylin.com/588 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-19  Bill Traynor <wmat@alphatroop.com>

	* : UserGuide: Add ref. to Flyswatter2 Added the Flyswatter2 to section 2.3 USB FT2232 Based hardware list.  Change-Id: I6a382644b5a0313d30afb5a97d0a9ea00f01efa9 Signed-off-by:
	Bill Traynor <wmat@alphatroop.com> Reviewed-on:
	http://openocd.zylin.com/584 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-19  Bill Traynor <wmat@alphatroop.com>

	* : UserGuide: Fixed link to IAR J-Link.  In Section 2.5 USB JLINK based, fixed the URL for IAR J-Link:
	http://www.iar.com/en/products/hardware-debug-probes/iar-j-link/ Change-Id: If613d2e915a0a704569d74094e612e34bcc849d3 Signed-off-by:
	Bill Traynor <wmat@alphatroop.com> Reviewed-on:
	http://openocd.zylin.com/586 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-18  Bill Traynor <wmat@alphatroop.com>

	* : zy1000: fixed link to Zylin ZY1000 JTAG Probe This patch fixes the link to the Zylin ZY1000 JTAG Probe webpage.
	The ZY1000 product line was acquired by Ultimate Solutions, Inc. in
	May 2011.  Change-Id: If68cd45a0c47aa20b2e4bb62939b2c505c8c8c2e Signed-off-by:
	Bill Traynor <wmat@alphatroop.com> Signed-off-by: Øyvind Harboe
	<oyvind.harboe@zylin.com> Reviewed-on: http://openocd.zylin.com/571
	Tested-by: jenkins Reviewed-by: Peter Stuge <peter@stuge.se>
	Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>

2012-04-18  David Anders <danders.dev@gmail.com>

	* : omap4460: add initial TCL support for the omap4460 es1.0 this patch adds the initial support for the omap4460 es1.0 version
	which is similar to the omap4430 and used on the pandaboard-es.  Change-Id: If885f7d9f8809929bd799786b539e4f499fa3478 Signed-off-by:
	David Anders <danders.dev@gmail.com> Reviewed-on:
	http://openocd.zylin.com/572 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-04-11  Uwe Hermann <uwe@hermann-uwe.de>

	* : Glyn Tonga2: Faster JTAG speed after CPU/RAM init.  Change-Id: Ib08dae0035355138c468483a7ee2d73aadedf430 Signed-off-by:
	Uwe Hermann <uwe@hermann-uwe.de> Reviewed-on:
	http://openocd.zylin.com/564 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-04  Mathias K <kesmtp@freenet.de>

	* : STM32L: Write partial-page flash data after full-page data The target address for the partial data needs to be bumped past the
	full page data. Otherwise, the partial data overwrites the start of
	the flash block.  Change-Id: I1246b2fa8acbdb8193edcf7029309f11d1c6069c Signed-off-by:
	Keith Packard <keithp@keithp.com> Signed-off-by: Mathias K
	<kesmtp@freenet.de> Reviewed-on: http://openocd.zylin.com/555
	Tested-by: jenkins Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2012-03-27  Wjatscheslaw Stoljarski (Slawa) <wjatscheslaw.stoljarski@kiwigrid.com>

	* : cfg: add icnova_imx53_sodimm board config Add board config for In-Circuit ICnova iMX53 SODIMM Change-Id: I3802ab1695baa75c1f170cf1af0e38ada284c0b8 Signed-off-by:
	Wjatscheslaw Stoljarski (Slawa)
	<wjatscheslaw.stoljarski@kiwigrid.com> Reviewed-on:
	http://openocd.zylin.com/543 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-04-03  Antonio Borneo <borneo.antonio@gmail.com>

	* : contrib/openocd.udev: fix warning Fix following warning message logged by udev at start udevd[421]: 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 /etc/udev/rules.d/95-openocd.rules:81 Change-Id: I6de935c13a3327e3d718c110f97d19b9847ceca5 Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/552 Tested-by: jenkins Reviewed-by: Luca
	Bruno Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>

2012-03-17  Simon Qian <simonqian.openocd@gmail.com>

	* : topic: add reset functions for SWD Add swd_init_reset and swd_add_reset.  Add adapter_assert_reset and
	adapter_deassert_reset, and call them instead of JTAG reset
	functions.  Change-Id: Ib2551c6fbb45513e0ae0dc331cfe3ee3f922298a Signed-off-by:
	Simon Qian <simonqian.openocd@gmail.com> Reviewed-on:
	http://openocd.zylin.com/526 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-04-02  Salvador <sarroyofdez@yahoo.es>

	* : Finish off functions mips32_pracc_read_mem16() and
	mips32_pracc_read_mem8() This functions are unfinished and work only with  parameter count up
	to 1024.  Commands mdh and mdb from pic32mx context show values not related to
	memory content if parameter count is bigger than 1024. Firt 1024 are
	ok.  Change-Id: Ie3f4d4a0f9d1d1a69bd3a18de2f72dd9249514cb Signed-off-by:
	Salvador <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/550 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: jenkins

2012-04-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: add gerrit server url Change-Id: If39b522594a4ee3758fb85309af01f7a98c9f939 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/553 Tested-by: jenkins

2011-12-20  Ulf Samuelsson <ulf@emagii.com>

	* : tools/initial.sh Small script to setup Gerrit with the local repository Usage: tools/initial.sh <username> Change-Id: I26527c35cfe040c7752efec06064d5dc9e3ec6a2 Signed-off-by:
	Ulf Samuelsson <ulf@emagii.com> Signed-off-by: Attila Kinali
	<attila@kinali.ch> Reviewed-on: http://openocd.zylin.com/290
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-03-24  Wim Lewis <wiml@hhhh.org>

	* : Add value "openbsd" for ocd_HOSTOS.  Change-Id: I9b0dd87d85c0792730f507176001d39c44da7117 Signed-off-by:
	Wim Lewis <wiml@hhhh.org> Reviewed-on: http://openocd.zylin.com/547
	Tested-by: jenkins Reviewed-by: Peter Stuge <peter@stuge.se>

2012-03-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : armv7m: fix broken stlink build The stlink partially supports the cortex-m4 fp regs and requires
	these defines to build.  Change-Id: Id3aa802ecc7006cb6d9f84b79ab3c21af24c1001 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/545 Tested-by: jenkins

2012-03-15  Mathias K <kesmtp@freenet.de>

	* : armv7m: detect floating point feature This patch add fp feature detection on cortex-m4.  Change-Id: I99e9d1bf5534630a22b8ad9c878165683db2d0ba Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/524 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add support for STM3220G-EVAL onboard STLINK Change-Id: Icd7a1baf6f2623e5b57d29c4602a2762af730936 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/541 Tested-by: jenkins

2012-03-26  Spencer Oliver <spen@spen-soft.co.uk>

	* : scripts: use adapter_nsrst_delay not deprecated jtag_nsrst_delay Change-Id: Idf98526d64dcba4d8a5b6910bd3c539756753e8e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/539 Tested-by: jenkins

2012-03-20  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: update release docs to use configure.ac Change-Id: I7b52ad1c3744a82832c5b55898bf47607e24d03e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/538 Tested-by: jenkins

2012-02-29  Salvador Arroyo <sarroyofdez@yahoo.es>

	* : topic: Flash support for Pic32mx1xx/2xx Change-Id: I496cb745fb1eb5c9159471838013b8d19418f5c0 Signed-off-by:
	Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on:
	http://openocd.zylin.com/500 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : transport: remove interface multiple transport warning Currently if we have multiple transport's defined we receive an
	warning similar to: must select a transport.  allow transport 'jtag'
	allow transport 'swd This removes that warning and only prints this info if
	transport_init fails.  Change-Id: I87126390f234bc2f705e1f150a0dcc110dcab151 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/532 Tested-by: jenkins

2012-03-19  Mathias K <kesmtp@freenet.de>

	* : Add warn message if no flash bank found for the current image
	address.  Add a warn message to inform the user that something is wrong with
	the flash settings or command parameters.  Change-Id: Ia55868b2abf2a17845e51620b0f29b2809d841c2 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/280 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-13  Mathias K <kesmtp@freenet.de>

	* : gdb_server: Fix wrong index/length compare.  This patch fix the compare for the list size and the register index.  Change-Id: I36d5e078f57d2a9f7823cfdf0d537762e00f6929 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/516 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-14  Paul Fertser <fercerpav@gmail.com>

	* : rtos: fix segfault in FreeRTOS handling When gdb loads an elf file of a newer or older version of the
	firmware being debugged, or when the firmware is not running yet,
	there's a high probability of FreeRTOS variables to be read
	incorrectly, thus leading to an attempt to allocate an enourmous
	amount of memory. Without this check OpenOCD simply crashes and
	that's mad confusing.  Change-Id: I404a072e886d2d47d9d942cfaea8417eb8bd4a5d Signed-off-by:
	Paul Fertser <fercerpav@gmail.com> Reviewed-on:
	http://openocd.zylin.com/520 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-13  Mathias K <kesmtp@freenet.de>

	* : gdb_server: sanity check the gdb register size This patch checks the received register length with the local
	configured register length and disconnect on a length missmatch.  Change-Id: I6b112c6b55a9ffb4526f582a384ffa91dc8b792f Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/517 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-10  Mathias K <kesmtp@freenet.de>

	* : stm32: Add floating point register read/write.  This patch add floating point register read/write functionality
	through the SCS debug interface.  Change-Id: Id20e109dd7cccba00671d55ca8aabeb4936cceb9 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/512 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-09  Mathias K <kesmtp@freenet.de>

	* : flash: Fix flash write algorithm on pflash only devices.  This patch fix the slow flash write issue on pflash only devices.
	The Family Reference Manual says: For devices with FlexNVM: FlexRAM For devices with program flash
	only: Programming acceleration RAM So the acceleration RAM is available for the flash section command
	on this device.  Change-Id: If6541a23a4457c5ed8858848a145f35cac63138b Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/509 Tested-by: jenkins Reviewed-by: Tomas
	Frydrych <tf+openocd@r-finger.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-03-12  Drasko DRASKOVIC <drasko.draskovic@gmail.com>

	* : mips: Forced to running state to enable (subsequent) target
	halt.  Change-Id: I9aff8fb3ac703b50194088dd4e68cec8f9bb2ada Signed-off-by:
	Drasko DRASKOVIC <drasko.draskovic@gmail.com> Reviewed-on:
	http://openocd.zylin.com/513 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : ecosboard: delete bit-rotted eCos code Change-Id: Iff7943eb9da3f41dcc45492acd0f36cf63b3497f Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/503 Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Tested-by: jenkins

2012-03-06  Olivier Schonken <olivier.schonken@gmail.com>

	* : topic: Added support for the SAM3X/A variants Atmel introduced 7 new Cortex-M3 processors on 2012-02-28 SAM3X4C -
	256KB flash SAM3X4E - 256KB flash SAM3X8C - 512KB flash SAM3X8E -
	512KB flash SAM3X8H (Only on dev-kit - not in production...) - 512KB
	flash SAM3A4C - 256KB flash SAM3A8C - 256KB flash The SAM3X/A processors still suffer from the "6 waitstates needed to
	program device" errata.  The CIDR address for the SAM3X/A processors are different from the
	other SAM3 processors.  Unfortunately, the chip identification
	register is not at a constant address across all of the SAM3
	series'. As a consequence, a simple heuristic is used to find where
	it's at... If the contents at the first address is zero, then we
	know that the second address is where the chip id register is.  We
	can deduce this because for those SAM's that have the chip id @
	0x400e0940, the first address, 0x400e0740, is located in the memory
	map of the Power Management Controller (PMC). Furthermore, the
	address is not used by the PMC.  So when read, the memory controller
	returns zero.  Another interesting change is the flash bank address for flash bank
	1.  It is not fixed at 0x00100000 like the Sam3U.  Bank 1 of the
	at91sam3a/x series starts at 0x00080000 + half the total flash size.
	Thus for the 256KB devices Bank 1 is located at 0x000A0000, and for
	the 512KB devices Bank 1 is located at 0x000C0000.  The configuration files for the SAM3X/A processors will follow Change-Id: I6c3a707c00e05d993a2ad1d5a423f23b37ffd553 Signed-off-by:
	Olivier Schonken <olivier.schonken@gmail.com> Reviewed-on:
	http://openocd.zylin.com/505 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: remove unused declaration arm7_9_prepare_reset_halt is long since gone and the functionality
	is implemented in the target's assert_reset handler.  Change-Id: Ib03c730cb39d68e5e3bb42f92af13daf8074e4e2 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/515 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-02-26  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : target_request: fix warning, do not set local variable to value
	it already has Change-Id: If29b0efdc326ee1ce4c07ec9d8777744d674f367 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/490 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-02-29  Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com>

	* : flash: Additional check for NULL in str9xpec enable_turbo Change-Id: Ifde8783b27c64e4a4bbea180cfa2c86f6a9fe49a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/496 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-03-01  Jim Norris <u17263@att.net>

	* : Add new configuration files for the Diolan LPC-4350-DB1
	development board with the NXP LPC4350 processor.  Change-Id: I0843e96af9ca05d3e598e2e16eb19fc0581ab46d Signed-off-by:
	Jim Norris <u17263@att.net> Reviewed-on:
	http://openocd.zylin.com/501 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-02-28  Attila Kinali <attila@kinali.ch>

	* : SAM3: Add missing architecture names for SAM3S and SAM3N Change-Id: Ie2177487d4315219eb364db360cb7f88d2720783 Signed-off-by:
	Attila Kinali <attila@kinali.ch> Reviewed-on:
	http://openocd.zylin.com/494 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-03-06  Jaap de Jong <jaap.dejong@nedap.com>

	* : config: fix typo in at91 config Change-Id: I596cbac3439456fcb02111caee6e8c290c12a6d5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/504 Reviewed-by: Peter Stuge
	<peter@stuge.se> Tested-by: jenkins

2012-02-29  Spencer Oliver <spen@spen-soft.co.uk>

	* : Revert "stlink-v1: fix memory writes" I committed in the wrong
	order This reverts commit 79230a8e3c5b85601fca730dfc09ecc52e693afa Change-Id: Iace872ac4844891f4f38fca87448a2ebd9f17593 Reviewed-on:
	http://openocd.zylin.com/497 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-02-24  Attila Kinali <attila@kinali.ch>

	* : Fix assert to check flash programming offset The assert introduced in 00c864835149a96b431fc8f31dd89542d88fd383
	checks whether the programming offset equals to page_size of the
	flash, while it wants to check whether the offset is a multiple of
	the page_size.  Change-Id: I794d021951a28c1cc520b5eea5d500f097721b06 Signed-off-by:
	Attila Kinali <attila@kinali.ch> Reviewed-on:
	http://openocd.zylin.com/482 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Alexandre Pereira da
	Silva <aletes.xgr@gmail.com>

2012-02-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: change stm32lx driver probe behaviour Currently stm32lx flash driver will remove the readout protection if
	set during a probe.  This may not be what the user wants, so let them decide.  Change-Id: I8575e3b339b10a4f7bac57cca9586dcab513d347 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/465 Tested-by: jenkins

2012-02-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add new devices to pic32mx flash driver update as per DS61145 rev J Change-Id: I2b5da84248ff2f44c7ca9d2ed1c52db453714c05 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/461 Tested-by: jenkins

2012-02-24  Neil Jensen <neil30al@gmail.com>

	* : cfg: beaglebone cleanup Simplified the configuration and removed things that were not
	necessary for debugging.  Also added reset configuration.  Signed-off-by: Neil Jensen <neil30al@gmail.com> Change-Id:
	I96f991c3051aa68278212cd6509484cbce40ccb7 Reviewed-on:
	http://openocd.zylin.com/488 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-02-21  Spencer Oliver <spen@spen-soft.co.uk>

	* : jtag: fix cmd scan_chain expected_ids bug This fixes scan_chain to correctly print all the expected_ids.  Change-Id: I93738980d85e0fe369d40c58b19339424d37ec34 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/474 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-02-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add stellaris async flash loader This enable the Stellaris flash driver to use the asynchronous
	algorithm support.  Speed increase is as follows: before - wrote 65536 bytes from file
	test.bin in 5.486040s (11.666 KiB/s) after - wrote 65536 bytes from
	file test.bin in 2.274001s (28.144 KiB/s) Change-Id: I9004c9aadffa1ae3b0cbf908e6549b5b1f794508 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/403 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-02-23  Neil Jensen <neil30al@gmail.com>

	* : cfg: beaglebone Moved ti_beaglebone.cfg to the board configuration directory.  This
	was originally placed in the wrong location.  Signed-off-by: Neil Jensen <neil30al@gmail.com> Change-Id:
	I05d10b62b1a21618635ee1773c30d77dc756ec82 Reviewed-on:
	http://openocd.zylin.com/481 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-02-13  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : target: add function to get number of bytes available in working
	area This is a much cleaner solution to the problem of allocating as much
	working area as possible than what is currently being done in
	most/all flash drivers (which is: try an arbitrary sized chunk, if
	it fails, pick a smaller number, rinse and repeat).  Use this function to find out how much working area is available,
	limit or restrict that amount at will and then simply allocate it.  Change-Id: Ib7d5d0b7485aed3e0a4fad60c1bedb7dfd16146f Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/446 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-02-20  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: enable stm32f2x SYSRESETREQ support The stm32 family supports using SYSRESETREQ as a software reset,
	lets use it.  Change-Id: I171ffa8d888a2d0c28b266051030311521e9bca9 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/472 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de>

2012-02-21  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: fix more texinfo warnings A period or comma must follow the closing brace of an @xref.  Change-Id: Ida5dc3600eca328d95b0a8f6b5c9fe0a0f3ba820 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/475 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de>

2012-02-17  Mathias K <kesmtp@freenet.de>

	* : stlink: add error status check This patch add the status check.  Change-Id: I0fdb9bf66dad5ae416c7aa4c6e19116f846571f9 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/463 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-02-16  Mathias K <kesmtp@freenet.de>

	* : Fix typo that result in recursion.  Change-Id: Ie1102b4960bcb5acb254eae69b94fe87ab33dd0b Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/462 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-02-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: change default stellaris working area This sets the default stellaris working area to 2k rather than the
	current 8k. 2K is the smallest RAM size in the stellaris family.  Change-Id: I1407f758eb0926cc094b824a6d25199b313c45de Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/458 Tested-by: jenkins

2012-02-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: fix automake 1.11.2 issues automake 1.11.2 throws `pkglibdir' is not a legitimate directory for
	`DATA' if nobase_dist_pkglib_DATA is used.  We work around this issue by defining our own location.  Change-Id: I3c29e2df0b67e745283c50d358e31699bd60dc74 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/457 Tested-by: jenkins

2012-02-07  Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>

	* : Add stm32f0x probe and info working I used the CPUID instead of adding a new argument to the flash bank
	command Fixed Type in comments Add the failsafe return value in device_id Change-Id:
	Ieb5a46fc002b5390a0c81bc8b49f6c687036ae1d Signed-off-by: Jonathan
	Dumaresq <jdumaresq@cimeq.qc.ca> Reviewed-on:
	http://openocd.zylin.com/438 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-02-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: fix incorrect stm32f2x/stm32f4x flash size register The ref manuals for the stm32f2x (RM0033 Rev4) and stm32f4x (RM0090
	rev1) are unclear to the address of the flash size register (F_ID).  According to contacts @ ST this is the correct address, the manuals
	will be updated in due coarse.  Change-Id: If9fb83b3100458d17038cf27c2b23355e1dc5a9e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/448 Reviewed-by: Peter Stuge
	<peter@stuge.se> Tested-by: jenkins

2011-10-26  Lars Poeschel <lars@kiwigrid.com>

	* : add icnova_sam9g45_sodimm support This adds support for in-circuit icnova sam9g45 sodimm:

	http://www.ic-board.de/product_info.php?info=p214_ICnova-SAM9G45-SODIMM.html|ICnovaThe NAND flash is not yet working.  Change-Id: I94ca5203f8d8a55dec1e4e87cd0631bd2b8393f9 Signed-off-by:
	lars@kiwigrid.com Reviewed-on: http://openocd.zylin.com/418
	Tested-by: jenkins Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-02-09  Freddie Chopin <freddie.chopin@gmail.com>

	* : Add init_board documentation This patch adds init_board concept information to OpenOCD manual.
	Additionally a link from init_targets chapter to new chapter about
	init_board is added.  Change-Id: I09b9aaa1cf68b94f35701224f641cae9811a5bcf Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/440 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-02-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: fix incorrect STM32L SW-DP id STM32L ref manual (RM00038 Rev5) states the SW-DP id should be
	0x4ba00477.  The correct value from silicon is 0x2ba01477 - the typo
	has been confirmed by ST.  Change-Id: Ie35a1f13dc5dedc1b148fb219c6974bfa48b537c Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/441 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-02-10  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add ST-LINK TRANSPORT config override This enables the user to override the transport used for st-link.
	If JTAG is selected it will also change the default id used to the
	JTAG id rather than the SW-DP id.  Change-Id: I4fe352e4932e2f4ec278168e99ba2d2d50fd850a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/443 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2012-02-09  Freddie Chopin <freddie.chopin@gmail.com>

	* : Add missing init_targets documentation Add init_targets procedure documentation to OpenOCD manual
	explaining the concept.  Change-Id: I82933ed90397cbcdc5c72801182573ca69b1d265 Signed-off-by:
	Freddie Chopin <freddie.chopin@gmail.com> Reviewed-on:
	http://openocd.zylin.com/439 Reviewed-by: Chris Morgan
	<chmorgan@gmail.com> Tested-by: jenkins Reviewed-by: Peter Stuge
	<peter@stuge.se>

2012-02-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: add original stlink (STLINK-V1) usage note Add a note to the docs about the original stlink being broken under
	linux.  Change-Id: Ib440d78e5c7d31eeace99f611a76fcf701bfb8bc Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/433 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2012-02-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : doxygen: use correct comment syntax This issue was caused by uncrustify not correctly converting the
	doxygen comments.  Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk> Change-Id:
	Ie6dc3b057a08603b670cb27312e5f0d989426e6c Reviewed-on:
	http://openocd.zylin.com/431 Tested-by: jenkins

2012-02-02  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/jtag/drivers directory Change-Id: I99c08ec0132d5a15250050e718310f1ddd9fe546 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/425 Tested-by: jenkins

2012-02-02  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/jtag directory Change-Id: I7caf57ca3d9dfbe152504472a6bb26c2a28b92e8 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/423 Tested-by: jenkins

2012-01-31  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/flash/nor directory Change-Id: Ic299de969ce566282c055ba4dd8b94892c4c4311 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/420 Tested-by: jenkins

2012-01-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/flash directory Change-Id: I33c32a884095cff139546f760bc8fa6586e8c5b0 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/417 Tested-by: jenkins

2012-01-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/helper directory Change-Id: I71a312df783995e9083c345c25e73902d5aef59e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/415 Tested-by: jenkins

2012-01-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : checkpatch: remove typedef check We may enable this again - but at the moment is causing extra issues
	with reformatting the codebase.  Change-Id: Ic64310a20605a0ef3206caa15c8e6c8ee655bfda Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/413 Tested-by: jenkins

2012-01-27  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/transport directory Change-Id: If73da1a7272602314f042c3e3c0e61050530998d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/411 Tested-by: jenkins

2012-01-27  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/svf directory Change-Id: If9186964e2597f8ca1f01885fc28418df7d92964 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/409 Tested-by: jenkins

2012-01-27  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: cleanup src/ directory Change-Id: Ia6ed99ce75625ad6ef5e0d3c3bbdc1c1bec21df3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/407 Tested-by: jenkins

2012-01-29  Mathias K <kesmtp@freenet.de>

	* : STLINK: add check for the supported jtag API version This patch add a validation for the supported jtag api version.  Change-Id: I0b51350e58e351d6662f4039c0a9e9d0d79ba4ec Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/405 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-01-28  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : target: increase chunk size in dump_image Replace the big stack-allocated buffer with a much bigger
	heap-allocated.  There was no explanation for the apparently
	arbitrary chunk size, and performance was improved by increasing it,
	leveling out at about 4k.  Change-Id: I3b06d4469092ec8d89d0ce05bff0b7cf213c5062 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/404 Tested-by: jenkins Reviewed-by: Marti
	Bolivar <mbolivar@leaflabs.com> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2012-01-25  Mathias K <kesmtp@freenet.de>

	* : STLINK: Test device version (v1/v2) on usb transfers and add sg
	support This patch test the device version and differentiate between v1 and
	v2 devices.  Change-Id: Ie79bf2c5534211493b004329fb6d5b9d4ea5453b Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/396 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-01-25  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: correct Stellaris LM3S811 config typo This only effects the older Stellaris LM3S811 kits (rev B and
	below).  Change-Id: Ie068cce7748fede9e7113ea63a69c96222c809fa Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/401 Tested-by: jenkins

2012-01-24  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: add missing memory check handlers Change-Id: I502575ab77c0c87ffebb56ec3d78905f7fcf7cc5 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/398 Tested-by: jenkins

2012-01-17  Timo Ketola <timo@exertus.fi>

	* : NAND: Misleading report of erased blocks For example, when blocks 2 and 3 were erased, openocd reported
	"erased blocks 2 to 4". That should be "2 to 3", I think.  Change-Id: Icece63dedd3dd931b70fa73616819a19572e39de Signed-off-by:
	Timo Ketola <timo@exertus.fi> Reviewed-on:
	http://openocd.zylin.com/385 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-01-17  Timo Ketola <timo@exertus.fi>

	* : i.MX25: Add support for i.MX25 NAND Flash Controller This patch is based on Erik Ahlén's work on i.MX35 NFC support.
	Basically it redefines the CCM.RCSR register which is in a different
	address in i.MX25.  Change-Id: Ia6faf9cb5efae5e564b72ef9a9b7c7f8bfde3ce0 Signed-off-by:
	Timo Ketola <timo@exertus.fi> Reviewed-on:
	http://openocd.zylin.com/383 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-01-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: update stellaris_set_flash_timing for target class stellaris_set_flash_timing should only be used for Sandstorm and
	Fury device classes.  Change-Id: Ib5eff9d954c039f2c5726a8ecc3ee45d1694cfd3 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/389 Tested-by: jenkins

2012-01-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: better handle target reset/events This makes the stlink target use the std armv7m_arch_state giving
	consistent OpenOCD output.  Added debug entry handler so we get debug entry reason.  Change-Id: Ia3c1380fd5033a8e541b0d45a7c3559f1b05957d Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/379 Tested-by: jenkins

2012-01-19  Spencer Oliver <spen@spen-soft.co.uk>

	* : cleanup: rename armv4_5 to arm for readability Nothing more than a name change, just to make reading the code a bit
	simpler.  Change-Id: I73a16b7302b48ce07d9688162955aae71d11eb45 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/390 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-01-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add missing stellaris device classes This adds missing classes to the stellaris flash driver.  Change-Id: I90f2218479e5eb60950046fef04429b9529f7ddf Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/382 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-01-13  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: move regmaps to armv7m.c This move will enable use to share with regmaps with the stlink
	target.  Change-Id: If8f41c7c53323d5074cb22ec3440530c1e402004 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/377 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-01-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: fix broken make distcheck 0a4b27ec4bcb303547af68490f007d65a00bff02 commit forgot to update
	required distcheck files.  Change-Id: I3a5b94d4548c02cb9c1fc371a6fdcc2a3854e9c7 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/380 Tested-by: jenkins

2012-01-11  Michel JAOUEN <michel.jaouen@stericsson.com>

	* : rtos : linux awareness Change-Id: I41294ccaa4a3cd253919c8b1b558205903bcb695 Signed-off-by:
	Michel JAOUEN <michel.jaouen@stericsson.com> Reviewed-on:
	http://openocd.zylin.com/348 Tested-by: jenkins Reviewed-by: Heythem
	Bouhaja <heythem.bouhaja-nonst@stericsson.com> Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-01-03  Michel JAOUEN <michel.jaouen@stericsson.com>

	* : rtos : receive reset info Change-Id: I03c64f50eed9bec43303bf47ac1f226a0e8dbd53 Signed-off-by:
	Michel JAOUEN <michel.jaouen@stericsson.com> Reviewed-on:
	http://openocd.zylin.com/346 Tested-by: jenkins Reviewed-by: Evan
	Hunter <evan@ozhiker.com> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2012-01-03  Michel JAOUEN <michel.jaouen@stericsson.com>

	* : rtos : smp support Change-Id: I583cddf5e62ed77f108786a085569ab8699ad50d Signed-off-by:
	Michel JAOUEN <michel.jaouen@stericsson.com> Reviewed-on:
	http://openocd.zylin.com/344 Tested-by: jenkins Reviewed-by: Evan
	Hunter <evan@ozhiker.com> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2012-01-03  Michel JAOUEN <michel.jaouen@stericsson.com>

	* : rtos :introduce possible overload by rtos of gdb_thread_packet Change-Id: I17381b581556fa75098a84699dbbf69423fe20eb Signed-off-by:
	Michel JAOUEN <michel.jaouen@stericsson.com> Reviewed-on:
	http://openocd.zylin.com/342 Tested-by: jenkins Reviewed-by: Evan
	Hunter <evan@ozhiker.com> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2012-01-13  John <john@clip-4-win.co.uk>

	* : cfg: fix typo in str730.cfg Change-Id: Ie0222b68b3d8dd21726ac4f0cd4106da0e0456dd Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/376 Reviewed-by: Peter Stuge
	<peter@stuge.se> Tested-by: jenkins

2012-01-12  Mathias K <kesmtp@freenet.de>

	* : stlink: add none 32bit memory read/write functions This patch add none 32bit memory read/write  functions.  Change-Id: Ie3a761cf006249b30d0691d1ea167d69a012c36a Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/367 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2012-01-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: fix broken commit fixes commit 04fe2ca5547f76686c7dc555f90510eed6fcc551 Change-Id: Id7fcb82fa1a445f1df21b8d98e945f7c0e08ec93 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/375 Tested-by: jenkins

2012-01-09  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: stm32f2x incorrectly using 512 as max family size Change-Id: I2bac348c6d0baabd3d88335c5aa0a318ef66653a Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/353 Tested-by: jenkins

2012-01-09  Spencer Oliver <spen@spen-soft.co.uk>

	* : cmd: add missing usage var Change-Id: I0f05d643b0801b19cc3beb88f0d12d7e4c83ef9c Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/356 Tested-by: jenkins

2012-01-09  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: use correct device_id mask The stm32 drivers have been using 0x7ff as the DEV_ID mask, this
	should have been 0xfff.  Change-Id: I232469620969d6dd1b9a2a2aa15ec18b947dbb05 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/352 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2012-01-09  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: remove unused variables detected by clang.  Change-Id: Id9effcc5437870f37fecd33803f7753c6eca53d6 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/361 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com> Reviewed-by: Mathias Küster
	<kesmtp@freenet.de>

2012-01-09  Spencer Oliver <spen@spen-soft.co.uk>

	* : xsvf: fix clang warning clang reports 'Function call argument is an uninitialized value'.  Change-Id: I50f4a7932b59930a5f1e3ece70b12c59e85ea3c6 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/360 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-01-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: support stm32f4x flash This uses the same controller as the stm32f2x family.  Change-Id: I931a9ceb0cd1219514d14b8b59475179e543dd0f Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/338 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de>

2012-01-05  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: add initial st-link info Change-Id: I213bf26dec582fd8e273e604d43a6e849599dd50 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/340 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de>

2012-01-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add stlink pseudo stm32 targets Change-Id: I71253c2090162b1214bbbb37396735bb9128f920 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/334 Tested-by: jenkins Reviewed-by: Freddie
	Chopin <freddie.chopin@gmail.com>

2012-01-06  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: fix doxygen build This fixes issues with newer versions of doxygen Change-Id: Id5d3287857cb154e26064b4ce37f6b72117d5254 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/350 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2012-01-05  Spencer Oliver <spen@spen-soft.co.uk>

	* : docs: whitespace fixes Change-Id: I9c6c7017ce3077bb131a05ea9b53a115506c94d9 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/339 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2012-01-04  Spencer Oliver <spen@spen-soft.co.uk>

	* : stlink: update to use ERROR_COMMAND_SYNTAX_ERROR Change-Id: I21b669b09df65b56659d2f057cf389ba7b1cecfa Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/335 Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Tested-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-12-28  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : retire ERROR_INVALID_ARGUMENTS and replace with
	ERROR_COMMAND_SYNTAX_ERROR Change-Id: I6dee51e1fab1944085391f274a343cdb9014c7a4 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/300 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2012-01-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: fix make dist add missing files to distribution after previous commit.  Change-Id: I0e4b278c090c71d15dd059b6755c9821427cc8ab Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/332 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de>

2011-12-17  Mathias K <kesmtp@freenet.de>

	* : Add STLINK/V2 interface config file.  Change-Id: I6df27ce619a5938ef854ff89bf76c6de4e122204 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/286 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-21  Mathias K <kesmtp@freenet.de>

	* : ST-LINK USB initial release ST-Link USB support added.  Change-Id: I2812646f2895b1529ff3f911edbdce7fa0051c8f Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/261 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-15  Mathias K <kesmtp@freenet.de>

	* : Make cortex_m3 functions public accessible.  Change this functions to make it accessible for other target
	implementations.  Change-Id: Ib41fc793cfb4de5439af026c2e8b52e7a9507c85 Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/278 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-20  Spencer Oliver <spen@spen-soft.co.uk>

	* : helper: fix arm11 help text This fixes a long standing bug: see Trac #4 Increased help text
	recursion limit and added LOG_DEBUG so we can catch future errors
	like this.  Change-Id: I5fac95c4486eaddaf1e88a27ecb1835168f87711 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Signed-off-by: Øyvind Harboe
	<oyvind.harboe@zylin.com> Reviewed-on: http://openocd.zylin.com/291
	Tested-by: jenkins Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-12-14  Erik Ahlén <erik.ahlen@avalonenterprise.com>

	* : Renamed mx2.{c,h} to mxc.{c,h} and added copyright notice Change-Id: I07a280acdce58b8af4a145cd6beafccbb59f20d7 Signed-off-by:
	Erik Ahlén <erik.ahlen@avalonenterprise.com> Reviewed-on:
	http://openocd.zylin.com/272 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-14  Erik Ahlén <erik.ahlen@avalonenterprise.com>

	* : Added support for i.MX35 NAND Flash Controller (v2) Change-Id: I7237ec29792b6a7ee690751fa7e6cba0846d5aa8 Signed-off-by:
	Erik Ahlén <erik.ahlen@avalonenterprise.com> Reviewed-on:
	http://openocd.zylin.com/271 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-12-13  Erik Ahlén <erik.ahlen@avalonenterprise.com>

	* : Made BI-swap optional in mxc.  Change-Id: Ibdf3b1e415adcf1fdb38de25fe05da726ef58ca4 Signed-off-by:
	Erik Ahlén <erik.ahlen@avalonenterprise.com> Reviewed-on:
	http://openocd.zylin.com/269 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-12-20  Ulf Samuelsson <ulf@emagii.com>

	* : at91sam3XXX.cfg: Configure JTAG clock to 500 kHz.  This affects all configurations including target/at91sam3XXX.cfg Change-Id: I2c1e1edf0986d30e63f109604a38bf402ded369e Signed-off-by:
	Ulf Samuelsson <ulf@emagii.com> Reviewed-on:
	http://openocd.zylin.com/292 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : jtag: only if an in_value storage is provided will the captured
	IR value be checked added comments and removed bogus assert.  Change-Id: Ic7aa56570a84834b1265df03d25a47fd11c4d626 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/297 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-12-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : jtag: stop using sharp corner of JTAG API this particular edge case of the JTAG API will no longer be
	supported.  the in_value buffer must be provided by the caller when the callback
	needs the buffer.  Change-Id: I552c72a64af6875f4aa4fa9b923194dcf3b57b64 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/265 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : jtag: retire jtag_alloc_in_value32 no longer used after arm7/9tdmi.c stopped using it.  Change-Id: I65bfe67641970e63e8276cbd378aa68f5701a8d9 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/263 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-16  Mathias K <kesmtp@freenet.de>

	* : STM32F2x: check flash unlock, add mass erase Add verification of the flash unlock sequence and return an error if
	the flash is still locked.  Add mass erase subcommand.  Change-Id: Id586b1eaf983a3f25b933847dd6608c15bf0b07e Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/281 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-12-12  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: update to using new AC_OUTPUT macro Change-Id: I4937fac73345a85fcad62a2aeb0a106bd4a62467 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/258 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de>

2011-12-13  Erik Ahlén <erik.ahlen@avalonenterprise.com>

	* : Renamed mx2/imx27 to mxc.  Renamed all functions, enums, structs and defines from mx2/imx27 to
	mxc. This is in preparation of adding support for mx35 NFC(v2).  Change-Id: I92ad23f0cfab605215bbf0d5846c5c288423facf Signed-off-by:
	Erik Ahlén <erik.ahlen@avalonenterprise.com> Reviewed-on:
	http://openocd.zylin.com/267 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-12-15  Mathias K <kesmtp@freenet.de>

	* : Initialize return value.  Because no future error checking we will initialize the pointer to a
	know value.  Change-Id: I2466eeb413245a398927ec9f3742c2a9a3d51baf Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/283 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-12-16  Spencer Oliver <spen@spen-soft.co.uk>

	* : checkpatch: disable extern and switch indent checks We allow extern's in c files so disable checkpatch checks.  Change-Id: Ia649585cd70ec45289c4edaf26c1fd773a140db4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/284 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-12-15  Dean Glazeski <dnglaze@gmail.com>

	* : Updating FSF Address.  Change-Id: Ic6895b89e8798a3636333dd50a8540eae643719a Signed-off-by:
	Dean Glazeski <dnglaze@gmail.com> Reviewed-on:
	http://openocd.zylin.com/274 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-11-21  Mauro Gamba <maurillo71@gmail.com>

	* : jlink libusb-1.0 driver.  jlink modified to use the new usb abstaction layer.  During the
	configuration process we can select if use libusb0 or libusb-1.0
	library for this driver.  Change-Id: I70bc9ee2f89b7597e0f64ea80cad7f1b9070f01b Signed-off-by:
	Mauro Gamba <maurillo71@gmail.com> Reviewed-on:
	http://openocd.zylin.com/236 Tested-by: jenkins Reviewed-by: Xiaofan
	<xiaofanc@gmail.com> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-12-05  rodrigo_l_rosa <rodrigorosa.lg@gmail.com>

	* : dsp5680xx - indent fix no logic changes, only coding style (spaces to tabs, etc) Change-Id: I5933447c633990e103bc62d088ca2e12f11f031d Signed-off-by:
	rodrigo_l_rosa <rodrigorosa.lg@gmail.com> Reviewed-on:
	http://openocd.zylin.com/253 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-12-01  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : make checkpatch.sh take an optional 'since' refspec Change-Id: I793778037db08bd5462f61b9bcafd484708cc1b6 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/250 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-28  Spencer Oliver <spen@spen-soft.co.uk>

	* : libusb: Fix build issues under cygwin/mingw This fixes issues with the folliwing patch under cygwin/mingw
	builds.  http://openocd.zylin.com/236 Change-Id: I7dd0b2d09cc64568bc99b16aa32e791a8273c5db Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/240 Tested-by: jenkins Reviewed-by: Mathias
	Küster <kesmtp@freenet.de> Reviewed-by: Mauro Gamba
	<maurillo71@gmail.com>

2011-11-30  Spencer Oliver <spen@spen-soft.co.uk>

	* : openocd.c: whitespace cleanup Change-Id: Ieb8c1e4eb72f66a6343b169a12a058555d67069e Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/242 Tested-by: jenkins

2011-12-01  Harald Welte <laforge@gnumonks.org>

	* : make sure file name case of at91sam3uxx matches what other files
	include Before this patch, at91sam3u4c.cfg includes "at91sam3uxx.cfg" which
	doesn't exist - the filename was at91sam3uXX.  However, many operating systems have case sensitive file names! Change-Id: I8b2f987f1f4214269b80ef5cba8177ce05ad90b6 Signed-off-by:
	Harald Welte <laforge@gnumonks.org> Reviewed-on:
	http://openocd.zylin.com/247 Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-11-30  James Zhao <jamzhao@gmail.com>

	* : Fix compile error when _DEBUG_GDB_IO_ is set Compile error is encountered when _DEBUG_GDB_IO_ is set, due to
	duplicate variables.  Fixed by renaming the variable.  Change-Id: I729c06e317fdb899142c9ceaf543b7f580088807 Signed-off-by:
	James Zhao <jamzhao@gmail.com> Reviewed-on:
	http://openocd.zylin.com/243 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-11-22  Evan Hunter <ehunter@broadcom.com>

	* : Add stack alignment support to RTOS awareness - needed for ARM
	ABI processors Change-Id: I69a2f3d0606a97d48b7738561a85da87f458b82b Signed-off-by:
	Evan Hunter <ehunter@broadcom.com> Reviewed-on:
	http://openocd.zylin.com/238 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk> Reviewed-by: Mathias Küster
	<kesmtp@freenet.de> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-11-21  rodrigo_l_rosa <rodrigorosa.lg@gmail.com>

	* : dsp5680xx - match page erase with mass erase when last==first==0 then mass erase is executed, it's faster.  the
	page marking was wrong in this case.  Change-Id: I5c579d59b5c4778cf057cb5986e086abdd4209b2 Signed-off-by:
	Rodrigo L. Rosa <rodrigorosa.lg@gmail.com> Reviewed-on:
	http://openocd.zylin.com/232 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-11-19  rodrigo_l_rosa <rodrigorosa.lg@gmail.com>

	* : dsp5680xx - mark erase after unlocking flash the unlocking procedure erases the flash mem (even if it wasn't
	locked), so it should be marked as erased after unlocking.  Change-Id: I5cc6a1e1d6cf4e1f243de532eff54111ffd66187 Signed-off-by:
	Rodrigo L. Rosa <rodrigorosa.lg@gmail.com> Reviewed-on:
	http://openocd.zylin.com/222 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-09-02  rodrigo_l_rosa <rodrigorosa.lg@gmail.com>

	* : dsp5680xx - separate debug from halt i had assumed two possible halt/debug states:   - halted + debug mode   - running + not debug mode turns out this one also exists   - halted + NOT in debug mode added code to handle this in an
	appropiate way.  Change-Id: Ia0ddcd55d1890c90d100a9e6f5e84ed8dda812a3 Signed-off-by:
	Rodrigo L. Rosa <rodrigorosa.lg@gmail.com> Reviewed-on:
	http://openocd.zylin.com/220 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-09-02  rodrigo_l_rosa <rodrigorosa.lg@gmail.com>

	* : dsp5680xx - added more error codes Change-Id: I36962a0ab0cc9d1eb6a29d7e577c24c38cab946b Signed-off-by:
	Rodrigo L. Rosa <rodrigorosa.lg@gmail.com> Reviewed-on:
	http://openocd.zylin.com/218 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-09-02  rodrigo_l_rosa <rodrigorosa.lg@gmail.com>

	* : dsp5680xx - relocating code moved reset_jtag to the top, since it will be needed in future
	changes.  also send a define to the .h Change-Id: I53ef9c02ffa70e7d0416364525a6fbfef855e222 Signed-off-by:
	Rodrigo L. Rosa <rodrigorosa.lg@gmail.com> Reviewed-on:
	http://openocd.zylin.com/216 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-11-23  Spencer Oliver <spen@spen-soft.co.uk>

	* : target: fix init_targets script handling This fixes an issue when init is called before init_targets has been
	executed.  Make sure init_targets is called before init.  Change-Id: Icd5bd4c2a8eea2e399d9de4e331a77560e9672ac Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/235 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-11-18  Antonio Borneo <borneo.antonio@gmail.com>

	* : TCL: Add board file for EVAL_SPEAr320CPU Initial support for SPEAr320 chip and for evaluation board named
	EVAL_SPEAr320CPU.  Change-Id: I85524655769bcc610294a26db47a7a399256fbb7 Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/231 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-21  Antonio Borneo <borneo.antonio@gmail.com>

	* : TCL/SPEAr: remove code to autodetect DDR The code to autodetect DDR was wrong and not complete.  Replaced
	with a parameter passed to TCL proc.  Split DDR configuration in the
	two cases of single and dual DDR chip, using single chip as default.  Change-Id: If39aa518670398e8e4f207d7db6e812a49743e15 Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/229 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-01-21  Antonio Borneo <borneo.antonio@gmail.com>

	* : TCL/SPEAr: Join two initialization files.  The support for SPEAr3xx family members does not require dedicated
	files for each member.  Join the initialization scripts in a single
	file.  Change-Id: I45e9dc64809a6f52c4592e3e0eef5529394887c6 Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/227 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-01-21  Antonio Borneo <borneo.antonio@gmail.com>

	* : TCL/SPEAr: move device specific code The initialization of memory port 1 is required by SPEAr310 only Change-Id: I9d655da1026795f02ff2f82aed36441068cf266d Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/225 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-15  Spencer Oliver <spen@spen-soft.co.uk>

	* : scripts: use adapter_khz not deprecated jtag_khz Change-Id: Ibaeebf564a95360dcf21a0921ec99f5263f11915 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/202 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-11-15  Spencer Oliver <spen@spen-soft.co.uk>

	* : scripts: notify user of deprecated jtag_* functions Change-Id: Ia97dda6918e20fb29d6e76d43856eede8fcc60dd Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/203 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-11-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: cleanup stm32f2x loader Change-Id: I89efdc45bcd61ded437d67d4cbee4c53345d4d76 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/197 Tested-by: jenkins

2011-11-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : build: fix gcc 4.6.2 warnings see trac #47 Change-Id: I48a3e963354dfc82209477672c2508c96fb737d6 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/198 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-11-14  Philip Nye <philipnye@users.sf.net>

	* : gdb: Potential rounding error in reg_packet_size
	gdb_get_registers_packet The calculation for reg_packet_size in gdb_get_registers_packet()
	could generate a wrong result in the case of multiple registers
	whose size is not a multiple of 8.  The current calculation sums the sizes for all registers then rounds
	the result up to the next multiple of 8.  Instead it should round each register size up individually and sum
	the results for all registers.  Change-Id: Idfb5e5eeee0e69a6889dbe9769c0bf17feacb63b Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/200 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-11-14  Spencer Oliver <spen@spen-soft.co.uk>

	* : contrib: stm32f2x use std naming rules Change-Id: I109297aa480b3474f1251571cb8e1a0baa1442fd Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/195 Reviewed-by: Andreas Fritiofson
	<andreas.fritiofson@gmail.com>

2011-11-13  Tomas Frydrych <tomas@sleepfive.com>

	* : configuration for Freescale TWRK60N512 board Based on the K40/Kwikstik config files Change-Id: Icb3adc7126bacea65209b712ebaa0eb3b894372e Signed-off-by:
	Tomas Frydrych <tomas@sleepfive.com> Reviewed-on:
	http://openocd.zylin.com/210 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-17  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : stm32f1x: improve variable naming and avoid potential
	divide-by-zero Don't call a variable num_pages if it holds the flash size. Also
	rearrange flash size to num_pages calculation to avoid
	divide-by-zero if there will be a device with < 1024 byte pages
	someday.  Change-Id: I2febea39694a2f9750de141f52ec88ae1599c086 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/211 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-16  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : bitq: reduce scope of variables Change-Id: Ie1049b9d8ed5e44aee038e9181e423c35b4263c4 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/208 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : stm32f1x: add more asserts this at least checks the post conditions after convoluted code.  Change-Id: Idfa8cbedce5288d8bae5743687949f141dfb07b2 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/187 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-11-15  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : bitq: remove dead code field->in_value is already checked so it must be non-null here,
	which means the else clause can never execute so the entire buffer
	allocation and handling code is completely dead.  Change-Id: Id465012a7e607349401d554fc7a8e5db7e967998 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/205 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-11  Marek Vasut <marek.vasut@gmail.com>

	* : Add Tincantools Flyswatter2 support This is a successor to the Flyswatter cable and is very close to the
	original.  The new revision is based on FT2232H.  Change-Id: Icc6efcf0e4f9d8a10b65df8679b4973f6b375a9f Signed-off-by:
	Marek Vasut <marek.vasut@gmail.com> Cc: David Anders
	<danders@tincantools.com> Reviewed-on: http://openocd.zylin.com/193
	Tested-by: jenkins Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-11-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : target: make it absolutely clear that no null pointers are
	accepted there are no comments about what the rules w.r.t. null pointers are
	and it is inconsistent.  It's simply a bug in the app if we ask about the properties of a
	null pointer w.r.t. what kind of target it is. It's equally wrong to
	say that it is an arm target as that it isn't an arm target.  Change-Id: I0925a6a5c8b38e594ffa7c3ca4390487b5e9b718 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/168 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-11-10  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : ft2232: fix warning about assignment to local variable variable is not read afterwards.  Change-Id: I905bbb10c596190f75494e6c6ad400a3e51843f6 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/192 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-22  Kyle Manna <kyle.manna@fuel7.com>

	* : ft2232: Set PWR_RST and LOOPBACK for xds100v2 The CPLD on the xds100v2 expects to see a rising edge on PWR_RST to
	enable the outputs.  This patch creates that transition correctly by
	fixing the direction register for PWR_RST.  THe CPLD will also loop back the data if the LOOPBACK signal is
	asserted.  Set this signal to an output and keep it clear.  This was tested with a TI DM3730 Beagleboard xM.  Change-Id: I4ea216bef6ae5c40e935741af5c69dc844d5d494 Signed-off-by:
	Kyle Manna <kyle.manna@fuel7.com> Reviewed-on:
	http://openocd.zylin.com/189 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-27  Attila Kinali <attila@kinali.ch>

	* : Work around silicon bug in the SAM3 family flash waitstates * Add flash waitstate support for Atmel SAM3 chips.  * Set default waitstates to 6, to workaround a silicon bug in the
	SAM3 family This code has been tested on SAM3U4, SAM3N4 and SAM3N1 based on Change-Id: I477446f9bfb3e910ea3e2414a6e9a75beb14a214 by Jim
	Norris <u17263@att.net> Change-Id: I8d360080f6968979ca5e197ad638282cadd18fb7 Signed-off-by:
	Attila Kinali <attila@kinali.ch> Signed-off-by: Spencer Oliver
	<spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/128
	Tested-by: jenkins

2011-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : at91sam7: fix warnings by removing dead assignments Change-Id: I836038b3518e617291ac7d5d255a388d9486f67f Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/180 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : warning fix: remove unused variable assignment Change-Id: I8c73b0f9a6a10734e539eedcedd79e1a34122f60 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/185 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : usbprog: fix unecessary and confusing assignment clang found silly code that was trivially fixed.  Change-Id: Ied6c1b254c1823cd111140cbe0c8a03d2ede65fb Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/186 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm7_9: remove warnings by reducing scope of variables Change-Id: Idc384b733056a72108680b073da7c327a8eeedc3 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/179 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : disassembly: fix access to undefined memory pointer upon unknown
	instruction return error message instead. Found by clang.  Change-Id: Ica109d077206236a12d007e77cc78061ffd05834 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/169 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : dsp5680xx: fix warnings - propagate error - remove dead assignment Change-Id: I0d7078f531d96e421e95f08bfd908e818500d74c Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/170 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : at91sam3: fix warnings - reduce scope of variables - assert on post condition to fix clang warning Change-Id: Id91038f73a632f9688ba52c9c34eae923626e770 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/160 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-29  Uwe Hermann <uwe@hermann-uwe.de>

	* : target config files: Fix whitespace issues.  Drop useless double-space occurences, drop trailing whitespace, and
	fix some other minor whitespace-related issues.  Change-Id: I6b4c515492e2ee94dc25ef1fe4f51015a4bba8b5 Signed-off-by:
	Uwe Hermann <uwe@hermann-uwe.de> Signed-off-by: Spencer Oliver
	<spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/137
	Tested-by: jenkins

2011-11-07  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : xscale: cleanup - fix error propagation - add some debug output for "unused" variables - reduce scope of variable to avoid "unread" variables.  Change-Id: I136995f2a043102e64b8fff3017502fae564013b Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/175 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cfi: fix gaffe in fixing warnings introduced reading garbage value for arm32.  Change-Id: Ib5792a8a3207ee4db6d01d354df98c3cfabce037 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/162 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : tools: add checkpatch script execute from openocd root dir after commiting change but before
	pushing to gerrit.  tools/checkpatch.sh This is the same script used by the jenkins build server to validate
	a change.  Change-Id: Ib40d44b160e1c50a5e47ab55fc48a554381ea763 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/167 Tested-by: jenkins

2011-11-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cortex_m: initialize unused CPU variables to 0 for poll info
	output fixes warnings.  Change-Id: I1a9ec09083d4e6269889fb79e6121f25e83eb396 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/163 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : at91sam9: fix broken error propagation Change-Id: I3288ce6f7642e519c26dd099be888a395fe1de94 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/159 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-30  Uwe Hermann <uwe@hermann-uwe.de>

	* : interface configs: Add missing URLs and names.  Also, drop author name from interface/hilscher_* files, that info is
	in the git log, and none of the other files contain author names
	either.  Change-Id: Idf0eb4279c4bff31d15c166619c0bf8b1c5bb877 Signed-off-by:
	Uwe Hermann <uwe@hermann-uwe.de> Reviewed-on:
	http://openocd.zylin.com/138 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-03  Spencer Oliver <spen@spen-soft.co.uk>

	* : checkpatch: increase line length warning to 100 Change-Id: Ief0445ea6581929b3ffdcf8bc644ce5f27b392c4 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk>

2011-10-29  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : gdb_server: assert to avoid malloc(0) Change-Id: I6ae3e007f4aa768f8bc64de78351750138f12e53 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/135 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-11-01  Spencer Oliver <spen@spen-soft.co.uk>

	* : cfg: add Blizzard class to stellaris.cfg Change-Id: I2a1320c696b6d9b070e4a927c4cd4d68178af751 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/150 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-11-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : fix warning: remove assigned to variable variable is subsequently not used Change-Id: I177d21c6ba9f1f2e3765feffdbf317ea375a8cfe Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/149 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : usbtoxxx: remove warning by reducing scope of variable Change-Id: Icc3cfe601082cd83ad1c8818c1e21e7ada014150 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/154 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-11-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cortex_m: add missing error checking found by clang.  Change-Id: I099c6fe6b044dba36c20221cb439bdcba5a6bb6f Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/152 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-10-31  Spencer Oliver <spen@spen-soft.co.uk>

	* : flash: add Stellaris Blizzard class Change-Id: I83f0d6edf3ab31d9fa86682f20cec77dc47ba2f6 Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/146 Tested-by: jenkins Reviewed-by: Andreas
	Fritiofson <andreas.fritiofson@gmail.com>

2011-10-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : warning fix: remove senseless assignment before bailing out of
	fn w/error Change-Id: I822f3adce0eccb880007673d60c7eccf7d36b398 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/144 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-10-28  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cfi: unsupported code paths now report and return error found by clang, would have done something undefined and mysterious
	later on.  Change-Id: If7d7aca8514575d229ed0b17378bf8b1bbf347c4 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/133 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-30  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : dsp563xxx: fix missing error propagation found by clang Change-Id: I7380ce145b4942e21b174f2a810928a877c32bc7 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/140 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-29  Uwe Hermann <uwe@hermann-uwe.de>

	* : config files: Drop incorrect comments.  There are many "force an error till we get a good number" comments
	in target/board files. This refers to the use-case where a config
	script sets _CPUTAPID to 0xffffffff (which presumely gets overridden
	later):  if { [info exists CPUTAPID ] } {     set _CPUTAPID $CPUTAPID  } else {     # Force an error until we get a good number.      set _CPUTAPID 0xffffffff  } However, the same comment was also copy-pasted in many files which
	do _not_ set _CPUTAPID to 0xffffffff, where the comment doesn't make
	any sense at all. Drop those comments. Also, add one missing
	comment, and fix small whitespace and grammar issues.  Change-Id: Ic4ba3b5ccba87ed40cea0d6a7d66609fbdfa3c71 Signed-off-by:
	Uwe Hermann <uwe@hermann-uwe.de> Reviewed-on:
	http://openocd.zylin.com/136 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-10-28  Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>

	* : Fixes comment typo for page size Change-Id: I6dd8aadcecd680c48e696aeec0daf74d2addbb05 Signed-off-by:
	Jonathan Dumaresq <jdumaresq@cimeq.qc.ca> Reviewed-on:
	http://openocd.zylin.com/132 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-10-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : clang: fix warning about missing check for return value Change-Id: I0c6b6b8d1f0c30b6a503cb98df30584252bc0ee1 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/129 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-26  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : clang: fix warning about use of unitialized variable this was a false positive, silence it.  Change-Id: I432e0c466c94cf8fd6bbf0ea153c8501a8a261eb Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/126 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-25  Jim Norris <u17263@att.net>

	* : Add configuration for ATMEL SAM3N series.  Change-Id: Iac498ab37e59127b989f29a1c4167ab29d625b05 Signed-off-by:
	Jim Norris <u17263@att.net> Reviewed-on:
	http://openocd.zylin.com/124 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-25  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : armv7a: fix scan-build warnings "Value stored to 'retval' is never read": Check and propagate error
	"Dereference of null pointer": Probably bogus, maybe triggered by
	the null check on armv7a, so remove the check since it can't be null
	anyway.  Change-Id: I3bc44e52af1589ff40e6a42deda0ce7f3a25e397 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/119 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-25  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : armv7m: improve error handling Propagate errors unchanged.  Free allocated working area in the
	error return path.  Remove duplicated cleanup code by rewriting the
	logic.  As a side-effect, fixes a scan-build warning.  Change-Id: I80e3c0015be672778f916e998c8c2e4f23d7588c Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/117 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-24  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : warning: silence gcc by initializing local variables GCC doesn't understand that these are in fact initialized if they
	are used.  Change-Id: I01988adb0547f785b48d869ddbe44cc17dca4739 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/116 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-23  Richard Barlow <richard@richardbarlow.co.uk>

	* : cfg: Add interface config for Dangerous Prototypes BusBlaster The BusBlaster from Dangerous Prototypes is based on the FTDI
	FT2232H IC.  It has a CPLD between the FT2232H and the JTAG header
	allowing it to emulate various debugger types. It comes configured
	as a JTAGkey compatible device.  Change-Id: Iab56907bf67ded87001e628d93012f1e16287d90 Signed-off-by:
	Richard Barlow <richard@richardbarlow.co.uk> Reviewed-on:
	http://openocd.zylin.com/53 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-10-23  Antonio Borneo <borneo.antonio@gmail.com>

	* : NAND/CORE: fix clang warning The fix is inline with the Linux coding style that forbids
	assignment in if condition Change-Id: I42a371d6adfdf3b3fb867705211c47d89776ee2a Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/85 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : mx2: add error propagation and remove warnings Change-Id: Idd4fb452790e5d7921a749679dbd865586e5a4a9 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/48 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : kinetis: fix warning about malloc(0) w/assert Change-Id: Ib40204675bfc5429c744f9ed7e2f7098384b753d Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/47 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-22  Mathias K <kesmtp@freenet.de>

	* : add Freescale Kinetis K40 devices and Kwikstik eval board Change-Id: I4817921d09ab915c50f42651bc073690033450fe Signed-off-by:
	Mathias K <kesmtp@freenet.de> Reviewed-on:
	http://openocd.zylin.com/51 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : clang: fix malloc() warning with assert Change-Id: I989d2655622a9f11f4a0a2994014e42822587ecd Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/41 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-22  Antonio Borneo <borneo.antonio@gmail.com>

	* : FLASH/STMSMI: fix clang "dead store" warning Change-Id: Icfdefdc48432db2057d3fea19dc424571d2385eb Signed-off-by:
	Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on:
	http://openocd.zylin.com/50 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : warning: fix false positive may be used uninitialized in this function [-Werror=uninitialized] Change-Id: Ida2cf8efe4e7da6fd9f669b806a20894563ac3d4 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/49 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-21  Spencer Oliver <spen@spen-soft.co.uk>

	* : jim: add missing jim license Change-Id: Ib8e34739d92cd54655b9b47d07b856a82ff25f3c Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/39 Tested-by: jenkins Reviewed-by: Øyvind
	Harboe <oyvindharboe@gmail.com>

2011-10-20  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : rtos: return the correct value if the T or H packets are handled Change-Id: Iea31e20ee4e35c1a9cb7b93424c92b3f38081067 Signed-off-by:
	Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on:
	http://openocd.zylin.com/38 Tested-by: jenkins Reviewed-by: Evan
	Hunter <evan@ozhiker.com> Reviewed-by: Peter Stuge <peter@stuge.se>

2011-10-13  Marc Willam / Holger Wech <openocd.fseu@de.fujitsu.com>

	* : Updated fm3.c, added Flash type 2 support, error handling
	improved Change-Id: I684aca11c4554290d0e57c6d3318d8082980c1ef Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Signed-off-by: Spencer
	Oliver <ntfreak@users.sourceforge.net> Reviewed-on:
	http://openocd.zylin.com/10 Tested-by: jenkins Reviewed-by: Spencer
	Oliver <spen@spen-soft.co.uk>

2011-10-19  Uwe Hermann <uwe@hermann-uwe.de>

	* : Toshiba TMPA900 config: Fix incorrect working area.  The Toshiba TMPA900 series (TMPA900/901) only has internal RAM
	regions RAM-0 (16kB) and RAM-1 (8kB) which we can use as working
	area.  This is probably a copy-paste error from tmpa910.cfg, which has the
	correct values and sizes for the TMPA910 series
	(TMPA910/911/912/913): there are RAM-0, RAM-1, and RAM-2 (each
	16kB).  Also, change "built-in RAM" to "internal RAM" to match what the
	datasheet uses.  Change-Id: I993cd6b7fadc28cf34e5cc18426bb2bb42597670 Signed-off-by:
	Uwe Hermann <uwe@hermann-uwe.de> Reviewed-on:
	http://openocd.zylin.com/34 Tested-by: jenkins Reviewed-by: Peter
	Stuge <peter@stuge.se>

2011-10-17  Spencer Oliver <spen@spen-soft.co.uk>

	* : luminary: add new targets update target support from latest SW-DRL 8049 Change-Id: I40aba4d30fe2b79fd955f466c64d99a1dfd63ecf Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/31 Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Tested-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-10-02  Karl Kurbjun <kkurbjun@gmail.com>

	* : AM/DM37x: Use ICEPick warm reset and include halt when gdb
	connects.  Using the ICEPick reset seems to allow the processor to be halted
	sooner and the halt on gdb connection makes the connect process more
	robust.  Change-Id: I0586f6e6becc60a729030509ef58907a19d545ec Signed-off-by:
	Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on:
	http://openocd.zylin.com/23 Tested-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-10-10  Attila Kinali <attila@kinali.ch>

	* : Add the SAM3N familly to the chip_details table Change-Id: Ic122d324eacf6e667ed6008ebb84708be944222c Signed-off-by:
	Attila Kinali <attila@kinali.ch> Reviewed-on:
	http://openocd.zylin.com/29 Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Tested-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-10-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : target: DCC / target message backoff algorithm by immediately polling again when we have received a message from
	the target instead of waiting 100ms, we can hope for much better
	performance. More than 100x? :-) Change-Id: Ieaf0c6c8b6e5addc482895670ffbf9a743e07a29 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on:
	http://openocd.zylin.com/27 Reviewed-by: Øyvind Harboe
	<oyvindharboe@gmail.com> Tested-by: Øyvind Harboe
	<oyvindharboe@gmail.com>

2011-10-14  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : arm-jtag-ew: whitespace cleanup Change-Id: I8861e825f9c84525e0c09c3adaa3fe300640770d Signed-off-by:
	Spencer Oliver <ntfreak@users.sourceforge.net> Reviewed-on:
	http://openocd.zylin.com/21 Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-10-14  Uwe Hermann <uwe@hermann-uwe.de>

	* : Add an interface file for DLP Design DLP-USB1232H.  The DLP Design DLP-USB1232H UART/SPI/JTAG module is based on an FTDI
	FT2232H chip. Among other things, it can used as JTAG programmer if
	connected to the JTAG target properly. I have successfully wired the
	module to an Olimex STM32-H103 eval board and flashed a firmware
	onto that using OpenOCD.  The setup details and schematics are documented at:

	http://randomprojects.org/wiki/DLP-USB1232H_and_OpenOCD_based_JTAG_adapterChange-Id: I5eb9255a61eeece233009bee77d7dc3b5d1afb8b Signed-off-by:
	Uwe Hermann <uwe@hermann-uwe.de> Reviewed-on:
	http://openocd.zylin.com/20 Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-10-13  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : target: whitespace cleanup Change-Id: I1453f4f3dc0add529da20577e38b8b82d7d00366 Signed-off-by:
	Spencer Oliver <ntfreak@users.sourceforge.net> Reviewed-on:
	http://openocd.zylin.com/18 Reviewed-by: Alex Austin
	<alex.austin@spectrumdsi.com> Tested-by: Spencer Oliver
	<spen@spen-soft.co.uk> Reviewed-by: Spencer Oliver
	<spen@spen-soft.co.uk>

2011-10-12  Peter Stuge <peter@stuge.se>

	* : Merge "docs: update HACKING to point to Gerrit"

2011-10-12  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : docs: update more url's Change-Id: I476078f32910579fed55777c3b0e6da3ef3363b7 Signed-off-by:
	Spencer Oliver <ntfreak@users.sourceforge.net>

2011-10-03  Michel Jaouen <michel.jaouen@stericsson.com>

	* : breakpoint : indentation Change-Id: Icdb8f72dbb516cd0dfc612c3d61b6801f6382be6 Signed-off-by:
	Øyvind Harboe <oyvind.harboe@zylin.com>

2011-10-11  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : contrib: remove extra lf Change-Id: I6e16010e13ad2ea0cdff99b2e8805c74bcd0eb56 Signed-off-by:
	Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-17  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : stm32f1x: use register base instead of register offset Access the different flash banks' registers using a bank specific
	register base and a register specific offset. This is equivalent but
	feels more natural.  Some accesses were discovered that maybe should not be hard coded to
	bank0 registers. Add a note about that.  Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

2011-07-15  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : armv7m: implement async algorithm functions Split armv7m_run_algorithm into two pieces and use them to
	reimplement it.  The arch_info parameter is used to keep context
	between the two calls, so both calls must refer to the same
	armv7m_algorithm struct. Ugly but works for a proof-of-concept.  Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

2011-09-16  Simon Barner <barner@gmx.de>

	* : arm-jtag-ew: Send GDB keep_alive() messages when logging USB
	communication - Ticket: #35

2011-09-16  Simon Barner <barner@gmx.de>

	* : arm-jtag-ew: In armjtagew_init(), set initial JTAG speed to 32
	kHz (before TAP initialization).  This prevents rare communication errors during startup.

2011-09-16  Simon Barner <barner@gmx.de>

	* : arm-jtag-ew: Declare interface as `jtag_only'

2011-09-16  Simon Barner <barner@gmx.de>

	* : arm-jtag-ew: Fix setting interface speed (2/2) Interface expects speed in Hz, not kHz - Ticket #34

2011-10-04  Eugeniy Meshcheryakov <eugen@debian.org>

	* : Add udev rules for openmoko neo1973 debug board

2011-09-30  Ash Charles <ash@gumstix.com>

	* : Verdex: Add support for Gumstix Verdex boards.  Gumstix Verdex is a PXA270-based series of computer-on-modules. This
	configuration file is based off the voipac.cfg configuration with a
	different flash memory configuration. This has been tested
	flyswatter adapter to reflash a Gumstix Verdex XL6P board.

2011-09-29  Michel Jaouen <michel.jaouen@stericsson.com>

	* : armv7a ,cortex a : add L1, L2 cache support, va to pa support

2011-09-28  Vladimir Zapolskiy <vz@mleia.com>

	* : AM/DM37x: add ES1.2 silicon type into account The missing value for ES1.2 silicon revision is mentioned in
	sprugn4m.pdf, and the recent TI Beagleboard XM is powered by it, so
	let support the revision.

2011-09-20  Michel Jaouen <michel.jaouen@stericsson.com>

	* : kinetis : fix deadlock on device having hasidcode false.

2011-09-13  Luca Bruno <lucab@debian.org>

	* : contrib: fix udev rules for tty based adaptors Most serial adaptors are identified by udev with SUBSYSTEM=tty and
	without DEVTYPE. This patch fix udev rules to work with any listed
	tty-based adaptor. It has been tested with a FTDI-based Bus Pirate.  Signed-off-by: Luca Bruno <lucab@debian.org>

2011-09-10  Luca Bruno <lucab@debian.org>

	* : Fixes and spellchecks for various Buspirate output messages Signed-off-by: Luca Bruno <lucab@debian.org>

2011-08-25  Richard Uhler <ruhler@mit.edu>

	* : Implementation of a new jtag remote_bitbang driver.  The driver sends ascii encoded bitbang commands over unix sockets or
	TCP to another process. This driver is useful for debugging software
	running on processors which are being simulated.

2011-08-31  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: Remove typedefs in OpenULINK firmware: Use
	typedefs from stdint.h (uint8_t, uint16_t) instead of custom
	typedefs in shorttypes.h (u8, u16, ...) Signed-off-by: Martin Schmölzer
	<martin.schmoelzer@student.tuwien.ac.at>

2011-08-31  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : usleep to jtag_sleep this will help avoid platform specific timing issues

2011-08-31  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : speed up, relocate function added an attempt to use the non-reseting halting sequence. if it
	fails, then the full sequence will be attempted. this makes things a
	bit faster most of the time.  changed the location of a function,
	avoiding a forward def

2011-08-23  Martin Schmoelzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: Update firmware image to reflect the latest
	changes in source code.  Signed-off-by: Martin Schmölzer
	<martin.schmoelzer@student.tuwien.ac.at>

2011-08-04  Martin Schmoelzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: Implement variable TCK frequency in OpenOCD driver Signed-off-by: Martin Schmölzer
	<martin.schmoelzer@student.tuwien.ac.at>

2011-08-23  Martin Schmoelzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: Fix whitespace in OpenULINK firmware usb.c module
	(trivial) Signed-off-by: Martin Schmölzer
	<martin.schmoelzer@student.tuwien.ac.at>

2011-07-04  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: Implement JTAG_STABLECLOCKS command Signed-off-by: Martin Schmölzer
	<martin.schmoelzer@student.tuwien.ac.at>

2011-07-04  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: Re-order queue functions to reflect the order in
	commands.h Signed-off-by: Martin Schmölzer
	<martin.schmoelzer@student.tuwien.ac.at>

2011-06-27  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : ULINK driver: Update some comments, fix some coding mistakes Signed-off-by: Martin Schmölzer
	<martin.schmoelzer@student.tuwien.ac.at>

2011-08-30  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : removed trailing whitespaces emacs is awesome.  replace-regexp RET [ ]+$ RET RET and it's done

2011-08-30  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : fix irlen handling sometimes the master tap will be enabled, since tap switching is
	required during halt/lock/unlocking procedures.  now irscan handles
	this, avoiding unnecessary warnings and preventing errors.

2011-08-30  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : fix error handling during halt the user can execute halt, but no enter_debug_mode. modified the
	error handling to suite this.  the new implementation of unlocking
	will use enter_debug_mode, and should not get the same errors as the
	user would, because not being able to enter debug mode is actually
	success when checking for locked flash.

2011-08-30  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : def syntax to match tap irlen the master tap has a 4 bit irlen changed the instructions to be 4
	bit, ie, removed the zeros.  it makes it clearer to interpret.

2011-05-09  Heythem Bouhaja <heythem.bouhaja@stericsson.com>

	* : cortex_a hybrid & context breakpoints

2011-08-24  Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>

	* : Add Valuline HD to config file This will add the BSTAP for the medium and high density devices

2011-08-24  Jie Zhang <jie.zhang@analog.com>

	* : remove target argument from gdb packet handling functions

2011-08-23  Evan Hunter <ehunter@broadcom.com>

	* : Fix FreeRTOS thread list parsing

2011-08-19  Andreas Bießmann <andreas.devel@googlemail.com>

	* : non_cfi: add SST39WF1601 support Invented by jknick in sparkfun forum:
	http://forum.sparkfun.com/viewtopic.php?t=19788 Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>

2011-08-18  Gunnar Henne <g.henne@combio.de>

	* : cfi: add EN29LV800BB support Posted by telekatz@gmx.de in the bettyhacks forum for openocd 0.4.0
	and integrated into 0.5.0 by Gunnar Henne.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-08-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : build: check buspirate build host buspirate has never supported building on native windows (mingw).
	configure will now check this is not the case.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-08-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : build: check guess-rev.sh can be found/executed Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-08-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : jim: update to fix mingw/msys build issues Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-08-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : jimtcl: delete OpenOCD's broken 'stacktrace' command Use "info stacktrace" instead. This fixes build problems with latest
	Jim Tcl.

2011-08-10  Stefan Mahr <stefan.mahr@sphairon.com>

	* : mips: fix reading uint32 and uint16 when running on big endian
	host

2011-08-10  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : ftd2xx: fix build warnings Due to build warnings introduced in newer versions of ftd2xx we use
	strings to report errors rather than result codes. This also gives
	us the same behaviour as libftdi.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-08-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : commit a62d8f2271312ba955e839509590f5a5975b1b49 Author: Steve
	Bennett <steveb@workware.net.au> Date:   Thu Aug 11 12:10:54 2011
	+1000

2011-08-05  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : fix return code from dsp5680xx_read it returned ERROR_OK even though it actually failed.  this made the
	Tcl interface report success, though it had not succeeded.

2011-07-16  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : rlink: read only the expected number of bytes After correcting the reply size counter, it should be safe to rely
	on it for the number of bytes expected in the USB read, instead of
	reading the endpoint maximum. This doesn't make things go any faster
	but it's nicer and removes the local buffer.  Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

2011-07-16  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : rlink: remove redundant text from log messages __FILE__ and __LINE__ are already printed using the log macros.  Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

2011-07-16  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : rlink: fix reply counter to enable sending full buffers dtc_queue.reply_index was wrongly being increased during out scans,
	causing the queue to be sent before the out buffer was full. This
	patch increases raw upload speed by 50% or so.  Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

2011-07-16  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : rlink: fix indentation errors Indentation was inconsistent and some lines not indented at all.
	Quickfix using Eclipse's auto-indentation.  Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>

2011-07-07  Drasko DRASKOVIC <drasko.draskovic@gmail.com>

	* : mips32: Sync Caches to Make Instr Writes Effective Pprogram that loads another program into memory is actually writing
	the D- side cache.  The instructions it has loaded can't be executed
	until they reach the I-cache.  After the instructions have been written, the loader should arrange
	to write back any containing D-cache line and invalidate any
	locations already in the I-cache.  For the MIPS Architecture Release2 cores, we can use synci command
	that does this job.  For Release1 we must use "cache" instruction.

2011-07-07  Drasko DRASKOVIC <drasko.draskovic@gmail.com>

	* : mips_m4k: common_magic should be unsigned For all architectures we use distinct common magic number, and this
	should be a uint32_t type.  Otherwise, comparison with macros will
	yield compilation warning.

2011-08-09  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : fix tapenabler return code if tap enable/disable failed then a warning was written to the log,
	but JIM_OK was returned. if using openocd via a TCP interface to the
	TCL port, there is no way to catch that the command failed (it
	didn't enable the tap, so it failed) now it return an error if it
	fails.

2011-07-12  Andreas Bießmann <andreas.devel@googlemail.com>

	* : flash/nor/cfi: fix TopBottom for atmel chips There are some older atmel nor chips which have negated logic for
	TopBottom detection. This patch adds a special handling for the old
	chips. This is the same mechanism as implemented in linux kernel.  Signed-off-by: Andreas Bießmann <andreas.devel@gmail.com>

2011-07-19  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : dsp5680xx fix constante ref a counter was incorrectly set when i added the macros i incorrectly
	called them.  fixed that.

2011-07-19  Rodrigo L. Rosa <rodrigorosa.LG@gmail.com>

	* : dps5680xx fix warnings reorganized code to get rid of compiler warnings the warning were
	related to allignment, i do not get these warning on my build system
	(i've tried setting the compiler flag but it doesn't work, still
	working on why) so i cannot detect them (yet.)

2011-08-09  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : Bump minor version and add -dev tag.  Bump minor package version number: 0.5.0 -> 0.6.0 Add '-dev' version
	tag: 0.6.0 -> 0.6.0-dev

2011-08-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm11: disable broken optimization for setting current scan
	chain

2011-08-02  B. A. Bryce <bbcu2011@gmail.com>

	* : cfg: allow stellaris device class override Some devices, eg. The Tempest class return the wrong device class
	when queried. Add the ability to manually override the device class.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-29  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : cfg: support calling legacy stm32 scripts For the time being we support the old stm32 script names - this will
	be removed before the next release cycle.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-28  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : flash: add support for deprecated stm32 flash cmds Issue warning when the old cmd is used and redirect to new supported
	one.  These deprecated cmds will be removed at some point.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-28  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : docs: update to use new stm32 driver names Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-27  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : cfg: add Fujitsu FM3 config Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-21  Jie Zhang <jie.zhang@analog.com>

	* : remove doc on the deprecated '-p' option Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-26  Ronny Strutz <ronny@ewoks.de>

	* : add Fujitsu FM3 Family flash support Signed-off-by: Ronny Strutz <ronny@ewoks.de> Signed-off-by: Spencer
	Oliver <ntfreak@users.sourceforge.net>

2011-07-18  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : build: do not install jimtcl We now make use of the new jimtcl --disable-install-jim Now we can
	install openocd without jimtcl bring installed.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : stm32f2xxx: comments about frequency choice

2011-07-12  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : ftd2xx: handle FT_GetLatencyTimer bug in v1.04 Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-12  Steve Bennett <steveb@workware.net.au>

	* : ft2232: Fix warnings when building against D2XX The default is -Werror, so warnings become errors Signed-off-by: Steve Bennett <steveb@workware.net.au> Signed-off-by:
	Spencer Oliver <ntfreak@users.sourceforge.net>

2011-07-10  Luca Bruno <lucab@debian.org>

	* : Fix typo in command output Fix a bunch of minor typo in user facing output.  Signed-off-by: Luca Bruno <lucab@debian.org>

2011-07-04  Peter Horn <peter.horn@bluewin.ch>

	* : 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>

2011-07-01  Drasko DRASKOVIC <drasko.draskovic@gmail.com>

	* : 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.

2011-06-28  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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

2011-06-28  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-06-28  Peter Horn <peter.horn@bluewin.ch>

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

2011-06-20  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

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

2011-06-20  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

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

2011-06-20  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : Include ULINK driver in src/Makefile.am

2011-06-20  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

	* : Add ULINK interface script

2011-06-20  Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>

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

2011-06-22  Drasko DRASKOVIC <drasko.draskovic@gmail.com>

	* : 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).

2011-06-17  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2011-06-17  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2011-06-16  Tomek CEDRO <cederom@tlen.pl>

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

2011-06-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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.

2011-06-10  rlrosa <rodrigo@evolution.com>

	* : added minimodule interface

2011-06-10  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : doxy & cleanup

2011-06-10  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : cleanup trailing whitespaces

2011-06-10  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : removed unnecessary actions/controls

2011-06-10  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : fix read for verify_image

2011-06-10  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : fix flash driver size, sector erase

2011-06-06  Laurent Charpentier <laurent_pubs@yahoo.com>

	* : Added configuration file for STM3220G-EVAL board.

2011-06-07  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Silence -O3 warning

2011-06-03  Stefan Mahr <stefan.mahr@sphairon.com>

	* : mips: add nor flash write from memory block

2011-06-02  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : code cleanup

2011-06-03  Freddie Chopin <freddie_chopin@op.pl>

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

2011-06-01  Tormod Volden <debian.tormod@gmail.com>

	* : 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

2011-05-30  Stefan Mahr <stefan.mahr@sphairon.com>

	* : mips: fix some more endian madness

2011-05-29  Damjan Marion <damjan.marion@gmail.com>

	* : 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

2011-05-29  Damjan Marion <damjan.marion@gmail.com>

	* : SMDK6410 is not target, move file to board

2011-05-23  Damjan Marion <damjan.marion@gmail.com>

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

2011-05-25  Stefan Mahr <stefan.mahr@sphairon.com>

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

2011-05-23  Alan Bowman <alan.michael.bowman@gmail.com>

	* : Add eCos/Cortex RTOS support

2011-05-23  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2011-05-18  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : flashing speed improved using queued jtag. error propagation
	improved.

2011-05-15  Alan Bowman <alan.michael.bowman@gmail.com>

	* : Corrected test for invalid current_threadid

2011-05-17  Rodrigo L. Rosa <rodrigorosa.lg@gmail.com>

	* : partial support for 568013 and 568037, target integration.

2011-05-09  Michel Jaouen <michel.jaouen@stericsson.com>

	* : cortex a : smp doc update

2011-05-05  Jonas Hoerberg <jhorberg@sauer-danfoss.com>

	* : at91rm9200-ek: add low default communication speed

2011-04-27  Alexandre Pereira da Silva <aletes.xgr@gmail.com>

	* : Make the lpc2xxx generic driver support romless parts

2011-04-28  Jonas Hörberg <jhorberg@sauer-danfoss.com>

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

2011-04-19  Michel Jaouen <michel.jaouen@stericsson.com>

	* : u8500.cfg : ste u8500 support

2011-04-19  Michel Jaouen <michel.jaouen@stericsson.com>

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

2011-04-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-04-24  SimonQian <SimonQian@SimonQian.com>

	* : remove read of flash_size in STM32F2

2011-04-18  Michel Jaouen <michel.jaouen@stericsson.com>

	* : rtos : compilation error on amd64

2011-04-12  Alexandre Pereira da Silva <aletes.xgr@gmail.com>

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

2011-04-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-04-13  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2011-04-13  Luca Ellero <lroluk@gmail.com>

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

2011-04-13  Alexandre Pereira da Silva <aletes.xgr@gmail.com>

	* : Add the REV A tap id to the LPC3250 configuration

2011-04-12  Michel JAOUEN <michel.jaouen@stericsson.com>

	* : cortex_a : multiple target on the same dap

2011-04-09  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-04-09  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-04-09  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-04-03  Ali Lown <ali@lown.me.uk>

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

2011-04-05  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2011-04-04  Drasko DRASKOVIC <drasko.draskovic@gmail.com>

	* : Added mips_ejtag_drscan_32_out() for optimization.

2011-04-04  Drasko DRASKOVIC <drasko.draskovic@gmail.com>

	* : 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).

2011-04-01  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-04-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Merge remote branch 'origin/master' into HEAD

2011-04-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-04-01  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-03-31  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-03-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-03-30  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-03-30  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-29  Alexandre Pereira da Silva <aletes.xgr@gmail.com>

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

2011-03-27  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-22  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-21  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-03-03  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-17  John and Tina Peterson <jpfp@byu.edu>

	* : 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".

2011-03-14  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-03  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-03-15  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-03-10  Aaron Carroll <aaronc@ok-labs.com>

	* : 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>

2011-03-07  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-03-07  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-03-02  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-03-02  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-03-02  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-02-28  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-02-28  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

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

2011-02-25  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-02-24  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-02-22  Luca Ellero <lroluk@gmail.com>

	* : 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>

2011-02-21  Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

	* : 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>

2011-02-21  Edgar Grimberg <edgar.grimberg@gmail.com>

	* : 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>

2011-02-17  Luca Ellero <lroluk@gmail.com>

	* : 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>

2011-02-17  Mathias K <kesmtp@freenet.de>

	* : 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.

2011-02-15  Mathias K <kesmtp@freenet.de>

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

2011-02-15  Mathias K <kesmtp@freenet.de>

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

2011-02-15  Phil Fong <fongpwf@yahoo.com>

	* : 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).

2011-02-12  Luca Ellero <lroluk@gmail.com>

	* : 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>

2011-02-12  Luca Ellero <lroluk@gmail.com>

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

2011-02-12  Luca Ellero <lroluk@gmail.com>

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

2011-02-10  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2011-02-03  Aaron Carroll <aaronc@cse.unsw.edu.au>

	* : 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>

2011-02-08  Mathias K <kesmtp@freenet.de>

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

2011-02-03  Mathias K <kesmtp@freenet.de>

	* : 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

2011-02-04  Mathias K <kesmtp@freenet.de>

	* : 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

2011-02-01  Mathias K <kesmtp@freenet.de>

	* : 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

2011-02-02  Aaron Carroll <aaronc@cse.unsw.edu.au>

	* : 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>

2011-01-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2011-01-24  Aaron Carroll <aaronc@cse.unsw.edu.au>

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

2011-01-24  Aaron Carroll <aaronc@cse.unsw.edu.au>

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

2011-01-24  Aaron Carroll <aaronc@cse.unsw.edu.au>

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

2011-01-27  Mathias K <kesmtp@freenet.de>

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

2011-01-25  Thomas Schmid <thomas.schmid@gmail.com>

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

2011-01-26  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : 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>

2011-01-10  Erik Botö <erik.boto@pelagicore.com>

	* : 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ö

2011-01-13  simon qian <simonqian.openocd@gmail.com>

	* : 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>

2011-01-10  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2011-01-08  Freddie Chopin <freddie_chopin@op.pl>

	* : 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>

2011-01-06  Freddie Chopin <freddie_chopin@op.pl>

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

2011-01-06  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2011-01-05  Jonathan Dumaresq <jdumaresq@cimeq.qc.ca>

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

2011-01-04  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2011-01-03  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2011-01-02  Michael Schwingen <michael@schwingen.org>

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

2011-01-02  Michael Schwingen <michael@schwingen.org>

	* : 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>

2011-01-02  Jon Povey <jon.povey@racelogic.co.uk>

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

2010-12-31  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-12-31  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-12-31  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-12-31  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-12-31  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-12-31  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-12-30  Marek Vasut <marek.vasut@gmail.com>

	* : 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>

2010-12-29  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-12-29  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-12-23  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-12-23  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-12-22  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2010-12-10  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-12-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-12-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-12-19  Tormod Volden <debian.tormod@gmail.com>

	* : 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.

2010-12-19  Michael Schwingen <michael@schwingen.org>

	* : update IXP42x target / XBA board config

2010-12-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-12-16  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-12-15  Paul Richards <paulr227@gmail.com>

	* : Fix for segfault in handle_nand_dump_command.

2010-12-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-12-09  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2010-12-08  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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=504a3e72208fc6a65924426ff5693982590bccdcSigned-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-12-08  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-12-08  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2010-12-08  Paul Richards <paulr227@gmail.com>

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

2010-12-08  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-12-07  Andrew Leech <coronasensei@gmail.com>

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

2010-12-02  Mike Dunn <mikedunn@newsguy.com>

	* : 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>

2010-12-03  Rolf Meeser <rolfm_9dq@yahoo.de>

	* : Fix flash name in Hitex LPC2929 board config

2010-12-02  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-12-02  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-12-01  Freddie Chopin <freddie_chopin@op.pl>

	* : 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>

2010-12-01  Rolf Meeser <rolfm_9dq@yahoo.de>

	* : lpc2900.c: Improve debug output for device probing

2010-11-27  Rolf Meeser <rolfm_9dq@yahoo.de>

	* : LPC2900: Avoid false positive reprobing if first probing fails

2010-11-29  Piotr Esden-Tempski <piotr@esden.net>

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

2010-11-26  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-11-22  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-11-22  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-22  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-11-19  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-11-19  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2010-11-17  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

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

2010-11-17  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-11-11  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-11-13  Freddie Chopin <freddie_chopin@op.pl>

	* : 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>

2010-11-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-11-09  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-11-08  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-11-09  Andrew Leech <coronasensei@gmail.com>

	* : lpc3131: target definition

2010-10-29  Marek Vasut <marek.vasut@gmail.com>

	* : 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>

2010-10-29  Marek Vasut <marek.vasut@gmail.com>

	* : 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>

2010-10-31  Marek Vasut <marek.vasut@gmail.com>

	* : 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>

2010-10-29  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-10-10  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-10-28  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2010-10-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-10-24  Peter Stuge <peter@stuge.se>

	* : 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>

2010-10-22  Michal Demin <michaldemin@gmail.com>

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

2010-10-12  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-10-10  David Brownell <dbrownell@users.sourceforge.net>

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

2010-10-05  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-10-04  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-09-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-26  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-29  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-09-28  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-09-27  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-09-26  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-09-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-20  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-09-10  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-09-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-07  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-07  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-09-19  Mike Dunn <mikedunn@newsguy.com>

	* : 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>

2010-09-19  Mike Dunn <mikedunn@newsguy.com>

	* : 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>

2010-09-15  Flemming Futtrup <ffu@deif.com>

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

2010-09-14  Takács Áron <takacs.aron@infracont.hu>

	* : 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>

2010-09-12  Mike Dunn <mikedunn@newsguy.com>

	* : 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>

2010-09-12  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-10  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-10  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-09-08  Alexander Stein <alexander.stein@informatik.tu-chemnitz.de>

	* : 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>

2010-09-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-25  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-08-24  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-08-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : imx35pdk: fix clock and reset delays Use rclk and 100ms delay on ntrst Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-08-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-08-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-08-15  David Brownell <david-b@pacbell.net>

	* : at32ap7000 config file nice board to play with.

2010-08-13  Catalin Patulea <cat@vv.carleton.ca>

	* : Fix typo in usb_blaster_vid_pid error message

2010-08-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-03  Piotr Esden-Tempski <piotr@esden.net>

	* : Added Lisa/L script as a target board.

2010-08-12  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-10  Thomas Koeller <thomas.koeller@baslerweb.com>

	* : DM36x: Set OSCDIV divider The ability to set up the OSCDIV divider was missing.  Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>

2010-08-10  Thomas Koeller <thomas.koeller@baslerweb.com>

	* : 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>

2010-08-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : debug: use assert's when approperiate error was returned instead of using assert.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-08-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : config scripts: remove useless reference to OpenOCD docs clutters config scripts.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-08-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-08-02  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-02  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-02  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : ioutil: fix internal fn names prefix w/ioutil_ Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-08-01  Peter Stuge <peter@stuge.se>

	* : 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

2010-08-01  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-07-24  David Brownell <dbrownell@users.sourceforge.net>

	* : "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>

2010-07-20  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : docs: removed unused cmd 'fast' The cmd fast was removed in commit
	c0d14dc7f19d785702eee5f69de5b1a63902554b Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-07-19  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-07-20  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-07-20  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-07-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : adi_jtag_ error propagation Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm_adi_v5: dap_run() error propagation Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm_adi_v5: error propagation of mem_ap_read_atomic_u32 failure Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm_adi_v5: add error propagation for dap_setup_accessport Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cortex a8: added timeout handling Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm: add error propagation to generic get_ttb fn Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-19  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : cfg: add Amontec JTAGkey2p interface config (Issue #26) Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-07-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : nand: nand probe also outputs manufacturer The nand probe now outputs the manufacturer if found.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-07-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : docs: missing parameter from nand check_bad_blocks Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-07-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cortex a8: mem_ap_read_buf_u32() error handling Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cortex a8: add missing error handling from
	cortex_a8_exec_opcode() Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cortex a8: add missing error handling for
	mem_ap_read_atomic_u32() Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : spelling fixes in comments Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-17  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-07-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-07-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : debug-feature: jtagtcpip, reduce performance impact of ping
	times queue read back of data Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : debug feature: jtagtcpip, improved performance only check error flag when rclk is actually enabled.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-07-13  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : cfg: add Avalue RSC-W910 config Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-07-12  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-07-12  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : adapter.c: missing space in handle_interface_command Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-07-09  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : transport: fix bug/typo in transport_register cmd Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-07-07  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-07-04  Stacey Sheldon <stac@solidgoldbomb.org>

	* : 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>

2010-07-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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)>

2010-07-01  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : ft2232: bugfix from previous commit fix build error with commit dd88b461da1cb8642200dd5c96fb1ff384ca9f7b Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-06-17  Marc Pignat <marc.pignat@hevs.ch>

	* : ft2232: cleanup ft2232_write * Include the size check into ft2232_write, so calling it is
	simpler.  * Use sizeof(buffer) when possible

2010-06-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-23  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-21  Edgar Grimberg <edgar.grimberg@zylin.com>

	* : target: Fix shadow issues on Mac wait is declared in /usr/include/sys/wait.h Signed-off-by: Edgar Grimberg <edgar.grimberg@zylin.com>

2010-06-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-21  Øyvind Harboe <oyvind.harboe@zylin.com>

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

2010-06-20  Antonio Borneo <borneo.antonio@gmail.com>

	* : nor/str7x: review scope of symbols Add "static" qualifier to private function.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-06-20  Antonio Borneo <borneo.antonio@gmail.com>

	* : nor/virtual: review scope of symbols Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-06-20  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-20  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-19  Antonio Borneo <borneo.antonio@gmail.com>

	* : helper/jim-eventloop: review unused symbols Remove unused functions: - Jim_CreateSignalHandler - Jim_DeleteSignalHandler Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-06-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : adi_v5_jtag: add missing error handling Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-19  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : 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>

2010-06-18  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-18  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : 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>

2010-06-18  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-17  Freddie Chopin <freddie_chopin@op.pl>

	* : 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>

2010-06-17  Freddie Chopin <freddie_chopin@op.pl>

	* : 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>

2010-06-17  Antonio Borneo <borneo.antonio@gmail.com>

	* : jlink: fix -Wshadow warning Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
	Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-17  Oyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-14  Antonio Borneo <borneo.antonio@gmail.com>

	* : helper: remove helper membuf Helper is now unused. Can be removed.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-06-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : build: enable -Wshadow by default Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : svf: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm_io: -Wshadow warning fix Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : tms470: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : str9x: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : str7x: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : stellaris: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : lpc2000: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : at91sam7: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : mips_ejtag: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : mips_m4k: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cortex_a8: -Wshadow warning fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm926ejs: -Wshadow warning fix Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm720t: -Wshadow warning fix Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm_adi: -Wshadow warning fix Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm_dpm: -Wshadow warning fix Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : breakpoint: -Wshadow warning fix Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : fileio: -Wshadow warning fix Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-15  Thomas Koeller <thomas.koeller@baslerweb.com>

	* : 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>

2010-06-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : -Wshadow fixes Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : cfi: fix gaffe introduced in previous version flash probe broke w/in last commit.  ecc8041c0f4c30a7310c0f8414a5261ee7a090ca Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-12  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-12  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-12  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-06-10  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-10  Thomas Koeller <thomas.koeller@baslerweb.com>

	* : 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>

2010-06-09  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-05-06  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: added watchdog server Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-05-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : verify: display up to 128 diff's Showing up to 128 differences.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-06-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-06-03  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : NEWS: updates Add new features since 0.4.0 release.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-05-29  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : nor: fix memory leaks during probe Fix similar memory leaks as per commit:
	ef72484b785ec7462a0415afea679d08b864c7fb Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-05-24  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-24  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-22  Freddie Chopin <freddie_chopin@op.pl>

	* : There are no variants of arm7tdmi target Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-05-21  Freddie Chopin <freddie_chopin@op.pl>

	* : add correct CPUTAPID value for LPC2129 Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-05-21  Freddie Chopin <freddie_chopin@op.pl>

	* : 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>

2010-05-21  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-21  Jon Povey <jon.povey@racelogic.co.uk>

	* : 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>

2010-05-18  Gary Carlson <gcarlson@carlson-minot.com>

	* : 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>

2010-05-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-05-18  Marc Pignat <marc.pignat@hevs.ch>

	* : 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>

2010-05-17  Jon Povey <jon.povey@racelogic.co.uk>

	* : 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>

2010-05-13  Jon Povey <jon.povey@racelogic.co.uk>

	* : 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>

2010-05-11  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-05-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : NOR/TCL: fix typo in error message Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-05-07  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-04-23  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-04-19  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-05-14  Jun Ma <sync.jma@gmail.com>

	* : 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>

2010-05-13  Jon Povey <jon.povey@racelogic.co.uk>

	* : 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>

2010-05-12  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-12  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-10  Jun Ma <jma@hfut.edu.cn>

	* : 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>

2010-05-11  Marc Pignat <marc.pignat@hevs.ch>

	* : Documentation: consistency in GDB command name Always use the complete name of the GDB command, not an
	abbreviation.

2010-05-10  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-10  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-06  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-05-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-05-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: fix tcl command to read power dropout status Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-05-04  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-05-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-05-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : str7x: improve error handling clean up error handling a bit. No change in behavior.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-05-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : docs: now builds again Fix gaffe committed last time.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-05-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-05-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-05-04  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-04-30  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-04-29  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-04-26  Marek Vasut <marek.vasut@gmail.com>

	* : 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>

2010-04-21  Mike Dunn <mikedunn@newsguy.com>

	* : 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.

2010-04-24  michal smulski <michal.smulski@ooma.com>

	* : adapter: allow adjusting srst assert with Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-04-20  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-04-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-04-14  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-04-15  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-04-11  Antonio Borneo <borneo.antonio@gmail.com>

	* : TARGET/ARM7_9_COMMON: review scope of symbols Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-11  Antonio Borneo <borneo.antonio@gmail.com>

	* : TARGET/MIPS32: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-11  Antonio Borneo <borneo.antonio@gmail.com>

	* : TARGET/MIPS32_DMAACC: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : TARGET/MIPS_EJTAG: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : TARGET/DSP563XX_ONCE: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : JTAG/COMMANDS: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : NOR/STR7X: review scope of data Add "static" qualifier to private data.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : MFLASH: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : NOR/ADUC702X: review scope of data Add "static" qualifier to private data.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : NOR/CORE: review scope of data Add "static" qualifier to private data.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : STR9XPEC: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : TIME_SUPPORT: review unused symbols Remove unused functions: - timeval_add Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : PLD: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : ARM920T: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : ARM_SIMULATOR: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : ARMV4_5: review scope of data Add "static" qualifier to private data.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : TARGET: review unused symbols Remove unused functions: - target_all_handle_event Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-10  Antonio Borneo <borneo.antonio@gmail.com>

	* : ARMv7M: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-04-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-04-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-27  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-26  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-03-25  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-04  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-24  Antonio Borneo <borneo.antonio@gmail.com>

	* : telnet_server: review scope of functions Add "static" qualifier to private functions.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-03-24  Antonio Borneo <borneo.antonio@gmail.com>

	* : server: review unused symbols Remove unused function Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2010-03-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: fix optimisaion bug in dcc writes Introduced & corrected since 0.4.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-03-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : jtag: get rid of unecessary jtag_get_end_state() By code inspection.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-03-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-18  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-18  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : oops: committed and pushed two temp files....  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-03-18  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-03-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-17  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : mips: fix warning Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-03-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : target: faster mww operations Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-03-17  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-03-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-03-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-16  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-03-16  richard vegh <vegh.ricsi@gmail.com>

	* : 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>

2010-03-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-15  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : FT2232: bulidfix Fix build issue with commit c23d4596d2239bdbba080499de837f53e0c89e59 Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-03-14  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-11  Mike Dunn <mikedunn@newsguy.com>

	* : 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>

2010-03-11  simon qian <simonqian.openocd@gmail.com>

	* : 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>

2010-03-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-10  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-03-08  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : STM32: flash loader cleanup - make algorithm array static const.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-03-08  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : STR9: flash loader cleanup - make algorithm array static const.   - increase algorithm buffer size to 32k.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-03-09  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-03-08  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2010-03-06  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-03  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : STM32: Add Value Line Flash Programming Support Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-03-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-01  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-03-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-03-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-02-28  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : cm3-ftest: change to use arm disassemble Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-02-28  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : FT2232: add missing enum when using ftd2xx library Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-02-26  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-02-26  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-02-02  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-02-27  Mariano Alvira <mar@devl.org>

	* : 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>

2010-02-27  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-27  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-25  Mariano Alvira <mar@devl.org>

	* : 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>

2010-02-24  Hans Peter Mortensn <hp000@space.aau.dk>

	* : 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>

2010-02-09  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-02-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-02-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-21  David Brownell <dbrownell@users.sourceforge.net>

	* : Label builds as OpenOCD v0.4.0 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-02-20  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-20  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-13  David Brownell <dbrownell@users.sourceforge.net>

	* : v4.0-rc2 milestone Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-02-11  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-02-12  Marc Pignat <marc.pignat@hevs.ch>

	* : 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>

2010-02-10  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-10  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-09  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : str730.cfg: fix incorrect mem regions  - update str73x mem regions to correct values.  Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-02-06  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-02-04  Ethan Eade <ethan@evolution.com>

	* : scripts: Phytec/LPC2350 config scripts Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-02-02  Harald Kipp <harald.kipp@egnite.de>

	* : 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>

2010-02-02  Edgar Grimberg <edgar.grimberg@zylin.com>

	* : 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>

2010-02-02  Nicolas Pitre <nico@fluxnic.net>

	* : 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>

2010-01-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-31  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-30  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM ADIv5: fix diagnostics for block writes They were reporting "read" errors, not "write" errors.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-01-29  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-29  Alex Austin <alex.austin@spectrumdsi.com>

	* : 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>

2010-01-28  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-27  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-01-27  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-26  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-24  simon qian <simonqian.openocd@gmail.com>

	* : 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>

2010-01-18  simon qian <simonqian.openocd@gmail.com>

	* : 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>

2010-01-22  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-21  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-21  Edgar Grimberg <edgar.grimberg@zylin.com>

	* : 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>

2010-01-20  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-20  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : BUILD: remove cygwin gcc 3.4.4 build warnings Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-01-20  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-20  Michael Grzeschik <m.grzeschik@pengutronix.de>

	* : 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>

2010-01-20  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-20  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-19  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: print out PCB revision upon boot Simplify debugging a bit.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2010-01-18  David Brownell <dbrownell@users.sourceforge.net>

	* : vsllink -- add comment Previous patch deserved *inline* comment, not just in git revision
	history.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-01-17  simon qian <simonqian.openocd@gmail.com>

	* : 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>

2010-01-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-15  David Brownell <dbrownell@users.sourceforge.net>

	* : NEWS: include s3c64xx NAND driver Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-01-14  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-11  Peter Korsgaard <jacmet@sunsite.dk>

	* : 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>

2010-01-14  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-12  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-11  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2010-01-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-10  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : build: doxygen build  - Fix for building doxygen out of tree Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-01-09  David Brownell <dbrownell@users.sourceforge.net>

	* : Presto: doxygen fix Newline needed.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-01-09  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-09  David Brownell <dbrownell@users.sourceforge.net>

	* : jtag/gw16012 usage/help updates Use standard BNF.  Improve/correct helptext for its "parport_port"
	command.  Function address is just its name.

2010-01-09  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-08  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2010-01-09  Masaki Muranaka <monaka@monami-software.com>

	* : 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>

2010-01-08  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-08  David Brownell <dbrownell@users.sourceforge.net>

	* : *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>

2010-01-08  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-07  David Brownell <dbrownell@users.sourceforge.net>

	* : Xscale: User's Guide updates Fix some EBNF goofs ... these commands have *optional* params, etc Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-01-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-07  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2010-01-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-05  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2009-12-21  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : MIPS: optimize pracc access remove unnecessary nops when accessing ejtag pracc general fastdata
	patch cleanup Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2009-12-16  David Claffey <dnclaffey@gmail.com>

	* : MIPS: merge mips fast_data patch from David N. Claffey Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2010-01-04  Johannes Stezenbach <js@sig21.net>

	* : 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>

2010-01-03  David Brownell <dbrownell@users.sourceforge.net>

	* : FT2232: fix doc typo Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2010-01-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2010-01-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-31  Dean Glazeski <dnglaze@gmail.com>

	* : 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>

2009-12-31  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2009-12-30  Dean Glazeski <dnglaze@gmail.com>

	* : 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>

2009-12-30  Antonio Borneo <borneo.antonio@gmail.com>

	* : 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>

2009-12-30  Antonio Borneo <borneo.antonio@gmail.com>

	* : Fix parport_dcl5 config file.  Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>

2009-12-30  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: unlock flash upon startup for revc Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-25  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: firmware upgrade fixes for revc Use ecos firmwareutil upgrade utilities Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-28  Piotr Esden-Tempski <piotr@esden.net>

	* : Added Open-BLDC board config file.

2009-12-28  Freddie Chopin <freddie_chopin@op.pl>

	* : 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>

2009-12-28  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-27  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-26  Catalin Patulea <cat@vv.carleton.ca>

	* : 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>

2009-12-26  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM: add comment re register exports Modern versions of GDB can understand VFP3 and iwMMXt hardware.

2009-12-26  David Brownell <dbrownell@users.sourceforge.net>

	* : NOR: messaging fix Fix syntax error:  default to "wrote N bytes"; writing a single byte
	is an unusual case, not the normal one.

2009-12-26  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-21  David Brownell <dbrownell@users.sourceforge.net>

	* : Restore "-dev" version suffix Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-21  David Brownell <dbrownell@users.sourceforge.net>

	* : Packaging fix, NEWS update Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-20  Oyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-12-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-19  David Brownell <dbrownell@users.sourceforge.net>

	* : cygwin build fixes and shrink some too-long lines Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-19  David Brownell <dbrownell@users.sourceforge.net>

	* : oocd_trace buildfixes Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-18  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-18  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-18  David Brownell <dbrownell@users.sourceforge.net>

	* : dsp563xx: cygwin build fixes Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-17  Dean Glazeski <dnglaze@gmail.com>

	* : 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>

2009-12-17  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : target.cfg: update to use new flash configuration syntax Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2009-12-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-16  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: removed some redundant include spotted by lint.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-12-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-15  mkdorg@users.sourceforge.net <mkdorg@users.sourceforge.net>

	* : target: add basic dsp563xx support

2009-12-15  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : command: retire obsolete macro COMMAND_REGISTER() was only used transiently during code conversion.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-14  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-14  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-14  Eric Wetzel <thewetzel@gmail.com>

	* : 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>

2009-12-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-12  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-11  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-10  Spencer Oliver <ntfreak@users.sourceforge.net>

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

2009-12-10  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : gdb_server: make struct gdb_connection private it is only used inside gdb_server.c Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-10  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-12-07  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: revc FPGA now works remove kludge code.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-09  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-09  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : 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>

2009-12-08  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-08  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: some background info on the zy1000 file.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: remove unecessary include Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-12-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-07  David Brownell <dbrownell@users.sourceforge.net>

	* : User's Guide: mention ETM on ARM11 comes up too Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-06  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-05  Nicolas Pitre <nico@fluxnic.net>

	* : 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>

2009-12-04  Zachary T Welch <zw@superlucidity.net>

	* : 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>.

2009-12-04  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM: doc updates for main header Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM: rename armv4_5_algorithm as arm_algorithm Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM: ARMV4_5_COMMON_MAGIC --> ARM_COMMON_MAGIC Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM: rename armv4_5_state_* as arm_state_* And make arm_state_strings[] be const.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM: rename ARMV4_5_MODE_* as ARM_MODE_* Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-04  Zachary T Welch <zw@superlucidity.net>

	* : 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>

2009-12-04  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-04  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-04  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-04  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : switch 'rm' command away from using Jim Commands that do not need to use Jim should be registered as
	high-level command handlers.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : allow 'jtag init' to be run in any mode Help alleviate further potential problems with interactive startup.

2009-12-04  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-12-03  David Brownell <dbrownell@users.sourceforge.net>

	* : doxygen: remove some warnings Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-16  Dean Glazeski <dnglaze@gmail.com>

	* : 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>

2009-12-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-03  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-28  Zachary T Welch <zw@superlucidity.net>

	* : remove tertiary include paths With all #include directives converted, we only need to have the
	top-level src/ directory in the search path.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-03  Zachary T Welch <zw@superlucidity.net>

	* : normalize headers to make changing easier These headers need minor tweaks to paves the way for wholesale
	scripted coversion of the header files.

2009-11-24  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-02  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-02  Zachary T Welch <zw@superlucidity.net>

	* : move nor drivers to src/flash/nor Moves NOR flash drivers to 'src/flash/nor/'.  Adds
	'src/flash/nor/Makefile.am'.  Builds 'libocdflashnor.la'.

2009-12-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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!

2009-12-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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.

2009-12-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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.

2009-12-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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.

2009-12-02  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-12-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-01  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-30  Zachary T Welch <zw@superlucidity.net>

	* : target: factor init to 'target init' Adds 'target init' command handler, called as part of 'init'.

2009-11-30  Zachary T Welch <zw@superlucidity.net>

	* : jtag: factor init into 'jtag init' Adds 'jtag init' command handler, which can be called as part of a
	fine-grained 'init' process.

2009-11-30  Zachary T Welch <zw@superlucidity.net>

	* : mflash: factor init to 'mflash init' Splits mflash initialiation to 'mflash init', called from 'init'.

2009-11-30  Zachary T Welch <zw@superlucidity.net>

	* : pld: factor init to 'pld init' Split PLD initialization into 'pld init', which gets called from
	'init'.

2009-12-02  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-01  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-01  David Brownell <dbrownell@users.sourceforge.net>

	* : ARMv7a: move constants out of Cortex-A8 header These are architecturally defined, not core-specific.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-12-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-12-01  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-12-01  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-01  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-12-01  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-28  Zachary T Welch <zw@superlucidity.net>

	* : 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'".

2009-11-30  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-29  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-29  Zachary T Welch <zw@superlucidity.net>

	* : target: avoid using interp global variable Adds 'interp' to target_event_action structure to avoid using the
	global variable of the same name.

2009-11-29  Zachary T Welch <zw@superlucidity.net>

	* : fix foo command group help messages Splits the old help strings to provide proper usage as well.

2009-11-29  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-29  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-29  Zachary T Welch <zw@superlucidity.net>

	* : 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'.

2009-11-30  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-29  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-29  Marek Vasut <marek.vasut@gmail.com>

	* : create target/pxa3xx.cfg [dbrownell@users.sourceforge.net; remove pxa255 comment] Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-29  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM11: fix warning on cygwin Previous version of JTAG_DEBUG() macro hid this bug.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-28  lementec fabien <fabien.lementec@gmail.com>

	* : fix s3c24xx device command helper Returns the common structure for the s3c24xx device, which was
	somehow nuked during past cleaning efforts.

2009-11-27  Zachary T Welch <zw@superlucidity.net>

	* : add 'nonce' nand driver The nonce NAND driver provides a no-op implementation useful for
	testing the system independently of any driver side-effects.

2009-11-25  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-26  Zachary T Welch <zw@superlucidity.net>

	* : split jim_newtap_cmd into pieces Moves the ID and IR-related option parsing to static helpers,
	removing two levels of indent.

2009-11-26  Zachary T Welch <zw@superlucidity.net>

	* : improve jtag_tap_handle_event indentation Use 'continue' to reduce identation levels and superfluous logic.

2009-11-25  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-28  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-27  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-28  Zachary T Welch <zw@superlucidity.net>

	* : add 'command mode' introspective handler Allows scripts to behave different depending on the current mode.
	Also allows introspection of the mode required for commands.

2009-11-27  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-28  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM11: fix warning on amd64 Previous version of JTAG_DEBUG() macro hid this bug.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-28  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-27  David Brownell <dbrownell@users.sourceforge.net>

	* : NEWS: mention new reset-assert event Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-27  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-27  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-27  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : minidummy: fix compilation error during refactoring a search and replace error crept in Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-16  Dean Glazeski <dnglaze@gmail.com>

	* : 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>

2009-11-15  Dean Glazeski <dnglaze@gmail.com>

	* : 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>

2009-11-26  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-24  Uwe Hermann <uwe@hermann-uwe.de>

	* : fix typos in documentation Fixes some minor typos in the top-level documentation files.  Signed-off-by: Zachary T Welch <zw@superlucidity.net>

2009-11-24  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-25  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-25  David Brownell <dbrownell@users.sourceforge.net>

	* : omap3530.cfg: yes we have SRAM! Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-25  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM: comment tweaks in ADIv5 "OptimoDE DESS" is ARM's semicustom DSPish stuff.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-25  David Brownell <dbrownell@users.sourceforge.net>

	* : NEWS updates Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-24  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-21  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-24  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-24  Zachary T Welch <zw@superlucidity.net>

	* : combine help and usage command handlers Remove duplicated handler code by checking the running command name.

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : 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'.

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : xscale: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : target_request: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : oocd_trace: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : etm: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : cortex_m3: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : armv7m: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : armv4_5: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : arm966e: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : arm920t: use register_commands()

2009-11-23  Zachary T Welch <zw@superlucidity.net>

	* : arm720t: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : remove nand_controller->register_callbacks Replace flash_driver callback with pointer to command_registration.
	Eliminates all related routines and allows drivers to omit commands.

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : tms470: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : str9x: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : stm32x: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : pic32mx: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : mflash: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : lpc2900: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : flash: use register_commands() Eliminates 'flash_cmd' global variable.

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : cfi: use register_commands()

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : at91sam7: use register_commands()

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : jtag: use register_commands() Use register commands with command registration array.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : parport: use register_commands() Use register_commands() with a command registration array.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : gw16012: use register_commands() Use register_commands() with command registration array.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : 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?

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : amt_jtagaccel: use register_commands() Use register_commands() with command_registration array.

2009-11-22  Zachary T Welch <zw@superlucidity.net>

	* : pld: use register_commands() Updates core PLD and virtex2 commands to use register_commands().

2009-11-21  Zachary T Welch <zw@superlucidity.net>

	* : server: use register_commands Converts server directory to use new command registration paradigm.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : ioutil: use register_commands() Use table instead of individual calls.  Add proper usage
	information.

2009-11-21  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-21  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-21  Zachary T Welch <zw@superlucidity.net>

	* : refactor script_command context grabbing Move command context acquisition to current_command_context() for
	re-use.

2009-11-21  Zachary T Welch <zw@superlucidity.net>

	* : more command registration refactoring Split out the handler registration into its own function, and add a
	few obviously missing NULL pointer error checking.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-20  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-24  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-24  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-24  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : 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>

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : jlink: rewrite to use jtag_usb_open Rewrite jlink_usb_open to use jtag_usb_open helper.

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : vsllink: rewrite to use jtag_usb_open Rewrite vsllink_usb_open to use jtag_usb_open helper.  Eliminates spurious calls to exit().

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : arm-jtag-ew: use jtag_usb_open Rewrite armjtagwe_usb_open to use jtag_usb_open.

2009-11-24  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-24  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-24  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-24  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-24  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : 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>

2009-11-23  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-22  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : mips: remove dynamic arrays - reduces stack usage Allocate working memory dynamically.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm11: do not use dynamic arrays Allocate working memory dynamically, caught by checkstack.pl Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-22  David Brownell <dbrownell@users.sourceforge.net>

	* : TODO: ref 'checkstack.pl' not 'checkpatch.pl' Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-22  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-22  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : target: reduce stack usage 4096 byte buffer allocated dynamically. Better for embedded OS's.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-18  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: fix breakage in command parsing code for power command Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-22  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-22  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-21  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-21  Andreas Fritiofson <andreas.fritiofson@gmail.com>

	* : 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>

2009-11-20  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : 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).

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : factor script_command argv allocation Splits argument allocation out from script command, reusing free()
	code.

2009-11-19  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-19  Dean Glazeski <dnglaze@gmail.com>

	* : 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>

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : update 'nand device' usage in scripts Add $_FLASHNAME variable to update 'nand device' command syntax.

2009-11-17  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-17  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-17  Zachary T Welch <zw@superlucidity.net>

	* : 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

2009-11-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : fix zy1000 command handler Rewrite ZY1000 power command handler to use new macros, simplify
	logic.  Remove unused port command handler declaration.

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : use COMMAND_PARSE_ON_OFF where appropriate Updates all command parsing of "on" and "off" arguments.

2009-11-18  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-18  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-18  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-17  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-18  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-17  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-17  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-17  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-16  Zachary T Welch <zw@superlucidity.net>

	* : remove unused variable from run_command

2009-11-15  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-15  Zachary T Welch <zw@superlucidity.net>

	* : command_handler: change 'args' to CMD_ARGV This patch converts all instances of 'args' in COMMAND_HANDLER
	routines to use CMD_ARGV macro.

2009-11-15  Zachary T Welch <zw@superlucidity.net>

	* : 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).

2009-11-17  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: add version command to print FPGA version and timestamps Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-17  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : zy1000: fix trivial syntax error introduced by latest
	refactorings Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-17  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM7TDMI: remove now-needless "struct arm7tdmi" Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : XScale: fewere exit() calls Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : ARMv7-M: no exit() calls Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM11: fewer exit() calls Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : ARMv7A: use standard disassembler We no longer need v7A-specific code for this.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-15  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : improve constness of open_file_from_path

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-16  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-16  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-15  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-16  Zachary T Welch <zw@superlucidity.net>

	* : cleanup jtag minidrivers Remove two vestigial externs from our JTAG minidriver source files.
	Also, removes many extra blank lines from the minidummy driver.

2009-11-07  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-08  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-14  Zachary T Welch <zw@superlucidity.net>

	* : improve inline binarybuffer helpers Use void*, unsigned, and bool types with inline helpers.

2009-11-14  Zachary T Welch <zw@superlucidity.net>

	* : improve buf_set_ones Use memset instead of loop. Improve types, using void * and
	unsigned.

2009-11-14  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-14  Zachary T Welch <zw@superlucidity.net>

	* : binarybuffer: move variables to point of first use Reduce some noise from subsequent patches.

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : #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>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-16  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-15  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-15  Zachary T Welch <zw@superlucidity.net>

	* : rlink: fix overzealous sed Fix an instance where my cleanup when awry.

2009-11-14  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-14  Krzysztof Dziuba <krzysztof.dziuba@gazeta.pl>

	* : Fix for md* commands, similar to mw*.

2009-11-14  David Brownell <dbrownell@users.sourceforge.net>

	* : flash: remove needless lpc2900.h header Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-14  Dean Glazeski <dnglaze@gmail.com>

	* : 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.

2009-11-12  Ferdinand Postema <ferdinand@postema.eu>

	* : 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>

2009-11-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : update developer manual for new types Update the style guide and chase obvious references to structures
	that have been renamed.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : command_context_t -> struct command_context Remove misleading typedef and redundant suffix from struct
	command_context.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : flash_bank_t -> struct flash_bank Remove misleading typedef and redundant suffix from struct
	flash_bank.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : target_t -> struct target Remove misleading typedef and redundant suffix from struct target.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : target_type_t -> struct target_type Remove misleading typedef and redundant suffix from struct
	target_type.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : etm_context_t -> struct etm_context Remove misleading typedef and redundant suffix from struct
	etm_context.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : trace_t -> struct trace Remove misleading typedef and redundant suffix from struct trace.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : cortex_m3_dwt_comparator_t -> struct cortex_m3_dwt_comparator Remove misleading typedef and redundant suffix from struct
	cortex_m3_dwt_comparator.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : cortex_a8_wrp_t -> struct cortex_a8_wrp Remove misleading typedef and redundant suffix from struct
	cortex_a8_wrp.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : breakpoint_t -> struct breakpoint Remove misleading typedef and redundant suffix from struct
	breakpoint.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : xscale_trace_entry_t -> struct xscale_trace_entry Remove misleading typedef and redundant suffix from struct
	xscale_trace_entry.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm_instruction_t -> struct arm_instruction Remove misleading typedef and redundant suffix from struct
	arm_instruction.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : xscale_reg_t -> struct xscale_reg Remove misleading typedef and redundant suffix from struct
	xscale_reg.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : xscale_trace_data_t -> struct xscale_trace_data Remove misleading typedef and redundant suffix from struct
	xscale_trace_data.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : debug_msg_receiver_t -> struct debug_msg_receiver Remove misleading typedef and redundant suffix from struct
	debug_msg_receiver.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : target_event_callback_t -> struct target_event_callback Remove misleading typedef and redundant suffix from struct
	target_event_callback.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : reg_arch_type_t -> struct reg_arch_type Remove misleading typedef and redundant suffix from struct
	reg_arch_type.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : bitfield_desc_t -> struct bitfield_desc Remove misleading typedef and redundant suffix from struct
	bitfield_desc.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : mips_m4k_common_t -> struct mips_m4k_common Remove misleading typedef and redundant suffix from struct
	mips_m4k_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : mips32_core_reg_t -> struct mips32_core_reg Remove misleading typedef and redundant suffix from struct
	mips32_core_reg.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : mips32_comparator_t -> struct mips32_comparator Remove misleading typedef and redundant suffix from struct
	mips32_comparator.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : image_memory_t -> struct image_memory Remove misleading typedef and redundant suffix from struct
	image_memory.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : image_binary_t -> struct image_binary Remove misleading typedef and redundant suffix from struct
	image_binary.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : etmv1_trace_data_t -> struct etmv1_trace_data Remove misleading typedef and redundant suffix from struct
	etmv1_trace_data.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : etm_reg_t -> struct etm_reg Remove misleading typedef and redundant suffix from struct etm_reg.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : embeddedice_reg_t -> struct embeddedice_reg Remove misleading typedef and redundant suffix from struct
	embeddedice_reg.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : cortex_a8_common_t -> struct cortex_a8_common Remove misleading typedef and redundant suffix from struct
	cortex_a8_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : avr_common_t -> struct avr_common Remove misleading typedef and redundant suffix from struct
	avr_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : armv7m_core_reg_t -> struct armv7m_core_reg Remove misleading typedef and redundant suffix from struct
	armv7m_core_reg.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : armv7m_common_t -> struct armv7m_common Remove misleading typedef and redundant suffix from struct
	armv7m_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : armv7a_algorithm_t -> struct armv7a_algorithm Remove misleading typedef and redundant suffix from struct
	armv7a_algorithm.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : armv4_5_mmu_common_t -> struct armv4_5_mmu_common Remove misleading typedef and redundant suffix from struct
	armv4_5_mmu_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : armv4_5_cachesize_t -> struct armv4_5_cachesize Remove misleading typedef and redundant suffix from struct
	armv4_5_cachesize.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : armv4_5_algorithm_t -> struct armv4_5_algorithm Remove misleading typedef and redundant suffix from struct
	armv4_5_algorithm.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm_data_proc_instr_t -> struct arm_data_proc_instr Remove misleading typedef and redundant suffix from struct
	arm_data_proc_instr.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : swjdp_common_t -> struct swjdp_common Remove misleading typedef and redundant suffix from struct
	swjdp_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm9tdmi_common_t -> struct arm9tdmi_common Remove misleading typedef and redundant suffix from struct
	arm9tdmi_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm926ejs_common_t -> struct arm926ejs_common Remove misleading typedef and redundant suffix from struct
	arm926ejs_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm920t_cache_line_t -> struct arm920t_cache_line Remove misleading typedef and redundant suffix from struct
	arm920t_cache_line.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm7_9_common_t -> struct arm7_9_common Remove misleading typedef and redundant suffix from struct
	arm7_9_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm11_sc7_action_t -> struct arm11_sc7_action Remove misleading typedef and redundant suffix from struct
	arm11_sc7_action.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm11_common_t -> struct arm11_common Remove misleading typedef and redundant suffix from struct
	arm11_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : reg_param_t -> struct reg_param Remove misleading typedef and redundant suffix from struct
	reg_param.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : arm920t_common_t -> struct arm920t_common Remove misleading typedef and redundant suffix from struct
	arm920t_common.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : remove typedef keyword from svf structures Removes all misleading typedef keywords from structures in svf.c.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : virtex2_pld_device_t -> struct virtex2_pld_device Remove misleading typedef and redundant suffix from struct
	virtex2_pld_device.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : pld_driver_t -> struct pld_driver Remove misleading typedef and redundant suffix from struct
	pld_driver.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : telnet_connection_t -> struct telnet_connection Remove misleading typedef and redundant suffix from struct
	telnet_connection.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : service_t -> struct service Remove misleading typedef and redundant suffix from struct service.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : gdb_service_t -> struct gdb_service Remove misleading typedef and redundant suffix from struct
	gdb_service.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : remove unused aduc702x structure.  The ADUC702x_FLASH_MMIO structure was completely used, so it must
	die.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : tms470_flash_bank_t -> struct tms470_flash_bank Remove misleading typedef and redundant suffix from struct
	tms470_flash_bank.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : non_cfi_t -> struct non_cfi Remove misleading typedef and redundant suffix from struct non_cfi.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : str9xpec_flash_controller_t -> struct str9xpec_flash_controller Remove misleading typedef and redundant suffix from struct
	str9xpec_flash_controller.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : str7x_mem_layout_t -> struct str7x_mem_layout Remove misleading typedef and redundant suffix from struct
	str7x_mem_layout.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : stm32x_mem_layout_t -> struct stm32x_mem_layout Remove misleading typedef and redundant suffix from struct
	stm32x_mem_layout.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : stm32x_options_t -> struct stm32x_options Remove misleading typedef and redundant suffix from struct
	stm32x_options.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : s3c24xx_nand_controller_t -> struct s3c24xx_nand_controller Remove misleading typedef and redundant suffix from struct
	s3c24xx_nand_controller.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : orion_nand_controller_t -> struct orion_nand_controller Remove misleading typedef and redundant suffix from struct
	orion_nand_controller.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : nand_info_t -> struct nand_info Remove misleading typedef and redundant suffix from struct
	nand_info.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : nand_ecclayout_t -> struct nand_ecclayout Remove misleading typedef and redundant suffix from struct
	nand_ecclayout.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : mx3_nf_controller_t -> struct mx3_nf_controller Remove misleading typedef and redundant suffix from struct
	mx3_nf_controller.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : mg_drv_info_t -> struct mg_drv_info Remove misleading typedef and redundant suffix from struct
	mg_drv_info.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : mflash_gpio_num_t -> struct mflash_gpio_num Remove misleading typedef and redundant suffix from struct
	mflash_gpio_num.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : lpc2900_flash_bank_t -> struct lpc2900_flash_bank Remove misleading typedef and redundant suffix from struct
	lpc2900_flash_bank.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : lpc2000_flash_bank_t -> struct lpc2000_flash_bank Remove misleading typedef and redundant suffix from struct
	lpc2000_flash_bank.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : flash_sector_t -> struct flash_sector Remove misleading typedef and redundant suffix from struct
	flash_sector.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : ecosflash_flash_bank_t -> struct ecosflash_flash_bank Remove misleading typedef and redundant suffix from struct
	ecosflash_flash_bank.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : cfi_unlock_addresses_t -> struct cfi_unlock_addresses Remove misleading typedef and redundant suffix from struct
	cfi_unlock_addresses.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : cfi_atmel_pri_ext_t -> struct cfi_atmel_pri_ext Remove misleading typedef and redundant suffix from struct
	cfi_atmel_pri_ext.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : cfi_flash_bank_t -> struct cfi_flash_bank Remove misleading typedef and redundant suffix from struct
	cfi_flash_bank.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : avrf_type_t -> struct avrf_type Remove misleading typedef and redundant suffix from struct
	avrf_type.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : jtag_command_t -> struct jtag_command Remove useless typedef from struct jtag_command.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : sleep_command_t -> struct sleep_command Remove misleading typedef from struct sleep_command.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : reset_command_t -> struct reset_command Remove misleading typedef from struct reset_command.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : runtest_command_t -> struct runtest_command Remove misleading typedef from struct runtest_command.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : statemove_command_t -> struct statemove_command Remove misleading typedef from struct statemove_command.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : scan_command_t -> struct scan_command Remove misleading typedef on struct scan_command.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : vsllink_jtag_t -> struct vsllink Remove misleading typedef and redundant suffix.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : ft2232_device_t -> struct ft2232_device Remove misleading typedef from ft2232_device; it was barely used.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : cable_t -> struct cable Remove useless typedef and redundant suffix from parport struct
	cable.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : armjtagew_jtag_t -> struct armjtagew Remove useless typedef and redundant suffix from struct
	armjtatew_jtag.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : jtag_event_callback_t -> struct jtag_event_callback Remove useless typedef and redundant suffix from
	jtag_event_callback.  Add documentation for the structure.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : bitbang_interface_t -> struct bitbang_interface Removes another useless typedef and suffix.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-13  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-11  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : 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).

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : add PLD_DEVICE_COMMAND_HANDLER macro Update virtex module to use abstracted PLD command handling.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : use FLASH_BANK_COMMAND_HANDLER macro Defines all flash_bank_command handlers using the new macro.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : s3c24xx: use COMMAND_HANDLER with command helper Add S3C24XX_DEVICE_COMMAND macros to abstract common command handler
	conventions.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : use COMMAND_HELPER for command helper functions Define the numerous helpers that inherit command handler parameters
	using the COMMAND_HELPER macro.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-12  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-12  Liam Redmond <info@rock-software.com>

	* : 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>

2009-11-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-11  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-11  Zachary T Welch <zw@superlucidity.net>

	* : eliminate duplicate helptext management Add helpers to manage adding entries to the helptext list.  Adds
	support for arbitrarily nested commands.

2009-11-11  Zachary T Welch <zw@superlucidity.net>

	* : wrap help command Use continuation characters to wrap the help command into 80
	columns.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : remove more useless declarations Removes forward declarations by moving command registration after
	defintion of the command handlers.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : script_debug(): improve types Use unsigned type for number of arguments.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : log: improve log_callback_fn signature Use unsigned type for line number in log_callback_fn signature.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-10  Zachary T Welch <zw@superlucidity.net>

	* : fix bug in ARM720: bugfix

2009-11-10  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-10  Thomas Kindler <mail+ocd@t-kindler.de>

	* : 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>

2009-10-26  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : ARM11: remove old mrc/mcr commands Switch to new commands in config scripts Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-10  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-10  David Brownell <dbrownell@users.sourceforge.net>

	* : ARM720: implement basic MMU ops mmu() works; virt2phys() fails and logs an error.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : svf,xsvf,arm7_9_common: trim forard declarations Remove forward declarations by reordering command registration.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : server: remove useless declarations Remove server command declarations, make handler routines static.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : 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>

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : 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>

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : 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>

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : 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>

2009-11-09  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : src/target: remove 'extern' and wrap headers Remove extern keywords from function prototypes and wrap long lines.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : src/{server,pld,svf,xsvf}: remove 'extern' keyword Removes 'extern' keyword from function declarations in header
	filess.

2009-11-09  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-09  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-07  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-06  Zachary T Welch <zw@superlucidity.net>

	* : ARM11: remove exports and forward decls Unneeded exports cause confusion about the module interfaces.  Make
	almost everything static in the arm11.c module.

2009-11-08  David Brownell <dbrownell@users.sourceforge.net>

	* : Cortex-M3: fix (debug) message priority Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-07  Zachary T Welch <zw@superlucidity.net>

	* : Fix vsllink bulk out endpoint parsing.

2009-11-06  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  Zachary T Welch <zw@superlucidity.net>

	* : Improve flash indentation.  Removes redundant tests and reverses backwards logic to reduce the
	indentation level in flash.c.

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-23  Zachary T Welch <zw@superlucidity.net>

	* : Improve str9xpec command argument parsing.

2009-10-23  Zachary T Welch <zw@superlucidity.net>

	* : Improve str7x config command argument parsing.

2009-10-23  Zachary T Welch <zw@superlucidity.net>

	* : Improve stellaris.c erase argument parsing.

2009-10-23  Zachary T Welch <zw@superlucidity.net>

	* : Improve mflash.c command argument parsing.

2009-10-23  Zachary T Welch <zw@superlucidity.net>

	* : Improve lpc2900.c command argument parsing.

2009-10-23  Zachary T Welch <zw@superlucidity.net>

	* : Improve lpc2000.c command argument parsing.

2009-10-23  Zachary T Welch <zw@superlucidity.net>

	* : Improve avrf.c command argument parsing.

2009-10-22  Zachary T Welch <zw@superlucidity.net>

	* : Improve davinci_nand.c command argument parsing.

2009-10-22  Zachary T Welch <zw@superlucidity.net>

	* : Improve at91sam3.c command argument parsing.

2009-10-22  Zachary T Welch <zw@superlucidity.net>

	* : Improve flash.c command argument parsing.

2009-10-22  Zachary T Welch <zw@superlucidity.net>

	* : Improve ETM tracemode update command.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve trace command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve cortex_m3 command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve arm11 command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve arm926ejs command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve arm720t command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve armv7m command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve armv4_5 command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Improve pld command argument parsing.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : Add server port command helper function.

2009-10-22  Zachary T Welch <zw@superlucidity.net>

	* : Improve jtag command argument parsing.

2009-10-22  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-11-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-10-26  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-10-26  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : ARM11: added mrc/mcr support to arm11 code.  Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-10-24  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-05  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-27  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-10-31  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-11-05  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : warnings: remove Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-04  Krzysztof Kajstura <support@kristech.eu>

	* : JTAG: support KT-LINK adapter Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-04  David Brownell <dbrownell@users.sourceforge.net>

	* : Version 0.4.0-dev Add "-dev" tag.  Update minor version number.  Archive old NEWS
	file, start a new one.

2009-11-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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.

2009-11-04  David Brownell <dbrownell@users.sourceforge.net>

	* : NEWS: mention switch to git!

2009-11-04  David Brownell <dbrownell@users.sourceforge.net>

	* : NEWS refs repository history, not ChangeLog Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-11-04  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-11-04  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : docs: add reference to git bisect docs on BUGS page Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

2009-11-03  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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>

2009-10-30  Dimitar Dimitrov <dinuxbg@gmail.com>

	* : 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>

2009-11-01  David Brownell <dbrownell@users.sourceforge.net>

	* : 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.

2009-10-31  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-30  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-30  Spencer Oliver <ntfreak@users.sourceforge.net>

	* : bin2char: for win32 set stdin/stdout to binary mode Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>

2009-10-29  Dimitar Dimitrov <dinuxbg@gmail.com>

	* : 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>

2009-10-28  Zachary T Welch <zw@superlucidity.net>

	* : 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

2009-10-28  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-28  Franck HÉRÉSON <franck.hereson@secad.fr>

	* : 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>

2009-10-20  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-10-22  Zachary T Welch <zw@superlucidity.net>

	* : Factor release version functions into new script.

2009-10-24  Zachary T Welch <zw@superlucidity.net>

	* : 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.

2009-10-27  Nicolas Pitre <nico@fluxnic.net>

	* : 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>

2009-10-27  Oleg Seiljus <oleg@signalyzer.com>

	* : Signalyzer: new config files Add configs for H2, H4, LITE.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-10-27  Nicolas Pitre <nico@fluxnic.net>

	* : 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>

2009-10-26  David Brownell <dbrownell@users.sourceforge.net>

	* : ft2232: less noise with _DEBUG_JTAG_IO_ Don't log "Yes, I'm *still* in TAP_IDLE" every seven runtest clocks.

2009-10-26  David Brownell <dbrownell@users.sourceforge.net>

	* : PXA255: force reset config These chips need both SRST and TRST when debugging, and SRST doesn't
	gate JTAG.

2009-10-26  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-26  David Brownell <dbrownell@users.sourceforge.net>

	* : commit eaebc6cd699bcf414dc307dc65354a9f991dba59 Author: Wookey
	<wookey@wookware.org> Date:   Mon Oct 26 17:06:05 2009 +0000

2009-10-26  Michael Roth <mroth@nessie.de>

	* : 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>

2009-10-26  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-25  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : fix syntax of mww phys.

2009-10-25  David Brownell <dbrownell@users.sourceforge.net>

	* : 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.

2009-10-25  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-23  David Brownell <dbrownell@users.sourceforge.net>

	* : 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.

2009-10-23  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Remove debug output that could cause compile warnings.

2009-10-23  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Embedded ICE version is now dumped with debug_level 1

2009-10-23  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-22  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-22  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : disable ZY1000's UART forwarding test code.

2009-10-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : virt2phys is now implemented by target.c globally, retire target
	specific documentation.

2009-10-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : read/write physical target fn's

2009-10-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Added target_read/write_phys_memory() fn's. mdX/mwX commands
	updated to support phys flag to specify bypassing of MMU.

2009-10-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Retire obsolete and superfluous implementations of virt2phys in
	each target. This is done in a polymorphic implementation in
	target.c

2009-10-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : First cut at implementing software breakpoints for mmu read only
	memory

2009-10-21  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : eCos synthetic target updates.

2009-10-20  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Removed unused interface_jtag_set_end_state and wrote down some
	notes on TCP/IP client/server scheme.

2009-10-20  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Added 'unlock' option to flash write_image

2009-10-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-19  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-19  Zachary T Welch <zw@superlucidity.net>

	* : Improve Makefile rules for XScale debug handler; fixes 'make
	distcheck'.

2009-10-19  Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>

	* : 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.

2009-10-19  Nicolas Pitre <nico@fluxnic.net>

	* : 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]

2009-10-19  Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>

	* : 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.

2009-10-19  oyvind <oyvind@titan.(none)>

	* : Switch from svn to git version string handling.

2009-10-17  Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>

	* : 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.

2009-10-17  Redirect 'Slash' NIL <redirect.slash.nil@gmail.com>

	* : 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".

2009-10-17  David Brownell <dbrownell@users.sourceforge.net>

	* : build tweak for bin2char Work better when building outside the source tree.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-10-14  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-14  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : S29WS-N CFI query fix is to try 0x555 if 0x55 fails.

2009-10-14  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : iMX target config script's ported from Freescale BSP.

2009-10-14  David Brownell <dbrownell@users.sourceforge.net>

	* : omap2420.cfg updates Remove ircapture/mask attributes.  Add "srst_nogate".  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-10-13  Lennert Buytenhek <buytenh@wantstofly.org>

	* : 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>

2009-10-13  Yauheni Kaliuta <y.kaliuta@gmail.com>

	* : Cleanup: nuke trailling whitespaces Signed-off-by: Yauheni Kaliuta <y.kaliuta@gmail.com>

2009-10-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Retired gdb_attach. gdb-detach event covers this functionality.

2009-10-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Fix warning.

2009-10-13  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : arm11 seems to gate JTAG when srst is asserted

2009-10-13  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-12  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : 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.

2009-10-12  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Retire arm11 no_increment. Intended for future expansion to
	read/write to ports. New arm11 commands would have to be added to
	exploit it.

2009-10-12  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Fix warning and improve error message upon burst transfer
	failure

2009-10-12  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Fix bogus 'transfer errors' with arm11 'memwrite burst enable'.
	A regression introduced in b8103660fa36a77158bd77379572c09913d85c00

2009-10-12  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-12  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : If halt times out, stop GDB. Allows e.g. manual reset via
	monitor commands.

2009-10-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-11  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-10  David Brownell <dbrownell@users.sourceforge.net>

	* : printf format warning fixes Observed on a Cygwin build.  Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-10-09  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-09  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Stop debug session if halt fails

2009-10-09  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Merge commit 'origin/master'

2009-10-08  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-08  David Brownell <dbrownell@users.sourceforge.net>

	* : minor JTAG init messaging tweaks Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

2009-10-08  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-08  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Testing committing changes to .gitignore to ignore more build
	output

2009-10-08  Øyvind Harboe <oyvind.harboe@zylin.com>

	* : Stop GDB when polling fails, srst assert or powerdropout is
	detected

2009-10-07  David Brownell <dbrownell@users.sourceforge.net>

	* : 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>

2009-10-07  David Brownell <dbrownell@users.sourceforge.net>

	* : Houston, we have Mirror!

2009-10-08  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-07  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-07  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : buildfix git-svn-id: svn://svn.berlios.de/openocd/trunk@2821
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-07  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-07  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove recrusive reset invocation from reset init callback git-svn-id: svn://svn.berlios.de/openocd/trunk@2816
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-07  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-06  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add basic support for DM6446 EVM board.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2808
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-06  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Dragonite target script From: Nicolas Pitre <nico@fluxnic.net> git-svn-id: svn://svn.berlios.de/openocd/trunk@2806
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-06  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Take "patches" out of .gitignore ... Win32 is case-crazy git-svn-id: svn://svn.berlios.de/openocd/trunk@2803
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-05  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add initial ".gitignore".  git-svn-id: svn://svn.berlios.de/openocd/trunk@2802
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-05  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-05  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-05  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-02  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-10-02  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : More error reporting in Cortex_a8 execute_opcode git-svn-id: svn://svn.berlios.de/openocd/trunk@2793
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-02  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Added asser_reset and deassert_reset for cortex_a8 git-svn-id: svn://svn.berlios.de/openocd/trunk@2791
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-10-01  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : ARMv7A: Report fault status registers when in Abort state git-svn-id: svn://svn.berlios.de/openocd/trunk@2789
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Improve release script version tag management commands.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2787
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Improve release script version handling commands.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2785
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Document and automate signature creation for the release
	archives.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2783
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-30  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove annoying EOL whitespace (again, sigh).  git-svn-id: svn://svn.berlios.de/openocd/trunk@2781
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : strip gdb config options git-svn-id: svn://svn.berlios.de/openocd/trunk@2779
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-29  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-29  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-29  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : handle single threading git-svn-id: svn://svn.berlios.de/openocd/trunk@2771
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : httpd smoketest info git-svn-id: svn://svn.berlios.de/openocd/trunk@2769
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-28  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-27  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-26  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-26  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-25  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-23  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-23  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-22  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add missing svn props from previous commit git-svn-id: svn://svn.berlios.de/openocd/trunk@2747
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-21  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-21  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove annoying end-of-line whitespace from tcl/* files git-svn-id: svn://svn.berlios.de/openocd/trunk@2743
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-21  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-20  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-20  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-19  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Avoid cache invalidation when writing to hardware debug
	registers git-svn-id: svn://svn.berlios.de/openocd/trunk@2733
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-19  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-19  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Minor tweaks to description of JTAG adapter/dongle issues.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2729
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove unused externs git-svn-id: svn://svn.berlios.de/openocd/trunk@2727
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-17  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-17  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix coredump seen in some code paths.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2723
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : prefix zy1000_reboot command to avoid name conflicts git-svn-id: svn://svn.berlios.de/openocd/trunk@2721
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-17  dbrownell <dbrownell@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-16  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove unused varables (moved to armv7a) git-svn-id: svn://svn.berlios.de/openocd/trunk@2717
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-15  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Updated mode string list.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2713
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-14  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-13  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix argument passing in cortex_a8_write_cp.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2701
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-11  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - revert change made to sheevaplug.cfg in rev2573 git-svn-id: svn://svn.berlios.de/openocd/trunk@2695
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Nicolas Pitre <nico@cam.org> Dragonite support git-svn-id: svn://svn.berlios.de/openocd/trunk@2693
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : syntax error fix git-svn-id: svn://svn.berlios.de/openocd/trunk@2689
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-09-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-08  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : more debug output for breakpoints git-svn-id: svn://svn.berlios.de/openocd/trunk@2667
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : David Brownell <david-b@pacbell.net> "set _TARGETNAME ..."
	cleanup git-svn-id: svn://svn.berlios.de/openocd/trunk@2665
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-09-02  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Crusty Code fixes from the tcl directory re-arragements git-svn-id: svn://svn.berlios.de/openocd/trunk@2661
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-09-01  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-08-31  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Gary Carlson <gcarlson@carlson-minot.com> config file git-svn-id: svn://svn.berlios.de/openocd/trunk@2657
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added arm11 timeout error messages git-svn-id: svn://svn.berlios.de/openocd/trunk@2647
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : arm11 single stepping wip git-svn-id: svn://svn.berlios.de/openocd/trunk@2641
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : some arm11 stuff that isn't done yet.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2639
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Schwingen <rincewind@discworld.dascon.de> news about
	xscale git-svn-id: svn://svn.berlios.de/openocd/trunk@2627
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Ferdinand Postema <ferdinand@postema.eu> fix warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@2615
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Brian Findlay <findlaybrian@gmail.com> finalize mini2440.cfg git-svn-id: svn://svn.berlios.de/openocd/trunk@2611
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : add missing isblank() for eCos git-svn-id: svn://svn.berlios.de/openocd/trunk@2607
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : native line endings git-svn-id: svn://svn.berlios.de/openocd/trunk@2603
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-08-19  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-18  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Jonas Horberg [jhorberg@sauer-danfoss.com]

	https://lists.berlios.de/pipermail/openocd-development/2009-August/009939.html1. 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

2009-08-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Ferdinand Postema <ferdinand@postema.eu> cygwin 32 bit warning git-svn-id: svn://svn.berlios.de/openocd/trunk@2581
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-07  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-08-07  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix segfault introduced during cortex reg cleanup git-svn-id: svn://svn.berlios.de/openocd/trunk@2575
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-08-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-07-31  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-07-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : add "dummy" interface trick to the BUGS reporting suggestions git-svn-id: svn://svn.berlios.de/openocd/trunk@2569
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Ferdinand Postema <ferdinand@postema.eu> fix cygwin warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@2559
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-21  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-21  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-07-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Andreas Fritiofson <andreas.fritiofson@gmail.com> UTF8 fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2549
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : microscopic whitespace cleanup git-svn-id: svn://svn.berlios.de/openocd/trunk@2547
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-16  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - disable using parport ppdev under win32 hosts git-svn-id: svn://svn.berlios.de/openocd/trunk@2545
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-16  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : print errno when parport fails to open.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2529
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Eclipse settings include charset.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2527
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-14  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix small typo in documentation git-svn-id: svn://svn.berlios.de/openocd/trunk@2525
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-14  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-14  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-14  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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.htmlgit-svn-id: svn://svn.berlios.de/openocd/trunk@2513
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-11  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Simple warning fix git-svn-id: svn://svn.berlios.de/openocd/trunk@2507
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : noted XScale (or USBProg) problem git-svn-id: svn://svn.berlios.de/openocd/trunk@2505
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Xscale installation regression entered git-svn-id: svn://svn.berlios.de/openocd/trunk@2497
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch: move bugs into the right section git-svn-id: svn://svn.berlios.de/openocd/trunk@2491
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed a small typo in howto create doxygen docs git-svn-id: svn://svn.berlios.de/openocd/trunk@2489
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : delete long retired commented out code (daemon_startup) git-svn-id: svn://svn.berlios.de/openocd/trunk@2487
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added known arm926ejs regressions git-svn-id: svn://svn.berlios.de/openocd/trunk@2485
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - change sleep to usleep - fixes issue under win32 build git-svn-id: svn://svn.berlios.de/openocd/trunk@2483
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-06  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-06  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add script to automate most of the release process.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2473
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-06  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : simplify debug_reason check git-svn-id: svn://svn.berlios.de/openocd/trunk@2469
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : try to use tabs instead of spaces git-svn-id: svn://svn.berlios.de/openocd/trunk@2465
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : more files to svn:ignore git-svn-id: svn://svn.berlios.de/openocd/trunk@2460
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix FTD2XX build for CygWin.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2454
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : add svn:ignore to INSTALL file (it's generated) git-svn-id: svn://svn.berlios.de/openocd/trunk@2452
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-07-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add comments to README about compiler and library dependencies.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2441
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-07-01  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - correct stm32 connectivity line programming as per latest manual git-svn-id: svn://svn.berlios.de/openocd/trunk@2439
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : freddie_chopin@op.pl fix handling of workarea git-svn-id: svn://svn.berlios.de/openocd/trunk@2431
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Improve BUGS file wording and layout.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2427
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Kevin Bortis <stm32@bortis.ch> fix worksize git-svn-id: svn://svn.berlios.de/openocd/trunk@2419
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-28  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove extra newline from debug log message git-svn-id: svn://svn.berlios.de/openocd/trunk@2411
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-28  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Refactor code, create target_state_name() git-svn-id: svn://svn.berlios.de/openocd/trunk@2409
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Change from alloca() to malloc() git-svn-id: svn://svn.berlios.de/openocd/trunk@2407
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : zy1000 rev C work git-svn-id: svn://svn.berlios.de/openocd/trunk@2405
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-25  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-25  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fixes from Oleksandr Tymoshenko "gonzo@bluezbox.com" git-svn-id: svn://svn.berlios.de/openocd/trunk@2401
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Replace '){' with ') {'.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2397
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove whitespace that occurs after '('.  - Replace '([ \t]*' with '('.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2395
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Fixes '[|]' whitespace - Replace '\(\w\)\([|]\)\(\w\)' with '\1 \2 \3'.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2393
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Fixes '=' whitespace - Replace '\(\w\)\(=\)\(\w\)' with '\1 \2 \3'.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2391
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Replace 'for(' with 'for ('.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2389
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Replace 'while(' with 'while ('.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2387
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - correct configure ftd2xx highspeed test git-svn-id: svn://svn.berlios.de/openocd/trunk@2385
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add support for ATMEL AT91SAM3U - CortexM3 Family git-svn-id: svn://svn.berlios.de/openocd/trunk@2383
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-24  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add a growable sprintf memory buffer library git-svn-id: svn://svn.berlios.de/openocd/trunk@2381
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove whitespace that occurs before ')'.  - Replace '[ \t]*[)]' with ')'.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2377
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Fixes '[*]=' whitespace - Replace '\(\w\)\([*]=\)\(\w\)' with '\1 \2 \3'.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2365
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Replace 'do{' with 'do {'.  - Replace '}while' with '} while'.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2361
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Replace 'switch(' with 'switch ('.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2359
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Replace 'if(' with 'if ('.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2357
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-22  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix eol native git-svn-id: svn://svn.berlios.de/openocd/trunk@2353
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2347
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2345
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2343
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2341
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2339
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2337
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2335
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2333
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2331
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2329
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2327
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2325
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2323
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2321
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2319
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2317
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2315
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2313
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2311
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2309
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2307
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2305
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2303
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2301
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2299
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-21  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : C99 printf() -Werror fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2297
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-20  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-19  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : printf() warning fixes due to uint32_t change-over git-svn-id: svn://svn.berlios.de/openocd/trunk@2293
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : less warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@2291
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-19  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : commit test from Duane git-svn-id: svn://svn.berlios.de/openocd/trunk@2289
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : less warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@2287
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Change parse_type macros to be sed-friendly.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2259
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add improved support for parsing signed integers.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2255
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-17  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-16  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-16  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-16  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-16  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-16  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix eCos build problems w/latest parse_ulong() stuff git-svn-id: svn://svn.berlios.de/openocd/trunk@2241
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : embedded host: launch telnet server even if configuration fails git-svn-id: svn://svn.berlios.de/openocd/trunk@2198
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-10  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - update openocd online doc url's git-svn-id: svn://svn.berlios.de/openocd/trunk@2182
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added pathmove command git-svn-id: svn://svn.berlios.de/openocd/trunk@2180
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-10  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix make maintainer-clean for out-of-tree builds.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2172
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : dos2unix git-svn-id: svn://svn.berlios.de/openocd/trunk@2170
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove superfluous extern for non-existant global variable.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2160
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove native line style git-svn-id: svn://svn.berlios.de/openocd/trunk@2154
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Replace 'jtag.c' with 'core.c' in code comments.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2152
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-09  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : update zy1000 to latest minidriver work git-svn-id: svn://svn.berlios.de/openocd/trunk@2132
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix regression in mdw output; identified by Magnus Lundin.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2098
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : minidriver build test driver "minidriver" git-svn-id: svn://svn.berlios.de/openocd/trunk@2092
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove unused include file: strings.h git-svn-id: svn://svn.berlios.de/openocd/trunk@2073
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove unused include file: inttypes.h git-svn-id: svn://svn.berlios.de/openocd/trunk@2071
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-05  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-05  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-05  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-05  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-05  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-05  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Change hasKHz to use bool type.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2054
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove unused code.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2046
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-04  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove unused code path.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2032
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added missing extern to jtag_command_queue definition.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2028
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Improve remaining documentation that was causing Doxygen
	warnings.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2026
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Update TODO file with more content and better style.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2020
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Update documentationf or jtag_interface structure members.  git-svn-id: svn://svn.berlios.de/openocd/trunk@2018
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-06-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : some trivial minidriver fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@2002
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove the useless invalidstruct from jtag.h.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1990
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-06-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-06-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-31  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove unused JTAG_END_STATE part 2 git-svn-id: svn://svn.berlios.de/openocd/trunk@1950
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added some comments on meminfo command git-svn-id: svn://svn.berlios.de/openocd/trunk@1948
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove trailing whitespace from oocd_trace source file.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1946
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-28  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove redundant call to autoheader in bootstrap script.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1940
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-28  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-28  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add Documentation Primer to The Manual.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1922
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-27  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-26  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-26  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-25  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-24  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-24  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add section identifiers to developer scripting introduction.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1898
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Include the PATCHES file in Doxygen developer manual.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1894
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-23  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-23  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-22  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-22  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-22  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-22  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : delete unused code git-svn-id: svn://svn.berlios.de/openocd/trunk@1878
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add 'docs' and 'doxygen' targets to top-level Makefile.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1858
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-20  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Move scripting overview from source tree to doxygen manual.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1852
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-19  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Wookey <wookey@wookware.org> update syntax git-svn-id: svn://svn.berlios.de/openocd/trunk@1836
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix fallout from r1818 git-svn-id: svn://svn.berlios.de/openocd/trunk@1824
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : ftdi_set_interface correctness by Strontium
	<strntydog@gmail.com> git-svn-id: svn://svn.berlios.de/openocd/trunk@1814
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add missing svn props from svn 1798 commit git-svn-id: svn://svn.berlios.de/openocd/trunk@1808
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-18  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Whitespace cleanup from David Brownell <david-b@pacbell.net> git-svn-id: svn://svn.berlios.de/openocd/trunk@1802
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-15  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-14  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove JIM_EMBEDDED symbol; not appropriate or necessary.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1790
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-14  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : zy1000 1.52 snapshot git-svn-id: svn://svn.berlios.de/openocd/trunk@1777
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-13  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-12  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add missing svn props from svn 1768 commit git-svn-id: svn://svn.berlios.de/openocd/trunk@1769
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : eCos fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@1763
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-12  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix memory corruption introduce in 1730 git-svn-id: svn://svn.berlios.de/openocd/trunk@1753
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix ancient bug & SEGFAULT in irscan git-svn-id: svn://svn.berlios.de/openocd/trunk@1751
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove duplicate definition of encode in httpd.tcl.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1749
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix USB performance regression for verify_ircapture git-svn-id: svn://svn.berlios.de/openocd/trunk@1743
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : retire jtag_add_dr_scan_now git-svn-id: svn://svn.berlios.de/openocd/trunk@1741
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : switch to jtag_add_callback() - USB performance fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1732
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : switch to jtag_add_callback() - USB performance fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1730
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : switch to jtag_add_callback() - USB performance fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1728
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : switch to jtag_add_callback() - USB performance fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1726
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : switch to jtag_add_callback() - USB performance fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1724
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : add to svn ignore git-svn-id: svn://svn.berlios.de/openocd/trunk@1720
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Audit and eliminate redundant helper #include directives.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1706
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-11  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-10  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : David Brownell <david-b@pacbell.net> whitespace fixes.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1690
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : David Brownell <david-b@pacbell.net> fix warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@1688
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Bruck <mbruck@digenius.de> use more const git-svn-id: svn://svn.berlios.de/openocd/trunk@1686
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : whitespace fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@1684
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : whitespace fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@1682
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix gaffe in 1672 git-svn-id: svn://svn.berlios.de/openocd/trunk@1677
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : profiling numbers git-svn-id: svn://svn.berlios.de/openocd/trunk@1675
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix (old?) bug in jtag_add_ir_scan() git-svn-id: svn://svn.berlios.de/openocd/trunk@1673
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix one gaffe in previous commit.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1671
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : retire jtag_set_check_value git-svn-id: svn://svn.berlios.de/openocd/trunk@1667
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : retire jtag_set_check_value git-svn-id: svn://svn.berlios.de/openocd/trunk@1665
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added comments w.r.t. potential performance problems git-svn-id: svn://svn.berlios.de/openocd/trunk@1663
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix loadFile to return file length once again.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1661
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-08  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : more in_handler typo fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@1657
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove unreferenced tcpapi.c source file.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1655
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix copy & paste error when retiring in_handler git-svn-id: svn://svn.berlios.de/openocd/trunk@1653
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : verified that an argument is unused git-svn-id: svn://svn.berlios.de/openocd/trunk@1651
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : marker for in_handler to remove git-svn-id: svn://svn.berlios.de/openocd/trunk@1649
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove in_handler usage git-svn-id: svn://svn.berlios.de/openocd/trunk@1647
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove in_handler usage git-svn-id: svn://svn.berlios.de/openocd/trunk@1645
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove in_handler usage git-svn-id: svn://svn.berlios.de/openocd/trunk@1643
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove in_handler usage git-svn-id: svn://svn.berlios.de/openocd/trunk@1641
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : stop using in_handler git-svn-id: svn://svn.berlios.de/openocd/trunk@1639
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove in_handler usage git-svn-id: svn://svn.berlios.de/openocd/trunk@1637
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : David Brownell david-b at pacbell.net  fix warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@1635
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : slightly increase readability of code git-svn-id: svn://svn.berlios.de/openocd/trunk@1631
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added template for removing in_handler git-svn-id: svn://svn.berlios.de/openocd/trunk@1629
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-07  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-06  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-06  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-06  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add configure script check to enable C99 build option.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1621
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-06  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : log noise reduction git-svn-id: svn://svn.berlios.de/openocd/trunk@1613
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove unecessary setting of deprecated fields to NULL git-svn-id: svn://svn.berlios.de/openocd/trunk@1611
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : add warnings about not using in_handler git-svn-id: svn://svn.berlios.de/openocd/trunk@1609
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove extra newline before prompt git-svn-id: svn://svn.berlios.de/openocd/trunk@1605
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Mariano Alvira <mar@devl.org> fixes warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@1601
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-04  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix environ declaration for non-glibc systems git-svn-id: svn://svn.berlios.de/openocd/trunk@1599
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Backed out change to solve Mac OS compilation problems.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1597
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-03  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix build when enabling presto+ftd2xx driver only.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1593
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-02  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-05-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net> fix warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@1589
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-05-01  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add static keywords to main application helper functions.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1587
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : zy1000 1.51 git-svn-id: svn://svn.berlios.de/openocd/trunk@1582
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : lpc2478 target config git-svn-id: svn://svn.berlios.de/openocd/trunk@1580
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : no change git-svn-id: svn://svn.berlios.de/openocd/trunk@1576
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-30  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add udev rules for USB ICEbear interface.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1570
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-29  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add missing svn props from svn 1565 commit git-svn-id: svn://svn.berlios.de/openocd/trunk@1568
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Add -Wredundant-decls to prevent unwanted duplicate
	declarations.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1562
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-29  zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Remove redundant declarations to allow building with
	-Wredundant-decls.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1560
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : more docs on jtag_add_pathmove() git-svn-id: svn://svn.berlios.de/openocd/trunk@1558
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-28  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : eol-style native git-svn-id: svn://svn.berlios.de/openocd/trunk@1550
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : a little bit more error handling in ARM11 git-svn-id: svn://svn.berlios.de/openocd/trunk@1542
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : SimonQian <simonqian@simonqian.com> AVR support git-svn-id: svn://svn.berlios.de/openocd/trunk@1539
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-27  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net> fix typo git-svn-id: svn://svn.berlios.de/openocd/trunk@1531
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-25  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix ft2232 TX buffer overflow git-svn-id: svn://svn.berlios.de/openocd/trunk@1527
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : add jtag_debug_state_machine git-svn-id: svn://svn.berlios.de/openocd/trunk@1525
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net> use memcpy git-svn-id: svn://svn.berlios.de/openocd/trunk@1521
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Uwe Hermann <uwe@hermann-uwe.de> drop unecessary BSTAPIDs git-svn-id: svn://svn.berlios.de/openocd/trunk@1519
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Bruck <mbruck@digenius.de> include file fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1517
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : unbreak zy1000 git-svn-id: svn://svn.berlios.de/openocd/trunk@1515
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-22  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix win32 build after svn 1511 changes git-svn-id: svn://svn.berlios.de/openocd/trunk@1513
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Bruck <mbruck@digenius.de> signed/unsigned
	incompatibility warning git-svn-id: svn://svn.berlios.de/openocd/trunk@1511
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net> do not pad TMS git-svn-id: svn://svn.berlios.de/openocd/trunk@1509
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net>  fix jlink reset git-svn-id: svn://svn.berlios.de/openocd/trunk@1507
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-22  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix str_to_buf problem, thanks Andy Chenee git-svn-id: svn://svn.berlios.de/openocd/trunk@1505
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-22  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-22  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net>  add --enable-verbose* options git-svn-id: svn://svn.berlios.de/openocd/trunk@1495
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net>  fix jlink format warning git-svn-id: svn://svn.berlios.de/openocd/trunk@1493
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-21  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - vsllink update from SimonQian [simonqian@SimonQian.com] git-svn-id: svn://svn.berlios.de/openocd/trunk@1491
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-21  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net> treat warnings as errors git-svn-id: svn://svn.berlios.de/openocd/trunk@1473
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-19  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net>  fix warnings in usbprog git-svn-id: svn://svn.berlios.de/openocd/trunk@1465
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Zach Welch <zw@superlucidity.net> automake maintainer mode git-svn-id: svn://svn.berlios.de/openocd/trunk@1463
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> git-svn-id: svn://svn.berlios.de/openocd/trunk@1461
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Dick Hollenbeck <dick@softplc.com> work in progress git-svn-id: svn://svn.berlios.de/openocd/trunk@1457
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-14  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Solve problem with single stepping.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1455
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-03  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Uwe Hermann <uwe@hermann-uwe.de> oocdlink file git-svn-id: svn://svn.berlios.de/openocd/trunk@1451
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-04-02  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Cortex-M3 cleanup and performance patch git-svn-id: svn://svn.berlios.de/openocd/trunk@1438
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-04-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : a few words about motivation for standalone JTAG debugger.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1434
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Uwe Hermann <uwe@hermann-uwe.de> spelling fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@1428
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix another typo in str9comstick.cfg git-svn-id: svn://svn.berlios.de/openocd/trunk@1424
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - docs patch from Thomas Kindler git-svn-id: svn://svn.berlios.de/openocd/trunk@1422
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-03-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Thomas Kindler <mail+ocd@t-kindler.de> typos git-svn-id: svn://svn.berlios.de/openocd/trunk@1418
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-17  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix incorrect stm32stick.cfg git-svn-id: svn://svn.berlios.de/openocd/trunk@1414
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-11  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add support for standalone rlink

	https://lists.berlios.de/pipermail/openocd-development/2009-March/004965.htmlgit-svn-id: svn://svn.berlios.de/openocd/trunk@1410
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-11  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-09  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix small typo in texi (section HostOS) git-svn-id: svn://svn.berlios.de/openocd/trunk@1406
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-08  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-08  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-07  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Added HostOS variable git-svn-id: svn://svn.berlios.de/openocd/trunk@1400
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : test code for elf parsing.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1396
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Nicolas Pitre nico at cam.org  spelling git-svn-id: svn://svn.berlios.de/openocd/trunk@1384
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-02-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : test files for stm32 git-svn-id: svn://svn.berlios.de/openocd/trunk@1382
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-02-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Sergey Lapin <slapinid@gmail.com> fix typo git-svn-id: svn://svn.berlios.de/openocd/trunk@1379
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-02-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-02-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Holger Schurig <hs4233@mail.mn-solutions.de> fix warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@1375
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-02-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : zy1000 1.49 snapshot git-svn-id: svn://svn.berlios.de/openocd/trunk@1373
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-02-12  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - issue warning when flash image exceeds configured flash size.  - see

	https://lists.berlios.de/pipermail/openocd-development/2009-February/004680.htmlgit-svn-id: svn://svn.berlios.de/openocd/trunk@1371
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-02-10  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-02-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Andi <opencode@gmx.net> - better dram setup git-svn-id: svn://svn.berlios.de/openocd/trunk@1367
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-02-03  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Doxygen config file git-svn-id: svn://svn.berlios.de/openocd/trunk@1365
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : chain position is now required when creating a target git-svn-id: svn://svn.berlios.de/openocd/trunk@1363
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-23  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - AC_CHECK_FILE not supported when cross-compiling git-svn-id: svn://svn.berlios.de/openocd/trunk@1361
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-23  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-23  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-21  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix issue with configure when building srcdir != builddir git-svn-id: svn://svn.berlios.de/openocd/trunk@1352
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fixes for handling release versions git-svn-id: svn://svn.berlios.de/openocd/trunk@1347
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Ignore src/svf/Makefile.in git-svn-id: svn://svn.berlios.de/openocd/trunk@1344
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-20  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-19  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-01-19  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-17  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-16  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add guess-rev.sh and contrib/libdcc to dist git-svn-id: svn://svn.berlios.de/openocd/trunk@1332
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-16  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix distcheck failure git-svn-id: svn://svn.berlios.de/openocd/trunk@1329
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-14  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-01-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Alan Carvalho de Assis <acassis@gmail.com> - testcase git-svn-id: svn://svn.berlios.de/openocd/trunk@1319
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : arm11 wip git-svn-id: svn://svn.berlios.de/openocd/trunk@1317
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix LDFLAGS typo in configure.in Thanks Francois Lorrain git-svn-id: svn://svn.berlios.de/openocd/trunk@1315
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-01-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed warnings + added zy1000 jtag_add_clocks support.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1309
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-08  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-07  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2009-01-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2009-01-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : eol-style native git-svn-id: svn://svn.berlios.de/openocd/trunk@1297
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2009-01-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : John McCarthy <jgmcc@magma.ca> keep_alive() fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1295
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-28  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Updates from SimonQian git-svn-id: svn://svn.berlios.de/openocd/trunk@1291
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Warnings cleanup ... finish up earlier commit git-svn-id: svn://svn.berlios.de/openocd/trunk@1289
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : From Dirk Behme - another set of typos git-svn-id: svn://svn.berlios.de/openocd/trunk@1285
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Missed support for without --exec-prefix and ftd2xx stuff git-svn-id: svn://svn.berlios.de/openocd/trunk@1283
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Warning removal from lou.openocd012@fixit.nospammail.net git-svn-id: svn://svn.berlios.de/openocd/trunk@1279
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Added documentation for build test case1 git-svn-id: svn://svn.berlios.de/openocd/trunk@1277
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-27  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-23  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : httpd wip git-svn-id: svn://svn.berlios.de/openocd/trunk@1271
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : httpd wip git-svn-id: svn://svn.berlios.de/openocd/trunk@1268
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : cygwin fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@1266
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Dick Hollenbeck <dick@softplc.com> better logging git-svn-id: svn://svn.berlios.de/openocd/trunk@1264
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Dick Hollenbeck <dick@softplc.com> better logging git-svn-id: svn://svn.berlios.de/openocd/trunk@1262
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-19  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-19  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : more houskeeping git-svn-id: svn://svn.berlios.de/openocd/trunk@1256
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed gaffe in post handling git-svn-id: svn://svn.berlios.de/openocd/trunk@1254
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : sync up to latest jim tcl git-svn-id: svn://svn.berlios.de/openocd/trunk@1250
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : jtag_khz simulation git-svn-id: svn://svn.berlios.de/openocd/trunk@1248
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed compilation problem git-svn-id: svn://svn.berlios.de/openocd/trunk@1244
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-15  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-14  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-13  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Clean up references to old tap_state names git-svn-id: svn://svn.berlios.de/openocd/trunk@1235
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-12  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-11  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-12-11  kc8apf <kc8apf@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-10  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix illegal memory access in unregister_command function git-svn-id: svn://svn.berlios.de/openocd/trunk@1224
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-10  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix from Kees Jongenburger (Part Duex) git-svn-id: svn://svn.berlios.de/openocd/trunk@1222
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-08  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Typos in config files found by Sergey Lapin git-svn-id: svn://svn.berlios.de/openocd/trunk@1220
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - update texi to describe str9xpec driver flow git-svn-id: svn://svn.berlios.de/openocd/trunk@1218
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-05  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Added Joern Kaipf link for oocdlink git-svn-id: svn://svn.berlios.de/openocd/trunk@1214
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-04  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-03  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - str9xpec driver now working with new jtag tap config git-svn-id: svn://svn.berlios.de/openocd/trunk@1204
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-03  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - cleanup target config scripts git-svn-id: svn://svn.berlios.de/openocd/trunk@1202
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-12-01  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix incorrect svn props from last commit git-svn-id: svn://svn.berlios.de/openocd/trunk@1198
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-12-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : correct CPU ID git-svn-id: svn://svn.berlios.de/openocd/trunk@1196
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-30  duane <duane@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : jtag newtap change & huge manual update git-svn-id: svn://svn.berlios.de/openocd/trunk@1194
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-28  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - change mips registers to std names git-svn-id: svn://svn.berlios.de/openocd/trunk@1192
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Rick Altherr <kc8apf@kc8apf.net> retire obsolete syntax git-svn-id: svn://svn.berlios.de/openocd/trunk@1190
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-11-26  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - correct corrupt target configs git-svn-id: svn://svn.berlios.de/openocd/trunk@1186
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : wip git-svn-id: svn://svn.berlios.de/openocd/trunk@1184
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-11-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fox small typo in handle_irscan_command git-svn-id: svn://svn.berlios.de/openocd/trunk@1178
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-11-17  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add support for hardware breakpoints to mips32 target git-svn-id: svn://svn.berlios.de/openocd/trunk@1173
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-11-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-11-12  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix crash when variant for mips32 target not given git-svn-id: svn://svn.berlios.de/openocd/trunk@1160
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Laurentiu Cocanu - blinking led app for PIC32.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1157
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : sense srst git-svn-id: svn://svn.berlios.de/openocd/trunk@1154
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : execute reset init upon power restore / srst deassert git-svn-id: svn://svn.berlios.de/openocd/trunk@1150
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : terminal forwarding available from GUI git-svn-id: svn://svn.berlios.de/openocd/trunk@1148
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : zy1000 1.47 git-svn-id: svn://svn.berlios.de/openocd/trunk@1145
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : typos git-svn-id: svn://svn.berlios.de/openocd/trunk@1143
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added device discovery git-svn-id: svn://svn.berlios.de/openocd/trunk@1141
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : MOE=0xc debug reason reset problems.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1139
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : zy1000 1.46 git-svn-id: svn://svn.berlios.de/openocd/trunk@1137
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-11-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : John McCarthy <jgmcc@magma.ca> - mips_4k options git-svn-id: svn://svn.berlios.de/openocd/trunk@1133
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : cpu help command wip git-svn-id: svn://svn.berlios.de/openocd/trunk@1131
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-11-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-11-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-11-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : step command now propagates error git-svn-id: svn://svn.berlios.de/openocd/trunk@1123
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-11-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Ø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

2008-11-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-31  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Added telnet_async command to enable/disable asynchronous
	messages.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1117
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Rick Altherr <kc8apf@kc8apf.net> - update syntax git-svn-id: svn://svn.berlios.de/openocd/trunk@1114
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-28  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - remove build warning git-svn-id: svn://svn.berlios.de/openocd/trunk@1112
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Kees Jongenburger <kees.jongenburger@gmail.com> - fix typo git-svn-id: svn://svn.berlios.de/openocd/trunk@1106
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix working area address git-svn-id: svn://svn.berlios.de/openocd/trunk@1104
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : now compiles under Cygwin and eCos again.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1102
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : hontor <hontor@126.com> - fix simulation step errors git-svn-id: svn://svn.berlios.de/openocd/trunk@1097
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : whitespace trouble....  git-svn-id: svn://svn.berlios.de/openocd/trunk@1094
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : updated docs a bit.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1091
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : how to send patch git-svn-id: svn://svn.berlios.de/openocd/trunk@1089
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Laurentiu Cocanu - more help text git-svn-id: svn://svn.berlios.de/openocd/trunk@1087
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix warnings when building for eCos git-svn-id: svn://svn.berlios.de/openocd/trunk@1085
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Laurentiu Cocanu - document various commands.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1083
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-16  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-10-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix error handling in flash fill git-svn-id: svn://svn.berlios.de/openocd/trunk@1074
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added help on production proc's git-svn-id: svn://svn.berlios.de/openocd/trunk@1072
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : removed autoerase from flash fillX git-svn-id: svn://svn.berlios.de/openocd/trunk@1070
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : more robust error reporting for DCC git-svn-id: svn://svn.berlios.de/openocd/trunk@1068
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-15  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - make docs more readable git-svn-id: svn://svn.berlios.de/openocd/trunk@1066
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-14  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - remove build warnings - add missing svn props git-svn-id: svn://svn.berlios.de/openocd/trunk@1062
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed a few crashes in syntax handling git-svn-id: svn://svn.berlios.de/openocd/trunk@1060
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Laurentiu Cocanu - add error handling git-svn-id: svn://svn.berlios.de/openocd/trunk@1057
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : tip on checking with supplier for binaries git-svn-id: svn://svn.berlios.de/openocd/trunk@1055
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Retired old reset code according to plan.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1047
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix crash when connecting GDB to powered down target git-svn-id: svn://svn.berlios.de/openocd/trunk@1043
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Duane Ellis: addresses protocol problems with GDB.
	https://lists.berlios.de/pipermail/openocd-development/2008-October/003326.htmlgit-svn-id: svn://svn.berlios.de/openocd/trunk@1039
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : abort writing algorithm to target upon failure git-svn-id: svn://svn.berlios.de/openocd/trunk@1037
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : zy1000 1.44 snapshot git-svn-id: svn://svn.berlios.de/openocd/trunk@1034
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-08  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-10-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : file not found SEGFAULT fix git-svn-id: svn://svn.berlios.de/openocd/trunk@1030
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed crash in dummy register handling git-svn-id: svn://svn.berlios.de/openocd/trunk@1024
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - remove build warnings - add missing svn props git-svn-id: svn://svn.berlios.de/openocd/trunk@1022
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Centralize error handling for buggy register handling git-svn-id: svn://svn.berlios.de/openocd/trunk@1019
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-10-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : timeout is now 1000ms instead of trying 100 times.  git-svn-id: svn://svn.berlios.de/openocd/trunk@1015
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Duane Ellis: added missing invocation of reset-init git-svn-id: svn://svn.berlios.de/openocd/trunk@1013
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-10-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed gaffe: disable interrupts reset init script git-svn-id: svn://svn.berlios.de/openocd/trunk@1011
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-27  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-09-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-09-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : ZY1000 code git-svn-id: svn://svn.berlios.de/openocd/trunk@1005
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-24  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-09-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed false positives for keep_alive() not being invoked.  git-svn-id: svn://svn.berlios.de/openocd/trunk@993
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-22  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix typo's git-svn-id: svn://svn.berlios.de/openocd/trunk@991
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : openocd.texi is the authortative source of OpenOCD documentation git-svn-id: svn://svn.berlios.de/openocd/trunk@989
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-09-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-09-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed keep_alive fix gaffe introduce in previous commit.  git-svn-id: svn://svn.berlios.de/openocd/trunk@983
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : keep_alive now invokes target_call_timer_callbacks_now git-svn-id: svn://svn.berlios.de/openocd/trunk@981
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : workaround and comment for problems identified by Michael
	Schwingen.  git-svn-id: svn://svn.berlios.de/openocd/trunk@979
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-09-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-09-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Duane Ellis: "target as an [tcl] object" feature.  git-svn-id: svn://svn.berlios.de/openocd/trunk@975
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : documented change in target command w/removed options git-svn-id: svn://svn.berlios.de/openocd/trunk@973
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : ooops... fixed commit gaffe in previous commit.  git-svn-id: svn://svn.berlios.de/openocd/trunk@971
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : do not check checksums in noack case git-svn-id: svn://svn.berlios.de/openocd/trunk@969
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : STR912 uses RCLK if available git-svn-id: svn://svn.berlios.de/openocd/trunk@967
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed gaffe in last release w/target number.  git-svn-id: svn://svn.berlios.de/openocd/trunk@965
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : duane ellis - errno ansi fix git-svn-id: svn://svn.berlios.de/openocd/trunk@963
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-22  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-08-22  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-08-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : lm3s3748 config file git-svn-id: svn://svn.berlios.de/openocd/trunk@955
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-08-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix BUG: keep_alive() error messages git-svn-id: svn://svn.berlios.de/openocd/trunk@949
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-19  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@947
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : switch to alive_sleep() to avoid gdb timeouts git-svn-id: svn://svn.berlios.de/openocd/trunk@945
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : better polling debug_level 3 handling git-svn-id: svn://svn.berlios.de/openocd/trunk@943
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : use alive_sleep() from sleep command git-svn-id: svn://svn.berlios.de/openocd/trunk@939
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed error handling in flash bank.  git-svn-id: svn://svn.berlios.de/openocd/trunk@933
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added wip imx31.cfg file git-svn-id: svn://svn.berlios.de/openocd/trunk@931
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Johannes Stezenbach <js@sig21.net> fix warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@929
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added error handling to avoid false error messages.  git-svn-id: svn://svn.berlios.de/openocd/trunk@927
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed not halted error messages git-svn-id: svn://svn.berlios.de/openocd/trunk@925
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : feroceon updated w.r.t. latest arm7/9 changes git-svn-id: svn://svn.berlios.de/openocd/trunk@921
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : removed old comment git-svn-id: svn://svn.berlios.de/openocd/trunk@917
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : gdb_breakpoint_override comments git-svn-id: svn://svn.berlios.de/openocd/trunk@915
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : comments.  git-svn-id: svn://svn.berlios.de/openocd/trunk@913
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix warning.  git-svn-id: svn://svn.berlios.de/openocd/trunk@911
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : updated syntax for post_reset scripts git-svn-id: svn://svn.berlios.de/openocd/trunk@907
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : place event loop inside #ifdef JIM_EMBEDDED.  git-svn-id: svn://svn.berlios.de/openocd/trunk@903
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-07  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@899
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : lpc2148 2MHz, RCLK and clockless config script versions git-svn-id: svn://svn.berlios.de/openocd/trunk@897
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - remove Jim_InitEmbedded warning git-svn-id: svn://svn.berlios.de/openocd/trunk@895
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-08-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-08-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-08-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-31  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : wip - committing to reduce patch size.  git-svn-id: svn://svn.berlios.de/openocd/trunk@883
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : retired reset run_and_init/halt git-svn-id: svn://svn.berlios.de/openocd/trunk@877
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : take path to eCos files from environment variable git-svn-id: svn://svn.berlios.de/openocd/trunk@869
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : wait 500ms for target to halt upon connect.  git-svn-id: svn://svn.berlios.de/openocd/trunk@865
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-23  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix typo in jtag_add_end_state git-svn-id: svn://svn.berlios.de/openocd/trunk@863
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-23  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-22  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add missing quotes from CFLAGS_FOR_BUILD git-svn-id: svn://svn.berlios.de/openocd/trunk@857
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : restart is a per-target action git-svn-id: svn://svn.berlios.de/openocd/trunk@853
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : jim license cleanup git-svn-id: svn://svn.berlios.de/openocd/trunk@851
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : use reset init explicitly before "load".  git-svn-id: svn://svn.berlios.de/openocd/trunk@847
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-19  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove obsolete reset_mode git-svn-id: svn://svn.berlios.de/openocd/trunk@833
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-18  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - remove build warning from keep_alive - remove surplus linefeeds git-svn-id: svn://svn.berlios.de/openocd/trunk@831
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : resume is now asynchronous git-svn-id: svn://svn.berlios.de/openocd/trunk@828
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Charles Hardin <ckhardin@gmail.com>  move jim into helper git-svn-id: svn://svn.berlios.de/openocd/trunk@822
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : flash_banks now follow OpenOCD scripting API rules git-svn-id: svn://svn.berlios.de/openocd/trunk@814
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : better error messages for target event scripts.  git-svn-id: svn://svn.berlios.de/openocd/trunk@810
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-15  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - stm32 flash driver correctly handles early silicon git-svn-id: svn://svn.berlios.de/openocd/trunk@808
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-12  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : testing/*.tcl sample & test code git-svn-id: svn://svn.berlios.de/openocd/trunk@799
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : help is now implemented in startup.tcl/help git-svn-id: svn://svn.berlios.de/openocd/trunk@797
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : search help text too git-svn-id: svn://svn.berlios.de/openocd/trunk@795
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : tcl_help prettier output.  git-svn-id: svn://svn.berlios.de/openocd/trunk@793
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-11  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@789
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-07-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : SEGFAULT fix for syntax error.  git-svn-id: svn://svn.berlios.de/openocd/trunk@783
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : improve error messages a little bit.  git-svn-id: svn://svn.berlios.de/openocd/trunk@781
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : "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

2008-07-09  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - only check normal resume, not debug resume git-svn-id: svn://svn.berlios.de/openocd/trunk@777
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-09  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - target_resume is now synchronous with 5sec timeout git-svn-id: svn://svn.berlios.de/openocd/trunk@775
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 	* 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

2008-07-08  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix pre_resume script not being called git-svn-id: svn://svn.berlios.de/openocd/trunk@771
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : reset event is synonym for post_reset event.  git-svn-id: svn://svn.berlios.de/openocd/trunk@769
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Charles Hardin <ckhardin@gmail.com> Tcl server documentation.  git-svn-id: svn://svn.berlios.de/openocd/trunk@763
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix typo in memory.tcl - Thanks Charles Hardin git-svn-id: svn://svn.berlios.de/openocd/trunk@761
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : moving Tcl stuff around slightly.  git-svn-id: svn://svn.berlios.de/openocd/trunk@759
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Charles Hardin <ckhardin@gmail.com> - Tcl Server git-svn-id: svn://svn.berlios.de/openocd/trunk@757
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-04  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@752
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-04  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added jtag_khz to target scripts git-svn-id: svn://svn.berlios.de/openocd/trunk@750
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : tcl tinkering.  git-svn-id: svn://svn.berlios.de/openocd/trunk@748
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-07-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : tcl config script example git-svn-id: svn://svn.berlios.de/openocd/trunk@744
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : utility fn.  git-svn-id: svn://svn.berlios.de/openocd/trunk@742
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Valentin Longchamp target script for mx31.cfg git-svn-id: svn://svn.berlios.de/openocd/trunk@740
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-07-02  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-06-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : wip git-svn-id: svn://svn.berlios.de/openocd/trunk@736
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-27  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@734
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : export find_file function git-svn-id: svn://svn.berlios.de/openocd/trunk@732
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-27  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-06-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-06-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-06-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-06-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-06-16  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added missing install entries for eir-sam7se512 target git-svn-id: svn://svn.berlios.de/openocd/trunk@713
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-06-16  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - removed duplicate cortex_m3_register_commands git-svn-id: svn://svn.berlios.de/openocd/trunk@709
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-10  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - error message cleanup in jlink driver git-svn-id: svn://svn.berlios.de/openocd/trunk@707
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Nicolas Pitre: Feroceon fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@705
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-06-04  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix jlink accessing incorrect buffer element git-svn-id: svn://svn.berlios.de/openocd/trunk@701
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-06-03  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-06-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fredrik Hederstierna: fix leak + clean up return codes git-svn-id: svn://svn.berlios.de/openocd/trunk@697
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-28  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - stellaris flash driver changed warning to info git-svn-id: svn://svn.berlios.de/openocd/trunk@695
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-27  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : flash_write will attempt to pad image sections git-svn-id: svn://svn.berlios.de/openocd/trunk@693
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-27  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-05-26  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-05-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : clock 1/0 in idle now configurable.  git-svn-id: svn://svn.berlios.de/openocd/trunk@687
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-25  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - changed some buffer defines to increase performance git-svn-id: svn://svn.berlios.de/openocd/trunk@685
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-24  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - updated docs for new stellaris mass_erase command git-svn-id: svn://svn.berlios.de/openocd/trunk@683
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-24  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - update sectors on stm32x mass erase git-svn-id: svn://svn.berlios.de/openocd/trunk@681
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-24  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - removed compiler warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@679
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-24  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-05-24  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-05-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-21  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : comment.  git-svn-id: svn://svn.berlios.de/openocd/trunk@671
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : added stack trace.  git-svn-id: svn://svn.berlios.de/openocd/trunk@661
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-16  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-05-12  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - restored tabs and formatting git-svn-id: svn://svn.berlios.de/openocd/trunk@657
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-10  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-05-10  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added support for ft2232/jtag_khz git-svn-id: svn://svn.berlios.de/openocd/trunk@653
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-05-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : increase packet size to 16kBytes. Very slightly faster.  git-svn-id: svn://svn.berlios.de/openocd/trunk@645
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-06  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@643
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : add missing reset script git-svn-id: svn://svn.berlios.de/openocd/trunk@641
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-02  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - updated docs for ft2232_vid_pid command git-svn-id: svn://svn.berlios.de/openocd/trunk@639
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-02  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - corrected typo in cfg file git-svn-id: svn://svn.berlios.de/openocd/trunk@637
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-05-01  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add -lusb to link for using libftdi under win32 git-svn-id: svn://svn.berlios.de/openocd/trunk@635
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-30  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : lpc2148 fixes from Edgar Grimberg git-svn-id: svn://svn.berlios.de/openocd/trunk@631
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-30  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Edgar's naming convention fixes.  git-svn-id: svn://svn.berlios.de/openocd/trunk@629
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-29  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - stm32x default to 128k if flash size failed.  git-svn-id: svn://svn.berlios.de/openocd/trunk@627
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-29  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - updated cortex_m3 docs regarding luminary reset behaviour git-svn-id: svn://svn.berlios.de/openocd/trunk@625
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-26  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : set communication speeds git-svn-id: svn://svn.berlios.de/openocd/trunk@621
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-26  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-24  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@615
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Edgar's new test cases.  git-svn-id: svn://svn.berlios.de/openocd/trunk@613
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-23  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added files git-svn-id: svn://svn.berlios.de/openocd/trunk@611
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-22  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : deleted obsolete stuff.  git-svn-id: svn://svn.berlios.de/openocd/trunk@601
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-21  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - set lpc288x[ch] svn file props git-svn-id: svn://svn.berlios.de/openocd/trunk@599
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-20  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-19  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - flash.c change stricmp to strcmp git-svn-id: svn://svn.berlios.de/openocd/trunk@595
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-19  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-18  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-17  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-16  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added testing binaries git-svn-id: svn://svn.berlios.de/openocd/trunk@587
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-16  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix SEGFAULT regression in cortex after TRST fixes git-svn-id: svn://svn.berlios.de/openocd/trunk@583
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-15  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-14  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added new and missing target scripts - stm32stick and str730 git-svn-id: svn://svn.berlios.de/openocd/trunk@579
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-14  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-14  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Added a few tweaks while playing with texi.  git-svn-id: svn://svn.berlios.de/openocd/trunk@575
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed gaffe for default examine implementation git-svn-id: svn://svn.berlios.de/openocd/trunk@567
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-10  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-10  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added svn props for newly added parport.cfg git-svn-id: svn://svn.berlios.de/openocd/trunk@559
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-10  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Don Porges fixed c99 issues.  git-svn-id: svn://svn.berlios.de/openocd/trunk@553
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : use jtag.c's cur/end_state global variables.  git-svn-id: svn://svn.berlios.de/openocd/trunk@551
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : lm3s6965.cfg contributed by Edwin Olson git-svn-id: svn://svn.berlios.de/openocd/trunk@549
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-08  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : at91eb40a.elf moved to src/target/ecos git-svn-id: svn://svn.berlios.de/openocd/trunk@543
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-05  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-04-03  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added test results git-svn-id: svn://svn.berlios.de/openocd/trunk@537
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Edgar Grimberg sharpened the str912 target script.  git-svn-id: svn://svn.berlios.de/openocd/trunk@535
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-04-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-04-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-31  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-31  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : make jtag_add_statemove() internal to the driver.  git-svn-id: svn://svn.berlios.de/openocd/trunk@527
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-25  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - rename log functions to stop conflicts under win32 (wingdi) git-svn-id: svn://svn.berlios.de/openocd/trunk@523
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-22  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-21  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-17  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : reset and post reset speed & jtag_khz command documented.  git-svn-id: svn://svn.berlios.de/openocd/trunk@515
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : clarified jtag_khz command.  git-svn-id: svn://svn.berlios.de/openocd/trunk@513
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-13  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : XScale excessive waiting fix.  git-svn-id: svn://svn.berlios.de/openocd/trunk@509
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed regression in XScale introduce in 297 git-svn-id: svn://svn.berlios.de/openocd/trunk@503
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-12  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Corrections from Dominic git-svn-id: svn://svn.berlios.de/openocd/trunk@501
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-11  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-11  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : more target scripts wip.  git-svn-id: svn://svn.berlios.de/openocd/trunk@489
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : prettier async output git-svn-id: svn://svn.berlios.de/openocd/trunk@485
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-10  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-09  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Bruck: fix warning git-svn-id: svn://svn.berlios.de/openocd/trunk@479
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-08  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-07  vpalatin <vpalatin@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix cross endian ELF loading git-svn-id: svn://svn.berlios.de/openocd/trunk@473
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Bruck: fixed warnings git-svn-id: svn://svn.berlios.de/openocd/trunk@471
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-07  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - correct spelling typo in stm32x flash driver git-svn-id: svn://svn.berlios.de/openocd/trunk@467
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : alloc_printf and alloc_vprintf git-svn-id: svn://svn.berlios.de/openocd/trunk@465
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-07  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : use jtag_execute_queue() instead of jtag->execute_queue() git-svn-id: svn://svn.berlios.de/openocd/trunk@457
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : comment.  git-svn-id: svn://svn.berlios.de/openocd/trunk@455
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-06  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Bruck: 64 bit va_list fix for crash git-svn-id: svn://svn.berlios.de/openocd/trunk@451
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : warnings & comments fixes.  git-svn-id: svn://svn.berlios.de/openocd/trunk@449
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-05  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : * 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

2008-03-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Bogus error message in GDB removed git-svn-id: svn://svn.berlios.de/openocd/trunk@443
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Michael Bruck - fix warnings.  git-svn-id: svn://svn.berlios.de/openocd/trunk@441
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-04  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-03  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-02  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Added coding style to README git-svn-id: svn://svn.berlios.de/openocd/trunk@433
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-02  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : target scripts for test suite.  git-svn-id: svn://svn.berlios.de/openocd/trunk@429
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-03-01  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added test result for r423 git-svn-id: svn://svn.berlios.de/openocd/trunk@425
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : backed out jtag_add_shift() git-svn-id: svn://svn.berlios.de/openocd/trunk@421
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added at91r40008 test example, and test result git-svn-id: svn://svn.berlios.de/openocd/trunk@419
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added sam7x256 test example, and test result git-svn-id: svn://svn.berlios.de/openocd/trunk@417
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added sam7s256 test example, and test result git-svn-id: svn://svn.berlios.de/openocd/trunk@415
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added lpc2294 test example, and test result git-svn-id: svn://svn.berlios.de/openocd/trunk@413
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : wip. fixed gaffe in jtag_add_shift() git-svn-id: svn://svn.berlios.de/openocd/trunk@409
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-03-01  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-03-01  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : error handling fix.  git-svn-id: svn://svn.berlios.de/openocd/trunk@405
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-29  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - update openocd.texi to fdl 1.2 git-svn-id: svn://svn.berlios.de/openocd/trunk@401
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Uwe Hermann: Add a --version switch for openocd.  git-svn-id: svn://svn.berlios.de/openocd/trunk@399
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Pavel Chromy: add missing newlines.  git-svn-id: svn://svn.berlios.de/openocd/trunk@395
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : lingering patch from Pavel Chromy.  git-svn-id: svn://svn.berlios.de/openocd/trunk@393
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : remove warnings.  git-svn-id: svn://svn.berlios.de/openocd/trunk@391
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Pavel Chromy: clarify error messages git-svn-id: svn://svn.berlios.de/openocd/trunk@387
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-29  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : changed to eCos license.  git-svn-id: svn://svn.berlios.de/openocd/trunk@383
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Pavel Chromy spotted duplicated newlines gaffe from yours
	sincerely.  git-svn-id: svn://svn.berlios.de/openocd/trunk@381
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : small line ending cleanup.  git-svn-id: svn://svn.berlios.de/openocd/trunk@377
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix gaffe.  git-svn-id: svn://svn.berlios.de/openocd/trunk@375
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - svn file props set to LF endings git-svn-id: svn://svn.berlios.de/openocd/trunk@373
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : jtag_add_shift() fn - minidriver work in progress.  git-svn-id: svn://svn.berlios.de/openocd/trunk@367
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : eCos flash driver.  git-svn-id: svn://svn.berlios.de/openocd/trunk@365
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix line-endings git-svn-id: svn://svn.berlios.de/openocd/trunk@363
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-28  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-27  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - correct line endings from previous commit git-svn-id: svn://svn.berlios.de/openocd/trunk@359
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-27  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-26  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix issue when target is already halted git-svn-id: svn://svn.berlios.de/openocd/trunk@355
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fix naming conflict under Windows.  git-svn-id: svn://svn.berlios.de/openocd/trunk@353
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : jtag_add_reset() minidriver gaffe fixed.  git-svn-id: svn://svn.berlios.de/openocd/trunk@351
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-26  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-25  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - convert all files to unix line-ending git-svn-id: svn://svn.berlios.de/openocd/trunk@347
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : formatting.  git-svn-id: svn://svn.berlios.de/openocd/trunk@345
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Fix from Pavel Chromy.
	https://lists.berlios.de/pipermail/openocd-development/2008-February/001018.htmlgit-svn-id: svn://svn.berlios.de/openocd/trunk@343
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : dos2unix fix.  git-svn-id: svn://svn.berlios.de/openocd/trunk@339
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-25  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - "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

2008-02-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-24  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-24  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2008-02-24  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-23  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-23  oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-22  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-22  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-21  vpalatin <vpalatin@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-19  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-19  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-18  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - reapply fix with telnet prompt while running/halting gdb git-svn-id: svn://svn.berlios.de/openocd/trunk@309
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-18  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-18  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-18  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-17  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - combine similar functions in telnet_server.c git-svn-id: svn://svn.berlios.de/openocd/trunk@301
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-16  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - cleanup and remove time() warning git-svn-id: svn://svn.berlios.de/openocd/trunk@299
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-15  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fix xscale memory leak and warnings. Thanks Øyvind Harboe git-svn-id: svn://svn.berlios.de/openocd/trunk@297
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-14  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-13  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-11  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-10  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-10  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add autoprobe support to the stm32 flash driver git-svn-id: svn://svn.berlios.de/openocd/trunk@287
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-02-09  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-06  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-04  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-02-02  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-01-25  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : fixed incorrect elf segment size - Thanks Øyvind Harboe git-svn-id: svn://svn.berlios.de/openocd/trunk@277
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-01-23  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Updated list of LMI partnames git-svn-id: svn://svn.berlios.de/openocd/trunk@275
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-01-22  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-01-21  bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : [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

2008-01-21  bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Eleminated leading tabs/white space git-svn-id: svn://svn.berlios.de/openocd/trunk@268
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-01-21  bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Eleminated leading tabs/white space - Updated SVN property git-svn-id: svn://svn.berlios.de/openocd/trunk@265
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-01-20  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-01-17  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add missing files from previous commit (tms470 flash driver) git-svn-id: svn://svn.berlios.de/openocd/trunk@258
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-01-17  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-01-11  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-01-10  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - _DEBUG_GDB_IO_ was left on by mistake git-svn-id: svn://svn.berlios.de/openocd/trunk@252
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2008-01-10  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2008-01-07  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-29  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-20  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fixed problem when write_image is called multiple times git-svn-id: svn://svn.berlios.de/openocd/trunk@244
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-12-19  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-18  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-17  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-17  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2007-12-16  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-16  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fixed ETM configuration register decoding git-svn-id: svn://svn.berlios.de/openocd/trunk@232
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-12-14  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : Corrected typo (to many brackets) git-svn-id: svn://svn.berlios.de/openocd/trunk@230
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-12-14  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : git-svn-id: svn://svn.berlios.de/openocd/trunk@228
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-12-10  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-10  bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-10  bodylove <bodylove@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-09  mifi <mifi@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-12-04  vpalatin <vpalatin@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2007-11-21  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-10-22  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-10-01  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-09-10  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added ft2232_latency command git-svn-id: svn://svn.berlios.de/openocd/trunk@205
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-08-25  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-08-20  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - Support for AT91SAM7xx512 chips git-svn-id: svn://svn.berlios.de/openocd/trunk@201
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-08-20  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - update file size when writing to a fileio git-svn-id: svn://svn.berlios.de/openocd/trunk@199
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-08-16  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-08-14  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - corrected automake script git-svn-id: svn://svn.berlios.de/openocd/trunk@195
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-08-13  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-08-10  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-08-09  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-07-31  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-07-31  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-07-26  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-07-25  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-06-28  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-06-21  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-06-16  ntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-06-14  mlu <mlu@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : 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

2007-06-14  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-05-31  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-05-29  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - add missing file src/target/trace.h git-svn-id: svn://svn.berlios.de/openocd/trunk@157
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-05-29  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-05-05  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-04-26  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-04-16  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-04-12  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-03-30  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-03-28  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-03-16  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - added missing files for last commit git-svn-id: svn://svn.berlios.de/openocd/trunk@133
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-02-20  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - fixed libftdi initialization git-svn-id: svn://svn.berlios.de/openocd/trunk@131
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-01-31  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-01-25  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - disabled JTAG debug output - fixed version information git-svn-id: svn://svn.berlios.de/openocd/trunk@127
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2007-01-22  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2007-01-09  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-11-22  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-11-05  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-10-19  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-10-06  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-09-28  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-09-09  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-09-07  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-08-31  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-08-31  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-08-17  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - updated version info in openocd.c git-svn-id: svn://svn.berlios.de/openocd/trunk@88
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

2006-08-14  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-08-14  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-08-06  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-08-01  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-07-17  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-06-25  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-06-23  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-06-12  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* : - 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

2006-06-02  drath <drath@b42882b7-edfa-0310-969c-e2dbd0fdcd60>

	* - prepare OpenOCD for branching, created ./trunk/ git-svn-id: svn://svn.berlios.de/openocd/trunk@64
	b42882b7-edfa-0310-969c-e2dbd0fdcd60

