Commit graph

  • 764c0f6e19 Add credits for giveio.sys driver contributions Marius Greuel 2021-12-21 17:57:39 +01:00
  • 60cb548075 Remove 'windows' folder with giveio.sys driver Marius Greuel 2021-12-10 22:41:26 +01:00
  • 89c345c6a6 Add GitHub build action for CMake project Marius Greuel 2021-12-20 17:52:37 +01:00
  • e4ebfe420c Add Windows version resource Marius Greuel 2021-12-20 17:51:44 +01:00
  • fbdb6a98c0 Add CMake project Marius Greuel 2021-12-20 17:50:42 +01:00
  • 868895e2e0 Make `bootstrap' executable Joerg Wunsch 2021-12-19 00:35:35 +01:00
  • 6454bd79a8
    Merge pull request #767 from dl8dtl/toplevel-updates Jörg Wunsch 2021-12-18 22:35:02 +01:00
  • 3a8af359f3 Update toplevel files. Joerg Wunsch 2021-12-18 22:32:50 +01:00
  • 6404e78154
    Merge pull request #765 from mariusgreuel/pr-migration1 Jörg Wunsch 2021-12-18 21:38:03 +01:00
  • d1dddad896 Added support for writing USERROW memory Dawid Buchwald 2021-12-18 16:47:37 +01:00
  • c3100763cb Implemented lockbits programming and forced chip erase procedure Dawid Buchwald 2021-12-15 14:00:14 +00:00
  • dc846ba7e8 Fix candidate for EEPROM writing issue Dawid Buchwald 2021-12-13 11:11:27 +00:00
  • 189f829c3f Fix candidate for write fuse operation Dawid Buchwald 2021-12-13 10:59:46 +00:00
  • 9ff14b7a42 Fix candidate for issue with atmega4809 Dawid Buchwald 2021-12-13 08:49:29 +00:00
  • e941d4d3f1 Implemented faster flash programming method Dawid Buchwald 2021-12-12 20:00:23 +00:00
  • c6902553be First successful programming Dawid Buchwald 2021-12-11 22:22:38 +00:00
  • 8f67f9c50b Implemented byte and page read operations Dawid Buchwald 2021-12-08 14:18:21 +00:00
  • 748bee8ecf Basic read operations implemented Dawid Buchwald 2021-12-08 12:36:58 +00:00
  • b6e72dce4c Implemented basic serial code refactoring for upcoming SerialUPDI implementation Dawid Buchwald 2021-12-08 10:09:52 +00:00
  • 062fa8c77b Add link of original AVRDUDE repository to README.md Marius Greuel 2021-12-17 22:52:27 +01:00
  • e6427d3420 Add AUTHORS file back in Marius Greuel 2021-12-17 22:47:12 +01:00
  • 5633a6d88a Move source files to 'src' folder Marius Greuel 2021-12-17 09:17:42 +01:00
  • d5959d27b8 Remove README, AUTHORS, ChangeLog*, BUILD-FROM-SVN Marius Greuel 2021-12-10 22:07:21 +01:00
  • 5596d06d93 Add README.md Marius Greuel 2021-12-10 22:06:44 +01:00
  • 9d916b31a0 Add .editorconfig Marius Greuel 2021-12-10 22:06:05 +01:00
  • e85d112891 Add .gitattributes and .gitignore, remove .cvsignore Marius Greuel 2021-12-10 22:05:33 +01:00
  • 7015ebe0d6 Update for release of version 6.4 v6.4 Joerg Wunsch 2021-12-16 21:02:35 +00:00
  • 02a2cab296 Add a project-related INSTALL file Joerg Wunsch 2021-12-14 22:03:51 +00:00
  • 6264404cc1 Allow for overriding make tool from environment Joerg Wunsch 2021-12-10 22:34:57 +00:00
  • 2df2587155 bug #57338: if safemode has to change fuses avrdude should exit with non-zero exit code Joerg Wunsch 2021-12-06 21:46:41 +00:00
  • 202b6cab39 bug #58994: VPP PWM still enabled at the end of programming process Submitted by Dmitrii Chernukhin: * pickit2.c (pickit2_disable): turn off VPP before shutting down Joerg Wunsch 2021-12-06 21:13:00 +00:00
  • 6f69ddb068 Disable parport support by default; bump version date Joerg Wunsch 2021-12-05 21:57:12 +00:00
  • 1214f99c2b patch #10153: linuxspi: Support "-E reset" and "-E noreset" Submitted by Alex Sverdlin: * linuxspi.c (linuxspi_parseexitspecs): New function Joerg Wunsch 2021-12-03 22:30:05 +00:00
  • eb7ccaf92b Turn off FT245R_BITBANG_VARIABLE_PULSE_WIDTH_WORKAROUND by default Joerg Wunsch 2021-12-01 22:17:50 +00:00
  • b376b6acdc In ft245r.c, move forward function declaratons up-front. Joerg Wunsch 2021-11-30 06:32:27 +00:00
  • f09f308ff8 Bug #55462 was fixed in the course of patch #9757 Joerg Wunsch 2021-11-27 23:15:06 +00:00
  • 53de300b6e bug #58440: linuxgpio PIN limit too low * libavrdude.h (PIN_MAX): bump (for HAVE_LINUXGPIO) to 400 Joerg Wunsch 2021-11-27 21:54:56 +00:00
  • 03132d7338 patch #8923: Enable TPI for linuxgpio Submitted by David Mosberger-Tang: * linuxgpio.c (linuxgpio_initpgm): add cmd_tpi entry Joerg Wunsch 2021-11-27 21:41:44 +00:00
  • 15bd30d442 patch #8996: Remove lock byte read mask (bug#21954, bug#46759) Submitted by: Milan Kupcevic <milan@debian.org> * avrdude.conf.in (ATmega48, ATmega88, ATmega168, ATmega328) (ATmega32U4, ATmega640, ATmega1280, ATmega1281, ATmega2560) (ATmega2561, ATmega8, ATtiny13, ATmega64, ATmega128, ATmega16) (AT90CAN32, AT90CAN64, AT90CAN128, ATmega324, ATmega644) (ATmega1284, ATmega161, ATmega162, ATmega163, ATmega169, ATmega32) (ATmega329, ATmega649, ATmega8515, ATmega8535, ATtiny2313, ATtiny4313) (AT90PWM2, AT90USB646, AT90USB1286, AT90USB162, AT90USB82, ATmega32U2) (ATmega16U2, ATmega8U2, ATmega325, ATmega645, ATtiny1634): Remove lock byte read mask (bug#46759). Joerg Wunsch 2021-11-27 21:28:45 +00:00
  • 4396674aa7 patch #9304: [Bug #48767] Implemented WinSock variation of "ser_drain(...)" functionality Submitted by Christopher Cooper: * ser_win32.c (ser_drain): Implement a network drain function. Joerg Wunsch 2021-11-27 21:15:55 +00:00
  • c9a1405547 * linux_spi.c (linuxspi_open): ensure correct SPI mode is Submitted by Lars Ollén: set (submitted in the audit trail of patch #9816). Joerg Wunsch 2021-11-27 20:18:44 +00:00
  • 2aee540bfa Use -B <bitclock> rather than -b <baudrate> to specify the clock rate in linuxspi driver. Joerg Wunsch 2021-11-27 18:21:44 +00:00
  • dd1255b0c8 Improve defaults and documentation of linuxspi * avrdude.conf.in: use @HAVE_LINUXGPIO_BEGIN/END@ and @HAVE_LINUXSPI_BEGIN/END@ brackets around respective config snippets; values were already set in configure.ac. * linuxspi.c (linuxspi_open): Provide a reasonable (for the Raspberry Pi) default for the -P option * avrdude.1: Extend linuxspi documentation * doc/avrdude.texi: (Dito.) Joerg Wunsch 2021-11-27 17:33:49 +00:00
  • 18fe8ef834 patch #10031: linuxspi: Support GPIO uAPI v2 Submitted by Alex Sverdlin: * linuxspi.c (linuxspi_reset_mcu, linuxspi_open): Since Linux v5.10 GPIO ABI Version 1 is optional and depends on CONFIG_GPIO_CDEV_V1. Joerg Wunsch 2021-11-27 15:51:24 +00:00
  • bd4f46b1ff patch #10030: linuxspi: Support inverted GPIO pin Submitted by Alex Sverdlin: * linuxspi.c (linuxspi_open): Clear the inversion mask on request and set default state to avoid short glitches on the GPIO line. Joerg Wunsch 2021-11-27 15:48:30 +00:00
  • 6f183d427c patch #10029: linuxspi: Report GPIO_GET_LINEHANDLE_IOCTL errors Submitted by Alex Sverdlin: * linuxspi.c (linuxspi_open): Report ioctl error Joerg Wunsch 2021-11-27 15:46:10 +00:00
  • d208503911 Actually apply patch #10028 :) Joerg Wunsch 2021-11-27 15:43:57 +00:00
  • 93767e0de1 patch #10028: linuxspi: close() only when necessary Submitted by Alex Sverdlin: * linuxspi.c: unify descriptor closing Joerg Wunsch 2021-11-27 15:42:33 +00:00
  • 711323e7cc Submitted by Alex Sverdlin: patch #10027: linuxspi: Add reset pulse, according to AVR programming algorithm * linuxspi.c (linuxspi_open, linuxspi_program_enable): movw out reset code into linuxspi_reset_mcu() Joerg Wunsch 2021-11-27 15:40:12 +00:00
  • 6887f4f373 Add David Mosberger's email address (with permission) Joerg Wunsch 2021-11-25 18:51:54 +00:00
  • 49e5f2451c patch #9328: ft245r.c: add TPI support (patches 5-7) Submitted by David Mosberger-Tang: * ft245r.c (ft245r_set_bitclock): add workaround for FT245 hardware bugs in bitclock setting Joerg Wunsch 2021-11-25 09:17:11 +00:00
  • 2015a874e0 patch #9328: ft245r.c: add TPI support (patches 5-7) Submitted by David Mosberger-Tang: * ft245r.c: Remove the reader thread (also removes patch #9079) Joerg Wunsch 2021-11-25 09:10:30 +00:00
  • 5bf24e4e96 patch #9327: ft245r.c: add TPI support (patches 1-4) Joerg Wunsch 2021-11-24 22:27:59 +00:00
  • 105cebb389 patch #9327: ft245r.c: add TPI support (patches 1-4) Joerg Wunsch 2021-11-24 22:06:31 +00:00
  • 7ff5652edc patch #9327: ft245r.c: add TPI support (patches 1-4) Joerg Wunsch 2021-11-24 22:00:45 +00:00
  • 6de6c0ffce patch #9327: ft245r.c: add TPI support (patches 1-4) Submitted by David Mosberger-Tang: * ft245r.c: add TPI support * avrdude.conf.in (tc2030): New programmer Joerg Wunsch 2021-11-24 21:25:45 +00:00
  • d947e5893f * ft245r.c (ft245r_open): allow for picking a default device if none has been provided by -P Joerg Wunsch 2021-11-24 21:09:33 +00:00
  • 391439493d * jtag3.c (jtag3_edbg_recv_frame): Better handling for fragment_info == 0x00 (no response available) Joerg Wunsch 2021-11-24 21:04:47 +00:00
  • 265aa3296b Fix logic bug in previous commit Joerg Wunsch 2021-11-23 09:54:18 +00:00
  • 172fcb7c7e Now that we have a matches() function, prefer it over strncmp() Joerg Wunsch 2021-11-23 09:48:15 +00:00
  • bd50422644 patch #9757: Fix ATtiny817 Xplained Mini programmer * jtag3.c (jtag3_getsync, jtag3_close): correctly extract programmer name from list of names Joerg Wunsch 2021-11-23 09:42:39 +00:00
  • 8004e38403 patch #8719: Support Over-the-Air bootloading with XBeeBoot Submitted by David Sainty: * xbee.c: New programmer * xbee.h: (Dito.) * pgm_type.c: Add xbee.h * avrdude.conf.in (xbee): New programmer * Makefile.am (libavrdude_a_SOURCES): add xbee.c, xbee.h * avrdude.1: document the new programmer * doc/avrdude.texi: (Dito.) Joerg Wunsch 2021-11-22 21:35:26 +00:00
  • 9a15fcb25f Update ChangeLog for ft245r.c patches Joerg Wunsch 2021-11-14 15:48:53 +00:00
  • f821bfc03d patch #9123: ftdi_syncbb: use FT245R_CYCLES in ft245r_set_bitclock() Joerg Wunsch 2021-11-14 15:47:29 +00:00
  • e8c5ed0fcd patch #9122: Fixed MISO sampling in ftdi_syncbb Joerg Wunsch 2021-11-14 15:44:54 +00:00
  • ebea9b5237 Submitted by Ivan Frederiks: patch #9079: Fix ftdi_syncbb teardown Joerg Wunsch 2021-11-14 13:34:20 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 62a00cedc7 Submitted by Michael Petersen: patch #9697: Add iseavrprog support * avrdude.conf.in (iseavrprog): New programmer Joerg Wunsch 2021-11-07 19:37:50 +00:00
  • 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 +00:00
  • 46628eb3c6 Add ATmega8A as an alias for ATmega8 Joerg Wunsch 2021-11-07 16:49:12 +00:00
  • 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 +00:00
  • 1b3afa4cef Move ATmega164P definition after its parent ATmega324P Joerg Wunsch 2021-11-07 16:06:42 +00:00
  • 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 +00:00
  • 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 +00:00
  • ea27bfef1e bug #51409: Can't program EFUSE on ATmega32M1 Joerg Wunsch 2021-11-07 15:48:01 +00:00
  • 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 +00:00
  • 8907155291 Fix entry for ATmega164P, by deriving it from ATmega324P Joerg Wunsch 2021-11-07 15:28:24 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 69a771317f ChangeLog rotation Joerg Wunsch 2021-06-27 20:24:30 +00:00
  • 1b650f594d * avrdude.conf.in (m32m1): add "size" parameter in "efuse" section Joerg Wunsch 2020-09-22 07:36:45 +00:00
  • c934f95f5e patch #9744: Patch for ATMega324A support * avrdude.conf.in (m324a): New entry. Joerg Wunsch 2020-09-20 20:51:51 +00:00
  • e98f9854b7 patch #9811: ATmega328pb has efuse bit 3 * avrdude.conf.in (m328pb): Add own efuse definition Joerg Wunsch 2020-09-20 18:29:03 +00:00
  • 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 +00:00
  • 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 +00:00
  • 1d2e4ef388 patch #9966: Add JTAGICE3 in UPDI mode * avrdude.conf (jtag3updi): New entry. Joerg Wunsch 2020-09-18 21:24:03 +00:00
  • 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 +00:00
  • 3f5e101f09 Fix various typos. Joerg Wunsch 2020-09-16 21:31:19 +00:00
  • e35e8f414a Document patch #9820 has been applied Joerg Wunsch 2020-09-16 21:26:42 +00:00
  • 4278300d8e Fix some possibly uninitialized variables in stk500v2_display() Joerg Wunsch 2020-09-16 21:19:50 +00:00
  • 34a1c8394c Fix handling of SCK parameter table in AVRISP2 Joerg Wunsch 2020-09-16 21:15:30 +00:00
  • acd2aa6417 Use correct pmg->type field in WIN32 implementation Joerg Wunsch 2020-09-16 21:13:24 +00:00