2018-01-18 Joerg Wunsch Submitted by Simone: patch #8128: Added new option to configure.ac script * configure.ac (disable-libusb_1_0): New option 2018-01-18 Joerg Wunsch Submitted by Jan Egil Ruud: patch #9542: Correct "usersig" on avr8x devices * avrdude.conf.in (.avr8x_tiny, .avr8x_mega): rename "userrow" to "usersig", and fix its page size for .avr8x_mega * jtag3.c: Remove all "userrow" handling 2018-01-17 Joerg Wunsch Submitted by Reinhard Max patch #8311: Add IPv6 support to the -Pnet:host:port option * ser_posix.c (net_open): Rewrite to use getaddrinfo() rather than gethostbyname() * avrdude.1: Document IPv6 feature * doc/avrdude.texi: (Dito) 2018-01-16 Joerg Wunsch Submitted by Maciej: patch #9185: Add extended_param to usbasp.c - erasing configuration section in ATtiny 4...40 (TPI) * usbasp.c: Implement extended parameter parsing, and modify usbasp_tpi_chip_erase() appropriately * avrdude.1: Document USBasp extended parameters * doc/avrdude.texi: (Dito) 2018-01-16 Joerg Wunsch Submitted by Tom Carney: patch #8219: Fix boot_start for xmega devices on jtagmkII * jtagmkII.c (jtagmkII_initialize): Determine boarder between application and boot area correctly. 2018-01-16 Joerg Wunsch Submitted by Jan Egil Ruud patch #9507: Fix UPDI chip erase * libavrdude.h (PROGRAMMER): add unlock method * avr.c (avr_unlock): Generic unlock function * jtag3.c: Implement unlock feature; avoid calling jtag3_edbg_prepare() and jtag3_edbg_signoff() on XplainedMini boards to work around a bug in early firmware versions; implement "userrow" memory region * main.c: Call avr_unlock() rather than avr_chip_erase() when encountering a locked UPDI chip 2018-01-16 Joerg Wunsch Submitted by Nicolas BRULEZ patch #8910: ATxmega32c4 and ATxmega16c4 have wrong signatures bug #41388: ATxmega32c4 and ATxmega16c4 have wrong signatures * avrdude.conf.in (ATxmega16C4, ATxmega32C4): Fix signatures 2018-01-15 Joerg Wunsch Submitted by Dennis Reimers: patch #8580: FT245r support to select device by serial number * ft245r.c (ft245r_open): Add serial number parsing. 2018-01-15 Joerg Wunsch Submitted by Axel Simon: patch #9033: avrdoper backend uses libhidapi instead of libusb * ser_avrdoper: Add libhidapi implementation * stk500v2.c: Adapt #ifdefs for LIBHIDAPI * avrdude.1: Document change * doc/avrdude.texi: (Dito) 2018-01-13 Joerg Wunsch Submitted by David Mosberger-Tang patch #8924: Enable TPI for usbtiny * usbtiny.c: Extend to handle TPI targets * configure.ac: Probe for 2018-01-12 Joerg Wunsch Submitted by Yegor Yefremov: patch #9222: Enable silent build * configure.ac: Add AM_SILENT_RULES * Makefile.am: Document how to run "make" to get verbose build messages 2018-01-12 Joerg Wunsch Submitted by: Kjetil Kjeka: patch #9317: Support atmega64m1 as part * avrdue.conf.in (ATmega64M1): New entry. 2018-01-12 Joerg Wunsch Submitted by Submitted David Griffith: patch #9530: Update URL to Ladyada's USBtinyISP page. * avrdude.conf.in (usbtiny): Update URL 2018-01-12 Joerg Wunsch Submitted by Milan Kupcevic: patch #9423: Support ATtiny841 and ATtiny441 bug #47376: ATtiny841 description missing in configuration file bug #49455: support for tiny441 * avrdude.conf.in (ATtiny841, ATtiny441): New entries 2018-01-10 Joerg Wunsch Submitted by Morten Engelhardt Olsen patch #9506: Script to create device configuration stub from Atmel ATDF files * tools/atdf-to-avrdude.xslt: New script 2018-01-10 Joerg Wunsch Submitted by Jan Egil Ruud patch #9507: Fix UPDI chip erase * lexer.l (family_id): New keyword. * config_gram.y: (Ditto) * doc/avrdude.texi: Document new keyword * avrdude.conf.in: Add family_id for avr8x devices * avr.c: Pass error code up. * jtag3.c: Pass error code from memory read up; implement jtag3_read_sib() * libavrdude.h: Add new items. * main.c: Implement different chip erase handling required for UPDI devices. 2018-01-10 Joerg Wunsch Submitted by Jan Egil Ruud patch #9506: Script to create device configuration stub from Atmel ATDF files * avrdude.conf.in (ATtiny202, ATtiny204, ATtiny402, ATtiny404) (ATtiny406, ATtiny804, ATtiny806, ATtiny807, ATtiny1604) (ATtiny1606, ATtiny1607, ATtiny212, ATtiny214, ATtiny412) (ATTiny414, ATtiny416, ATtiny417, ATtiny814, ATtiny816) (ATtiny1614, ATtiny1616, ATtiny3214, ATtiny3216, ATtiny3217) (ATmega3208, ATmega3209, ATmega4808, ATmega4809): New devices