Commit Graph

  • 5e6a662e8a Submitted by David Mosberger-Tang: patch #9320: fix TPI RESET in bitbang.c * bitbang.c (bitbang_initialize): wait for 128 ms after deasserting /RESET (per datasheet), and keep /RESET low during MOSI/MISO link check Joerg Wunsch 2021-11-14 13:17:44 +0000
  • 3d1b0ff308 Submitted by Jon Thacker: patch #9253: Fix for giving terminal_mode commands more than 20 arguments * term.c (tokenize): fix realloc usage, pointer returned not necessarily the same as pointer passed Joerg Wunsch 2021-11-12 22:11:49 +0000
  • db7249bf57 Submitted by Martino Facchin: patch #9110: Let reserved fuse bits to be read as *don't care* * avr.c (compare_memory_masked): New function * libavrdude.h: declare compare_memory_masked(); also, insist on C99 so <stdint.h> is required now * main.c: Use compare_memory_masked() in safemode comparisons Joerg Wunsch 2021-11-12 22:02:29 +0000
  • 10df0ff15a Submitted by Joseph Coffland: patch #8957: Allow reading prodsig memory from stk500v2 on xmega devices * stk500v2.c (stk600_xprog_read_byte, stk600_xprog_paged_load): treat "prodsig" memory space as equivalent to "calibration" Joerg Wunsch 2021-11-11 20:59:25 +0000
  • 91948428a6 Submitted by Martin Thierer: patch #10017: uspasp / tpi: Automatically clear configuration byte (fuse) before writing it * usbasp.c (usbasp_tpi_paged_write): clear fuse region before writing it Joerg Wunsch 2021-11-07 20:10:24 +0000
  • 62a00cedc7 Submitted by Michael Petersen: patch #9697: Add iseavrprog support * avrdude.conf.in (iseavrprog): New programmer Joerg Wunsch 2021-11-07 19:37:50 +0000
  • 8841a9cd93 bug #50630: Erase Cycle Counter options ( -y -Y n ) should be removed from usage Message * main.c (usage): remove -y / -Y descriptions Joerg Wunsch 2021-11-07 16:51:42 +0000
  • 46628eb3c6 Add ATmega8A as an alias for ATmega8 Joerg Wunsch 2021-11-07 16:49:12 +0000
  • 84af4b36a1 bug #50517: Reading fails if "immediate mode" for output file format is selected - fileio: invalid operation=1 Joerg Wunsch 2021-11-07 16:22:00 +0000
  • 1b3afa4cef Move ATmega164P definition after its parent ATmega324P Joerg Wunsch 2021-11-07 16:06:42 +0000
  • eb461f706f Submitted by Martin Thierer: bug #60863: avrftdi programming error probably caused by multiple, consecutive empty pages * avrftdi.c (avrftdi_flash_write): Skip empty pages Joerg Wunsch 2021-11-07 16:00:16 +0000
  • 9cf4edf76f Submitted by Matwey V. Kornilov: bug #58495: Add atmega324pb support to avrdude.conf.in * avrdude.conf.in (ATmega324PB): new entry Joerg Wunsch 2021-11-07 15:50:53 +0000
  • ea27bfef1e bug #51409: Can't program EFUSE on ATmega32M1 Joerg Wunsch 2021-11-07 15:48:01 +0000
  • 7c554b0035 bug #55734: USBtiny programming of ATmega328p broken by Patch #9278 * usbtiny.c (usbtiny_initialize): undo change from patch #9728 Joerg Wunsch 2021-11-07 15:44:18 +0000
  • 8907155291 Fix entry for ATmega164P, by deriving it from ATmega324P Joerg Wunsch 2021-11-07 15:28:24 +0000
  • aedc3b0c2a Submitted by evan Venn: bug #59227: Add new part. How does one get a part added to the CONF file? * avrdude.conf.in (LGT8FX88P, LGT8FX168P, LGT8FX328P): new parts Joerg Wunsch 2021-11-07 09:18:32 +0000
  • b05e8af0a7 Submitted by Britton Kerin: bug #57453: [PATCH] fix reference to nonexistant -m option by changing to -U * avrdude.1: replace -m option by -U Joerg Wunsch 2021-11-06 22:44:21 +0000
  • 60f5885849 Submitted by Andrew D'Addesio: bug #58078: [PATCH] buspirate: remove compound literals (fixes GCC>=9) * buspirate.c (buspirate_start_mode_bin): avoid propagating local scope compound literals Joerg Wunsch 2021-11-06 22:34:29 +0000
  • e074edf4cb Submitted by Jan Egil Ruud: patch #10000: Add support for extended UPDI device context * avrdude.conf.in (pickit4_updi, snap_updi, pkobn_updi): new programmers * avrdude.conf.in (ATmega808, ATmega809, ATmega1608, ATmega1609) (AVR DA, AVR DB): new devices * jtag3.c: Add support for extended UPDI device context * jtag3_private.h: (Dito.) * tools/atdf-to-avrdude.xslt: Bug fixes * usbdevs.h: Bump USBDEV_MAX_XFER_3 to 912 * doc/avrdude.texi: Document changes * avrdude.1: (Dito) Joerg Wunsch 2021-11-06 22:13:51 +0000
  • c9aeaf8928 Submitted by gerardoallende: bug #59525: Bogus error message because Copy/Paste typo in stk500.c * stk500.c (stk500_getparm): Fix bogus ID in error message Joerg Wunsch 2021-06-27 20:42:06 +0000
  • 38e5aa33ea bug #60753: Patch #1436 breaks multiple programmer/device combinations on MacOS BigSur * avr.c: compare page_size > 1 instead of != 0 * stk500v2.c: (Ditto.) Joerg Wunsch 2021-06-27 20:26:05 +0000
  • 69a771317f ChangeLog rotation Joerg Wunsch 2021-06-27 20:24:30 +0000
  • 02150bbb26 Bump version to 6.3.1.1-windows v6.3.1.1-windows Marius Greuel 2021-01-27 16:51:06 +0100
  • 7d87a12d57 Improve Micronucleus programmer error messages Marius Greuel 2021-01-26 22:23:25 +0100
  • 03eb736a62 Add Linux udev rules hint to readme.md Marius Greuel 2021-01-26 22:22:41 +0100
  • cb6208939b Add support for Teensy bootloader Marius Greuel 2021-01-26 22:21:52 +0100
  • 8dce9107df Various improvements for FTDI support Marius Greuel 2020-11-14 17:59:33 +0100
  • 61310bf1a3 Add Windows version resource to avrdude project Marius Greuel 2020-10-06 21:04:13 +0200
  • e8d42fc993 Add LOG_APPNAME define to libusb project Marius Greuel 2020-10-06 20:37:25 +0200
  • a8916983a0 Implement ftdi_set_interface for avrftdi Marius Greuel 2020-10-06 20:36:52 +0200
  • bc0245e41b Add more APIs for libwinftdi Marius Greuel 2020-10-06 20:35:43 +0200
  • fa608b5ddf Allow %n in printf format string for MSVC Marius Greuel 2020-10-06 20:33:48 +0200
  • 1b650f594d * avrdude.conf.in (m32m1): add "size" parameter in "efuse" section Joerg Wunsch 2020-09-22 07:36:45 +0000
  • c934f95f5e patch #9744: Patch for ATMega324A support * avrdude.conf.in (m324a): New entry. Joerg Wunsch 2020-09-20 20:51:51 +0000
  • e98f9854b7 patch #9811: ATmega328pb has efuse bit 3 * avrdude.conf.in (m328pb): Add own efuse definition Joerg Wunsch 2020-09-20 18:29:03 +0000
  • 40b0b104d6 patch #9816: Implement new programmer type: linuxspi * linuxspi.c: (New file.) * linuxspi.h: (New file.) * Makefile.am: Add new files * configure.ac: Add "linuxspi" --enable option * avrdude.conf.in: Add "linuxspi" programmer template * pgm_type.c: Include linuxspi programmer * doc/avrdude.texi: Document new programmer * avrdude.1: (Dito.) Joerg Wunsch 2020-09-19 21:32:38 +0000
  • 9b3762a812 patch #9963: UsbAsp 3 MHz patch for UsbAsp-flash firmware * usbasp.c: Implement 3 MHz clock option including capability check * usbasp.h: (Dito.) Joerg Wunsch 2020-09-18 21:52:12 +0000
  • 1d2e4ef388 patch #9966: Add JTAGICE3 in UPDI mode * avrdude.conf (jtag3updi): New entry. Joerg Wunsch 2020-09-18 21:24:03 +0000
  • 2c4f9d23b4 patch #9732: usbtiny_paged_load overflows buffer e.g. when reading EEPROM * usbtiny.c (usbtiny_paged_load, usbtiny_paged_write): ensure chunk does not overflow memory area Joerg Wunsch 2020-09-18 21:16:13 +0000
  • 3f5e101f09 Fix various typos. Joerg Wunsch 2020-09-16 21:31:19 +0000
  • e35e8f414a Document patch #9820 has been applied Joerg Wunsch 2020-09-16 21:26:42 +0000
  • 4278300d8e Fix some possibly uninitialized variables in stk500v2_display() Joerg Wunsch 2020-09-16 21:19:50 +0000
  • 34a1c8394c Fix handling of SCK parameter table in AVRISP2 Joerg Wunsch 2020-09-16 21:15:30 +0000
  • acd2aa6417 Use correct pmg->type field in WIN32 implementation Joerg Wunsch 2020-09-16 21:13:24 +0000
  • b23c506cbd Enforce correct length of target string constraints in strncpy(). Joerg Wunsch 2020-09-10 21:43:23 +0000
  • 60529b4e50 ChangeLog entry for previous commit Joerg Wunsch 2020-09-10 21:40:40 +0000
  • da0e437eaa Ensure page_size is always at least 1 Joerg Wunsch 2020-09-10 21:37:34 +0000
  • 785b0cea55 patch #9819: Address several leaks in SVN rev 1429 Joerg Wunsch 2020-03-14 22:34:45 +0000
  • 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 +0000
  • ae24d7a284 Add changelog entry for previous commit (fix compiler warnings) Joerg Wunsch 2020-03-11 09:43:15 +0000
  • e43c47a93f Annual ChangeLog rotation Joerg Wunsch 2020-03-11 09:42:02 +0000
  • 061406c602 Fix compiler warnings Joerg Wunsch 2020-03-11 09:41:15 +0000
  • cc50b77de0 Add Travis CI support v6.3.1.0-windows Marius Greuel 2020-03-10 22:57:01 +0200
  • 7a3d3b0013 Add readme.md Marius Greuel 2020-03-10 22:38:15 +0200
  • 35e10d950c Add .editorconfig Marius Greuel 2020-03-10 22:36:00 +0200
  • 286a28f5d4 Fix bug introduced in patch #8580 to allow usage with no -C option or -C ft[n] Marius Greuel 2020-03-10 21:51:59 +0200
  • 2bf9eca380 Add support for FTDI devices via D2XX API Marius Greuel 2020-03-10 21:41:51 +0200
  • 6811bc3b0f Improve MSVC patch in stk500.c Marius Greuel 2020-03-10 20:54:32 +0200
  • 4d79865f69 Correct header file in micronucleus bootloader Marius Greuel 2020-03-10 20:43:17 +0200
  • 7281ca62c4 Correct endpoint direction for control messages of USBtinyISP devices Marius Greuel 2020-02-23 21:03:11 +0200
  • 8385a5132e Increase HID communication time-out for ATMEL ICE Marius Greuel 2020-02-23 21:01:52 +0200
  • 43182c19bf Add support for COM port discovery via USB VID/PID Add support for Leonardo USB bootloader auto-reset Marius Greuel 2020-02-22 21:17:41 +0200
  • eb01bdebd0 Add support for WinUSB devices Marius Greuel 2020-01-18 19:07:02 +0200
  • a9f311ba84 Add support for Visual Studio 2019 Marius Greuel 2020-01-18 19:05:50 +0200
  • 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 +0000
  • d4aeff190e Add support for Micronucleus bootloader Marius Greuel 2019-02-10 20:11:55 +0200
  • 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 +0000
  • 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 +0000
  • 0a3faafd57 Annual ChangeLog rotation. Joerg Wunsch 2019-01-05 22:59:06 +0000
  • 22d5a9a7d3 Change Intel HEX line length from 32 to 16 to match line length of avr-objcopy Marius Greuel 2018-04-15 21:45:12 +0200
  • ad00133ca3 Fix bug #54159, Buffer overflow in usbtiny.c Marius Greuel 2018-04-14 15:05:26 +0200
  • 46e573cde6 Fix author name in some files. Joerg Wunsch 2018-03-15 22:03:36 +0000
  • 5e98e96112 Fix author name in some files. joerg_wunsch 2018-03-15 22:03:36 +0000
  • 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 +0000
  • 953ed0d6dc 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 +0000
  • d4b40ef6ee Fix a typo in previous commit. Joerg Wunsch 2018-01-21 22:21:25 +0000
  • fd746c306d Fix a typo in previous commit. joerg_wunsch 2018-01-21 22:21:25 +0000
  • 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 +0000
  • 3e15c5c884 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 +0000
  • 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 +0000
  • 9a49850ccf 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 +0000
  • 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 +0000
  • 1d21101504 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 +0000
  • f8cbb6ddad Add patch #9185 in NEWS file. Joerg Wunsch 2018-01-16 22:42:30 +0000
  • c77e7b7199 Add patch #9185 in NEWS file. joerg_wunsch 2018-01-16 22:42:30 +0000
  • 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 +0000
  • ab829ff198 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 +0000
  • 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 +0000
  • f262921d16 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 +0000
  • 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 +0000
  • d32c587511 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 +0000
  • 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 +0000
  • b79d8b1cfb 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 +0000
  • 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 +0000
  • 33e99be6c2 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 +0000
  • 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 +0000
  • 72f04e3a0b 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 +0000
  • b46c10e661 Clarify TPI connections for USBtiny. Joerg Wunsch 2018-01-14 20:30:30 +0000
  • fcaa2da6de Clarify TPI connections for USBtiny. joerg_wunsch 2018-01-14 20:30:30 +0000
  • 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 +0000