5e6a662e8aSubmitted 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
3d1b0ff308Submitted 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
db7249bf57Submitted 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
10df0ff15aSubmitted 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
91948428a6Submitted 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
62a00cedc7Submitted by Michael Petersen: patch #9697: Add iseavrprog support * avrdude.conf.in (iseavrprog): New programmer
Joerg Wunsch
2021-11-07 19:37:50 +0000
8841a9cd93bug #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
46628eb3c6Add ATmega8A as an alias for ATmega8
Joerg Wunsch
2021-11-07 16:49:12 +0000
84af4b36a1bug #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
1b3afa4cefMove ATmega164P definition after its parent ATmega324P
Joerg Wunsch
2021-11-07 16:06:42 +0000
eb461f706fSubmitted 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
9cf4edf76fSubmitted 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
ea27bfef1ebug #51409: Can't program EFUSE on ATmega32M1
Joerg Wunsch
2021-11-07 15:48:01 +0000
7c554b0035bug #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
8907155291Fix entry for ATmega164P, by deriving it from ATmega324P
Joerg Wunsch
2021-11-07 15:28:24 +0000
aedc3b0c2aSubmitted 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
b05e8af0a7Submitted 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
60f5885849Submitted 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
e074edf4cbSubmitted 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
c9aeaf8928Submitted 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
1d2e4ef388patch #9966: Add JTAGICE3 in UPDI mode * avrdude.conf (jtag3updi): New entry.
Joerg Wunsch
2020-09-18 21:24:03 +0000
2c4f9d23b4patch #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
3f5e101f09Fix various typos.
Joerg Wunsch
2020-09-16 21:31:19 +0000
e35e8f414aDocument patch #9820 has been applied
Joerg Wunsch
2020-09-16 21:26:42 +0000
4278300d8eFix some possibly uninitialized variables in stk500v2_display()
Joerg Wunsch
2020-09-16 21:19:50 +0000
34a1c8394cFix handling of SCK parameter table in AVRISP2
Joerg Wunsch
2020-09-16 21:15:30 +0000
acd2aa6417Use correct pmg->type field in WIN32 implementation
Joerg Wunsch
2020-09-16 21:13:24 +0000
b23c506cbdEnforce correct length of target string constraints in strncpy().
Joerg Wunsch
2020-09-10 21:43:23 +0000
60529b4e50ChangeLog entry for previous commit
Joerg Wunsch
2020-09-10 21:40:40 +0000
da0e437eaaEnsure page_size is always at least 1
Joerg Wunsch
2020-09-10 21:37:34 +0000
785b0cea55patch #9819: Address several leaks in SVN rev 1429
Joerg Wunsch
2020-03-14 22:34:45 +0000
c34fb88844Submitted 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
7a3d3b0013Add readme.md
Marius Greuel
2020-03-10 22:38:15 +0200
35e10d950cAdd .editorconfig
Marius Greuel
2020-03-10 22:36:00 +0200
286a28f5d4Fix 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
2bf9eca380Add support for FTDI devices via D2XX API
Marius Greuel
2020-03-10 21:41:51 +0200
6811bc3b0fImprove MSVC patch in stk500.c
Marius Greuel
2020-03-10 20:54:32 +0200
4d79865f69Correct header file in micronucleus bootloader
Marius Greuel
2020-03-10 20:43:17 +0200
7281ca62c4Correct endpoint direction for control messages of USBtinyISP devices
Marius Greuel
2020-02-23 21:03:11 +0200
8385a5132eIncrease HID communication time-out for ATMEL ICE
Marius Greuel
2020-02-23 21:01:52 +0200
43182c19bfAdd 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
eb01bdebd0Add support for WinUSB devices
Marius Greuel
2020-01-18 19:07:02 +0200
a9f311ba84Add support for Visual Studio 2019
Marius Greuel
2020-01-18 19:05:50 +0200
4648eca956bug #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
d4aeff190eAdd support for Micronucleus bootloader
Marius Greuel
2019-02-10 20:11:55 +0200
bb7be5efe6Submitted 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
22d5a9a7d3Change Intel HEX line length from 32 to 16 to match line length of avr-objcopy
Marius Greuel
2018-04-15 21:45:12 +0200
ad00133ca3Fix bug #54159, Buffer overflow in usbtiny.c
Marius Greuel
2018-04-14 15:05:26 +0200
46e573cde6Fix author name in some files.
Joerg Wunsch
2018-03-15 22:03:36 +0000
5e98e96112Fix author name in some files.
joerg_wunsch
2018-03-15 22:03:36 +0000
f36484ed19patch #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
953ed0d6dcpatch #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
d4b40ef6eeFix a typo in previous commit.
Joerg Wunsch
2018-01-21 22:21:25 +0000
fd746c306dFix a typo in previous commit.
joerg_wunsch
2018-01-21 22:21:25 +0000
9cb9f504aeSubmitted 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
3e15c5c884Submitted 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
7de935d3adSubmitted 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
9a49850ccfSubmitted 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
e5aca9db5bSubmitted 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
1d21101504Submitted 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
ab829ff198Submitted 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
6543ee1df6Submitted 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
f262921d16Submitted 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
c3ec8d5229Submitted 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
d32c587511Submitted 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
7eb498992cSubmitted 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
b79d8b1cfbSubmitted 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
7140312c17Submitted 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
33e99be6c2Submitted 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
845abf1d08Submitted 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
72f04e3a0bSubmitted 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
b46c10e661Clarify TPI connections for USBtiny.
Joerg Wunsch
2018-01-14 20:30:30 +0000
fcaa2da6deClarify TPI connections for USBtiny.
joerg_wunsch
2018-01-14 20:30:30 +0000
2b9108b58fSubmitted 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