2008-07-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Fix a bunch of warnings.
	* avr910.c (avr910_paged_load): possible unitialized use of
	rd_size
	* jtagmkI.c (jtagmkI_initialize): pointer signedness mixup
	* jtagmkII.c (jtagmkII_print_parms1): propagate const'ness
	of parameter
	* usbasp.c (usbasp_transmit): poiner signedness mixup

2008-07-25  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Ville Voipio:
	patch #6501: New autotools support for avrdude
	* Makefile.am: add @WINDOWS_DIRS@ to SUBDIR
	* bootstrap: allow for autconf-2.61 and automake-1.10, too
	* configure.ac: fix @WINDOWS_DIRS@ recursion, replace
	AC_PROG_CC by AM_PROG_CC_C_O, for esoteric reasons

2008-06-13  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Janos Sallai <janos.sallai@vanderbilt.edu>:
	patch #6074: added support for crossbow's MIB510 programmer
	* avrdude.conf.in: Add entry for mib510.
	* stk500.c: Add special hooks to handle the MIB510 programmer.
	It mostly talks STK500v1 protocol but has a special hello and
	goodbye sequence, and uses a fixed block size of 256 bytes.
	* doc/avrdude.texi: Document support for mib510.

2008-06-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Klaus Leidinger <klaus@mikrocontroller-projekte.de>:
	* main.c: Realign verbose messages.
	* avrpart.c: (Ditto.)
	* avr910.c: Print the device code selected in verbose mode.
	* butterfly.c: (Ditto.)

2008-06-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Contributed by Klaus Leidinger <klaus@mikrocontroller-projekte.de>:
	Add check for buffermode feature, and use it if present.  Can be
	turned off using -x no_blockmode.
	* avr910.c: Implement buffermode test and usage.
	* avrdude.1: Document -x no_blockmode.
	* doc/avrdude.texi: (Ditto.)

2008-03-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* usb_libusb.c: #undef interface for Win32

2008-03-24  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* avr910.c: Add support for the -x devcode option.
	* avrdude.1: Document -x devcode for avr910.
	* doc/avrdude.texi: (Ditto.)

2008-03-14  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	Add initial support for the Atmel STK600, for
	"classic" AVRs (AT90, ATtiny, ATmega) in both,
	ISP and high-voltage programming modes.
	* Makefile.am: Add -lm.
	* avrdude.conf.in: Add stk600, stk600pp, and stk600hvsp.
	* config_gram.y: Add support for the stk600* keywords.
	* lexer.l: (Ditto.)
	* pgm.h: Add the "chan" parameter to set_varef().
	* stk500.c: (Ditto.)
	* serial.h: Add USB endpoint support to struct filedescriptor.
	* stk500v2.c: Implement the meat of the STK600 support.
	* stk500v2.h: Add new prototypes for stk600*() programmers.
	* stk500v2_private.h: Add new constants used in the STK600.
	* term.c: Add AREF channel support.
	* usb_libusb.c: Automatically determine the correct write
	endpoint ID, the STK600 uses 0x83 while all other tools use
	0x82.  Propagate the EP to use through struct filedescriptor.
	* usbdevs.h: Add the STK600 USB product ID.
	* tools/get-stk600-cards.xsl: XSL transformation for
	targetboards.xml to obtain the list of socket and routing
	card IDs, to be used in stk500v2.c (for displaying the
	names).
	* tools/get-stk600-devices.xsl: XSL transformation for
	targetboards.xml to obtain the table of socket/routing cards
	and their respective AVR device support for doc/avrdude.texi.
	* avrdude.1: Document all the STK600 stuff.
	* doc/avrdude.texi: Ditto.  Added a new chapter for
	Programmer Specific Information.

2008-01-26  Joerg Wunsch <j.gnu@uriah.heep.sax.de>

	* stk500v2.c (stk500v2_recv): Make length computation unsigned so
	it cannot accidentally become negative.