Commit graph

  • b23c506cbd Enforce correct length of target string constraints in strncpy(). Joerg Wunsch 2020-09-10 21:43:23 +00:00
  • 60529b4e50 ChangeLog entry for previous commit Joerg Wunsch 2020-09-10 21:40:40 +00:00
  • da0e437eaa Ensure page_size is always at least 1 Joerg Wunsch 2020-09-10 21:37:34 +00:00
  • 785b0cea55 patch #9819: Address several leaks in SVN rev 1429 Joerg Wunsch 2020-03-14 22:34:45 +00:00
  • c34fb88844 Submitted by: kautism patch #9893: [PATCH] Reader reads ftdi handle after main thread close it * ft245r.c: Wait until reader thread has been stopped before closing FTDI Joerg Wunsch 2020-03-11 12:39:57 +00:00
  • ae24d7a284 Add changelog entry for previous commit (fix compiler warnings) Joerg Wunsch 2020-03-11 09:43:15 +00:00
  • e43c47a93f Annual ChangeLog rotation Joerg Wunsch 2020-03-11 09:42:02 +00:00
  • 061406c602 Fix compiler warnings Joerg Wunsch 2020-03-11 09:41:15 +00:00
  • 4648eca956 bug #57428: [PATCH] document when 'arduino' or 'wiring' should be used, and -D requirement of latter * avrdude.1: Clarify * doc/avrdude.texi: (dito) Joerg Wunsch 2019-12-17 22:31:51 +00:00
  • bb7be5efe6 Submitted by Martino Facchin: patch #9728: Fix UsbTiny programmer * usbtiny.c (usbtiny_initialize): Only consider pgm->program_enable successful if returning 0 Joerg Wunsch 2019-01-05 23:16:11 +00:00
  • 536816087b Submitted by Milan Kupcevic: patch #9735: spelling error fix: psuedo -> pseudo * avrpart.c (avr_display): Spelling fix Joerg Wunsch 2019-01-05 23:01:56 +00:00
  • 0a3faafd57 Annual ChangeLog rotation. Joerg Wunsch 2019-01-05 22:59:06 +00:00
  • 46e573cde6 Fix author name in some files. Joerg Wunsch 2018-03-15 22:03:36 +00:00
  • f36484ed19 patch #8444: Proposal for modifications in -B and -U command options managment * update.c (parse_op): Default -U filename to RBIN for output files Joerg Wunsch 2018-01-21 22:45:45 +00:00
  • d4b40ef6ee Fix a typo in previous commit. Joerg Wunsch 2018-01-21 22:21:25 +00:00
  • 9cb9f504ae Submitted by Simone: patch #8128: Added new option to configure.ac script * configure.ac (disable-libusb_1_0): New option Joerg Wunsch 2018-01-18 22:15:08 +00:00
  • 7de935d3ad 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 Joerg Wunsch 2018-01-18 21:52:00 +00:00
  • e5aca9db5b 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) Joerg Wunsch 2018-01-17 07:39:29 +00:00
  • f8cbb6ddad Add patch #9185 in NEWS file. Joerg Wunsch 2018-01-16 22:42:30 +00:00
  • 0bd9e3e48b 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) Joerg Wunsch 2018-01-16 22:40:28 +00:00
  • 6543ee1df6 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. Joerg Wunsch 2018-01-16 22:01:36 +00:00
  • c3ec8d5229 Submitted by Jan Egil Ruud <janegil.ruud@microchip.com> 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 Joerg Wunsch 2018-01-16 21:17:04 +00:00
  • 7eb498992c 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 Joerg Wunsch 2018-01-15 23:14:27 +00:00
  • 7140312c17 Submitted by Dennis Reimers: patch #8580: FT245r support to select device by serial number * ft245r.c (ft245r_open): Add serial number parsing. Joerg Wunsch 2018-01-15 22:44:22 +00:00
  • 845abf1d08 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) Joerg Wunsch 2018-01-14 23:12:06 +00:00
  • b46c10e661 Clarify TPI connections for USBtiny. Joerg Wunsch 2018-01-14 20:30:30 +00:00
  • 2b9108b58f Submitted by David Mosberger-Tang patch #8924: Enable TPI for usbtiny * usbtiny.c: Extend to handle TPI targets * configure.ac: Probe for <netinet/in.h> Joerg Wunsch 2018-01-12 23:31:35 +00:00
  • aab6f0bd35 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 Joerg Wunsch 2018-01-12 22:07:39 +00:00
  • df4cd5e8a2 Submitted by: Kjetil Kjeka: patch #9317: Support atmega64m1 as part * avrdue.conf.in (ATmega64M1): New entry. Joerg Wunsch 2018-01-12 21:55:40 +00:00
  • 4de2d7c8c4 Submitted by Submitted David Griffith: patch #9530: Update URL to Ladyada's USBtinyISP page. * avrdude.conf.in (usbtiny): Update URL Joerg Wunsch 2018-01-12 21:45:09 +00:00
  • 6744c9e48a 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 Joerg Wunsch 2018-01-12 21:38:09 +00:00
  • 164ee65147 Add various ChangeLog files to distribution. Joerg Wunsch 2018-01-10 07:06:23 +00:00
  • 85a2eed129 patch #9506: Script to create device configuration stub from Atmel ATDF files Joerg Wunsch 2018-01-10 06:59:26 +00:00
  • 47112a4734 Submitted by Jan Egil Ruud <janegil.ruud@microchip.com> 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. Joerg Wunsch 2018-01-09 23:29:31 +00:00
  • 6b57f3dc8b Annual ChangeLog rotation. Joerg Wunsch 2018-01-09 23:17:54 +00:00
  • 559c20f207 Submitted by Jan Egil Ruud <janegil.ruud@microchip.com> patch #9507: Fix UPDI chip erase * jtag3.c (jtag3_chip_erase_updi): New function * jtag3_private.h: More constants Joerg Wunsch 2017-12-30 00:05:54 +00:00
  • ecaaa1e1d5 Submitted by Jan Egil Ruud <janegil.ruud@microchip.com> patch #9508: Add PowerDebugger and XPlained Mini in UPDI mode * avrdude.conf.in (xplainedmini_updi, powerdebugger, powerdebugger_pdi, powerdebugger_updi, powerdebugger_dw, powerdebugger_isp): New programmers Joerg Wunsch 2017-12-29 23:33:54 +00:00
  • 7ac874ffe1 Add Xplained Mini in UPDI mode as new programmer. Joerg Wunsch 2017-12-29 23:16:50 +00:00
  • 82dc3bf679 bootstrap: Detect whether libtoolize is named `glibtoolize' (MacOS) Joerg Wunsch 2017-12-29 22:23:06 +00:00
  • 6e57e225e7 Bump version date to indicate added UPDI support. Joerg Wunsch 2017-11-29 23:11:35 +00:00
  • 186656b855 Submitted by Jan Egil Ruud <janegil.ruud@microchip.com> patch #9482: Add support for UPDI and AVR8X * avrdude.conf.in (xplainedpro_updi): New programmer * avrdude.conf.in (.avr8x, ATtiny1617, ATtiny817): New device family and devices * config_gram.y: add K_OCD_BASE and K_HAS_UPDI * lexer.l: (Ditto.) * doc/avrdude.texi: Document "has_updi" flag * jtag3.c: Implement UPDI * jtag3.h: (Ditto.) * jtag3_private.h: (Ditto.) * libavrdude.h: Add ocd_base value and AVRPART_HAS_UPDI flag * pgm_type.c: Add jtagice3_updi Joerg Wunsch 2017-11-29 23:09:51 +00:00
  • 492a7b6709 Submitted by Jan Egil Ruud <janegil.ruud@microchip.com> avrdude.conf.in (ATmega328PB): New part Joerg Wunsch 2017-11-29 22:44:56 +00:00
  • 1c83889f8f bug #48084: Avoid compiled-in timestamp for reproducible release builds Joerg Wunsch 2017-11-13 16:47:51 +00:00
  • 9099352871 Fix bug-id for last change. Joerg Wunsch 2017-03-06 21:12:00 +00:00
  • d6deb43957 Reported by Roger A. Krupski: Joerg Wunsch 2017-03-05 18:23:18 +00:00
  • f0c62a3ff8 Annual changelog rotation. Joerg Wunsch 2017-03-05 18:21:08 +00:00
  • 7e32be2599 Define DEBUG and DEBUGRECV unconditionally, as MSG_TRACE2 messages. Joerg Wunsch 2016-09-14 06:17:59 +00:00
  • 86ce06c189 Add ehajo-isp programmer (commercial version of USBtiny). Joerg Wunsch 2016-05-09 22:05:59 +00:00
  • b5b37c30f2 * configure.ac (libftdi1): Rather than hardcoding the library providing the libusb-1.0 API, use the result from the previous probe. This helps detecting libftdi1 on FreeBSD where the libusb-1.0 API is provided by the system's libusb. Joerg Wunsch 2016-04-20 20:40:58 +00:00
  • 71be95b16a In usbhid_open(), correctly calculate the offset for serial number matching. Joerg Wunsch 2016-04-18 14:47:53 +00:00
  • 185b615245 bug #47550: Linux GPIO broken * linuxgpio.c: Replace %ud by %u in snprintf calls. Joerg Wunsch 2016-03-28 17:29:30 +00:00
  • 02e6082312 Bump read timeout in usbhid_recv() to 300 ms. Joerg Wunsch 2016-03-02 21:04:36 +00:00
  • a6dc66fb9e Back out rev 1385, it was committed accidentally. Joerg Wunsch 2016-03-02 16:49:01 +00:00
  • 0634e4eb92 Support packet fragmentation and reassembly in hid_thread(), for mEDBG devices. Joerg Wunsch 2016-03-02 16:45:10 +00:00
  • 5dba081585 Summary: Before returning, call hid_free_enumeration(). Joerg Wunsch 2016-02-24 22:14:06 +00:00
  • 3afd51e7d5 Summary: Fix walking the list of HID matches Joerg Wunsch 2016-02-24 22:08:36 +00:00
  • 9db53455a9 Fix an off-by-one error in usbhid_send(). Joerg Wunsch 2016-02-22 09:23:20 +00:00
  • 081b6fe229 Use libhidapi as (optional) transport for CMSIS-DAP compliant debuggers (JTAGICE3 with firmware 3+, AtmelICE, EDBG, mEDBG). Joerg Wunsch 2016-02-20 22:50:13 +00:00
  • 45cdd4a906 (Obtained from patch #8717: pattch for mcprog and libhidapi support) * configure.ac: Probe for libhidapi * Makefile.am: Add @LIBHIDAPI@ Joerg Wunsch 2016-02-17 21:48:37 +00:00
  • aac9fc6365 Bump copyright year. Joerg Wunsch 2016-02-16 22:28:19 +00:00
  • 8b6b83043a Bump for post-release 6.3. Joerg Wunsch 2016-02-16 22:08:17 +00:00
  • 2a8f35fad0 This is release 6.3. v6.3 Joerg Wunsch 2016-02-16 21:45:17 +00:00
  • 04c1887b12 Prepare release 6.3. Joerg Wunsch 2016-02-16 21:28:52 +00:00
  • 60849ce3c9 Add the Xplained Mini to the documentation. Joerg Wunsch 2016-02-15 21:02:00 +00:00
  • 7aa558e562 patch #8895: Spelling in 6.2 code Joerg Wunsch 2016-02-15 20:34:27 +00:00
  • c686946563 patch #8895: Spelling in 6.2 code Joerg Wunsch 2016-02-15 20:29:53 +00:00
  • 1e05c4339f patch #8896: Silence cppcheck warnings in 6.2 code Joerg Wunsch 2016-02-15 20:22:26 +00:00
  • 6326b19cfe patch #8735: ATtiny28 support in avrdude.conf Joerg Wunsch 2016-02-15 20:15:07 +00:00
  • 4305a99484 Add ATmega{48,88,168}PB devices. Joerg Wunsch 2016-02-15 20:10:01 +00:00
  • a7238c44af patch #8435: Implementing mEDBG CMSIS-DAP protocol * usb_libusb.c: Add endpoint IDs for Xplained Mini, correctly transfer trailing ZLP when needed * avrdude.conf.in (xplainedmini, xplainedmini_dw): New entries. * jtag3.c (jtag3_edbg_send, jtag3_edbg_recv_frame): Implement fragmentation needed for the 64-byte EP size of the Xplained Mini Joerg Wunsch 2016-02-15 19:58:45 +00:00
  • b41fbccf3d Mention backout of Joerg Wunsch 2016-02-15 19:46:58 +00:00
  • 5e874c8a04 Annual changelog rotation. Joerg Wunsch 2016-02-09 14:23:03 +00:00
  • 141bdc7171 Do not suggest users might change the default config file. It will be overwritten by updates. Joerg Wunsch 2015-12-15 22:40:13 +00:00
  • 172f34f872 bug #46610: Floating point exception (core dumped) arch linux rpi2 bug #46483: version 6.2. ser_open(): can't set attributes for device * ser_posix.c: Back out change from patch #8380 Joerg Wunsch 2015-12-09 22:45:57 +00:00
  • 7d2a1c916b This is the post-6.2 state now. Joerg Wunsch 2015-11-16 22:46:49 +00:00
  • 595c92288d This is AVRDUDE 6.2. v6.2 Joerg Wunsch 2015-11-16 22:43:18 +00:00
  • f428a6db07 About to release version 6.2. Joerg Wunsch 2015-11-16 22:40:29 +00:00
  • c64d0cbf5a Just to make sure this won't get lost over time, make a copy of Atmel's publically available documentation files for reference. Joerg Wunsch 2015-11-02 21:13:28 +00:00
  • 436a37eb5f Submitted by Martino Facchin: bug #45727: Wrong atmega8u2 flash parameters * avrdude.conf.in (ATmega8U2): correct page and block size Joerg Wunsch 2015-10-31 20:50:52 +00:00
  • 260078ae86 Submitted by Pasquale Cocchini: bug #46020: Add TIAO TUMPA to the conf file. * avrdude.conf.in (tumpa): New entry. Joerg Wunsch 2015-10-31 20:23:26 +00:00
  • 3519f359cf Submitted by Pasquale Cocchini: bug #46021: Please add read in the memory lock section of ATtiny85 * avrdude.conf.in (ATtiny25/45/85): add read pattern for lock bits Joerg Wunsch 2015-10-31 09:01:52 +00:00
  • 4c36ad97c2 * Makefile.am (libavrdude_a_SOURCES): reflect recent changes (pgm.h is gone, config.h is new). Joerg Wunsch 2015-10-30 23:11:22 +00:00
  • 665d851523 Add this year's ChangeLog file. Joerg Wunsch 2015-05-06 12:43:16 +00:00
  • 2ef34a70c3 bug #44717: avrdude creates empty flash dump Joerg Wunsch 2015-04-09 19:50:30 +00:00
  • 1d6192e487 Annual ChangeLog rotation (quite late this year). Joerg Wunsch 2015-04-09 19:48:01 +00:00
  • 5f1c98ed9d Properly declare arg #2 of net_send() (in ser_win32.c) as being a pointer to const data. Joerg Wunsch 2014-11-26 09:38:15 +00:00
  • e7377a9d52 Yet another name for the MinGW32 compiler (as found on Ubuntu 14.04). Joerg Wunsch 2014-11-26 09:35:19 +00:00
  • be5defaa86 patch #8380: adds 500k 1M 2M baud to ser_posix.c * ser_posix.c: Add a hack to allow for arbitrary baud rates on Linux Joerg Wunsch 2014-11-25 21:33:22 +00:00
  • 3fd1765025 patch #8437: [PATCH] Serial-over-ethernet for Win32 * configure.ac: Check for ws2_32 library * ser_win32.c: Add hooks for forwarding serial data over TCP connections * avrdude.1: Drop previous restriction of -P net: * doc/avrdude.conf: (Dito.) Joerg Wunsch 2014-11-25 20:00:33 +00:00
  • 62a3bf0dcd bug #42908: no external reset at JTAGICE3 * jtag3.c (jtag3_initialize): Retry with external reset applied if the first sign-on attempt fails. Joerg Wunsch 2014-11-24 09:52:00 +00:00
  • 3aa2c9529b update NEWS file Rene Liebscher 2014-11-23 22:59:40 +00:00
  • d0955aa6e0 Allow the -B option argument to be suffixed with Hz, kHz, or MHz, in order to specify a bitclock frequency rather than period. Joerg Wunsch 2014-11-23 21:49:56 +00:00
  • 3f77955a47 bug #40870: config nitpick: ATtiny25/45/85 have 1 calibration byte not 2 * avrdude.conf.in (ATtiny25, ATtiny45, ATtiny85): Fix size of "calibration" memory area Joerg Wunsch 2014-11-23 21:10:32 +00:00
  • 25829f2c5e bug #43137: Writing and reading incorrect pages when using jtagicemkI * jtagmkI.c (jtagmkI_paged_write, jtagmkI_paged_load): correctly calculate the size of a partial (non-pagesize) buffer Joerg Wunsch 2014-11-23 20:57:17 +00:00
  • 979f010e70 bug #43078: AVRDUDE crashes after sucessfully reading/writing eeprom * jtag3.c (jtag3_edbg_recv_frame): Return correct length as reported in the response packet, rather than full 512 byte which are always reported by the CMSIS-DAP layer. Miscalculations based on the wrongly reported length caused heap corruption elsewhere, so this is presumably also a fix for bug #43078. Joerg Wunsch 2014-11-23 20:46:53 +00:00
  • 95da7a137b bug #41561: AVRDUDE 6.0.1/USBasp doesn't write first bytes of flash page * usbasp.c (usbasp_spi_paged_write): Remove USBASP_BLOCKFLAG_LAST. It is no longer needed, as we always write full pages now in paged write mode. Joerg Wunsch 2014-11-20 09:20:44 +00:00
  • d1af80102d bug #43626: Inconsistent timeouts in stk500v2 * stk500v2.c (stk500v2_recv): Add a reference to the bug report but don't change anything, lest to break it somehow Joerg Wunsch 2014-11-19 17:23:14 +00:00
  • 701db74e34 patch #8529 2 more ftdi_syncbb devices * avrdude.conf.in: added 2 new programmers Rene Liebscher 2014-11-14 10:51:41 +00:00
  • 5f8a599ce5 bug #40142 Floating point exception on Ubuntu 10.04 * avr.c: avoid division by zero in report_progress(), eg. when writing an empty eeprom file were total becomes 0 Rene Liebscher 2014-11-14 10:22:52 +00:00
  • 58f509cb54 patch #8504 buspirate: Also support "cpufreq" extended parameter in binary mode * buspirate.c: applied patch + switch off at disable (even when a reset follows) + some general whitespace/tab cleanup Rene Liebscher 2014-11-13 13:53:47 +00:00