Commit graph

  • 710b9350d0 bug #35261 avrftdi uses wrong interface in avrftdi_paged_(write|load) * avrftdi.c: Fixed interface and implementation of avrftdi_paged_(write|load) patch #7672 adding support for O-Link (FTDI based JTAG) as programmer * avrdude.conf.in: added o-link entry Rene Liebscher 2012-01-10 18:19:40 +00:00
  • 581b66b3a2 patch #7699 Read additional config files * main.c: Added reading of additional config files * avrdude.1: updated man page * doc/avrdude.texi: updated documentation Rene Liebscher 2012-01-10 18:07:19 +00:00
  • 33a0f421cf patch #7699 Read additional config files * main.c: Added reading of additional config files * avrdude.1: updated man page * doc/avrdude.texi: updated documentation Rene Liebscher 2012-01-10 18:07:19 +00:00
  • 4ecc6bb0fb Add NEWS items for my recent changes. Joerg Wunsch 2012-01-10 07:32:37 +00:00
  • c6518e2a1c Add NEWS items for my recent changes. Joerg Wunsch 2012-01-10 07:32:37 +00:00
  • 3b0b63edad Submitted by Bob Frazier: bug #35208: avrdude 5.11 on freebsd 8.2-STABLE does not reset Arduino Uno properly * arduino.c (arduino_open): Bump the timeout between pulling the DTR and RTS lines low and high. Joerg Wunsch 2012-01-10 07:22:20 +00:00
  • 13184383f9 Submitted by Bob Frazier: bug #35208: avrdude 5.11 on freebsd 8.2-STABLE does not reset Arduino Uno properly * arduino.c (arduino_open): Bump the timeout between pulling the DTR and RTS lines low and high. Joerg Wunsch 2012-01-10 07:22:20 +00:00
  • d34978a124 Fixed following findings reported by cppcheck * avr910.c:625 (error) Possible null pointer dereference: cmd - otherwise it is redundant to check if cmd is null at line 624 * avr910.c:626 (error) Possible null pointer dereference: cmd - otherwise it is redundant to check if cmd is null at line 624 * avr910.c:168 (information) The scope of the variable 'devtype_1st' can be reduced * avr910.c:169 (information) The scope of the variable 'dev_supported' can be reduced * avrftdi.c:647 (error) Using sizeof for array given as function argument returns the size of pointer. * stk500v2.c:3347 (error) Memory leak: b * stk500v2.c:3452 (error) Memory leak: b * usbasp.c:554 (error) Using sizeof for array given as function argument returns the size of pointer. * usbasp.c:485 (information) The scope of the variable 'dly' can be reduced Rene Liebscher 2012-01-08 17:09:40 +00:00
  • 3991a4a0fc Fixed following findings reported by cppcheck * avr910.c:625 (error) Possible null pointer dereference: cmd - otherwise it is redundant to check if cmd is null at line 624 * avr910.c:626 (error) Possible null pointer dereference: cmd - otherwise it is redundant to check if cmd is null at line 624 * avr910.c:168 (information) The scope of the variable 'devtype_1st' can be reduced * avr910.c:169 (information) The scope of the variable 'dev_supported' can be reduced * avrftdi.c:647 (error) Using sizeof for array given as function argument returns the size of pointer. * stk500v2.c:3347 (error) Memory leak: b * stk500v2.c:3452 (error) Memory leak: b * usbasp.c:554 (error) Using sizeof for array given as function argument returns the size of pointer. * usbasp.c:485 (information) The scope of the variable 'dly' can be reduced Rene Liebscher 2012-01-08 17:09:40 +00:00
  • 0b3feb71b8 Reported by Jason Kotzin: * usbasp.c (usbasp_spi_paged_load, usbasp_spi_paged_write): Fix buffer address calculation. Joerg Wunsch 2012-01-03 22:38:59 +00:00
  • df96c25878 Reported by Jason Kotzin: * usbasp.c (usbasp_spi_paged_load, usbasp_spi_paged_write): Fix buffer address calculation. Joerg Wunsch 2012-01-03 22:38:59 +00:00
  • 965f879ab6 patch #7629 add support for atmega48p * avrdude.conf.in: Added m48p with parent m48 + different signature Rene Liebscher 2012-01-03 14:01:10 +00:00
  • e816040c22 patch #7629 add support for atmega48p * avrdude.conf.in: Added m48p with parent m48 + different signature Rene Liebscher 2012-01-03 14:01:10 +00:00
  • 9086368beb bug #21663 AT90PWM efuse incorrect bug #30438 efuse bits written as 0 on at90pwmxx parts * avrdude.conf.in: (pwm2, pwm2b, pwm3, pwm3b) <efuse.write>: Write eight bits Rene Liebscher 2012-01-02 15:20:18 +00:00
  • f6b14731cd bug #21663 AT90PWM efuse incorrect bug #30438 efuse bits written as 0 on at90pwmxx parts * avrdude.conf.in: (pwm2, pwm2b, pwm3, pwm3b) <efuse.write>: Write eight bits Rene Liebscher 2012-01-02 15:20:18 +00:00
  • bb29664c84 * avrdude.conf.in: Added is_at90s1200 option to part description * doc/avrdude.texi: Added missing options to part definition * config_gram.y: Fixed resetting of is_at90s1200 and is_avr32 flags Rene Liebscher 2011-12-30 23:03:42 +00:00
  • 041c91a43f * avrdude.conf.in: Added is_at90s1200 option to part description * doc/avrdude.texi: Added missing options to part definition * config_gram.y: Fixed resetting of is_at90s1200 and is_avr32 flags Rene Liebscher 2011-12-30 23:03:42 +00:00
  • b848e21fd9 patch #7693: Fix config file atmel URLs (+ URLs in avrdude.texi and avrpart.h) Rene Liebscher 2011-12-30 19:43:11 +00:00
  • 144b52a851 patch #7693: Fix config file atmel URLs (+ URLs in avrdude.texi and avrpart.h) Rene Liebscher 2011-12-30 19:43:11 +00:00
  • e1ed50e8e6 * ser_posix.c (baud_lookup_table): Conditionalize the inclusion of non-standard baud rates (only baud rates up to B38400 are standardized by the Single UNIX Specification). Joerg Wunsch 2011-12-30 16:38:58 +00:00
  • f7c2ed3eba * ser_posix.c (baud_lookup_table): Conditionalize the inclusion of non-standard baud rates (only baud rates up to B38400 are standardized by the Single UNIX Specification). Joerg Wunsch 2011-12-30 16:38:58 +00:00
  • 7b66c21c05 bug #34302: Feature request : device configuration with parent classes (not in original patch) * avrpart.c: New function avr_dup_opcode. avr_dup_mem/avr_dup_part- functions now duplicate the opcodes in their op-array to avoid memory leaks. * doc/avrdude.texi: Added description of part parent f Rene Liebscher 2011-12-29 16:51:44 +00:00
  • eb5e7aa5d7 bug #34302: Feature request : device configuration with parent classes (not in original patch) * avrpart.c: New function avr_dup_opcode. avr_dup_mem/avr_dup_part- functions now duplicate the opcodes in their op-array to avoid memory leaks. * doc/avrdude.texi: Added description of part parent f Rene Liebscher 2011-12-29 16:51:44 +00:00
  • 64b32eb829 patch #7687: Autogenerating programmers and parts lists for docs * doc/Makefile.am: Add rule how to create avrdude before generating parts list Rene Liebscher 2011-12-29 13:24:02 +00:00
  • 574cd4a831 patch #7687: Autogenerating programmers and parts lists for docs * doc/Makefile.am: Add rule how to create avrdude before generating parts list Rene Liebscher 2011-12-29 13:24:02 +00:00
  • 42a0bec885 patch #7687: Autogenerating programmers and parts lists for docs (generating the parts lists, programmers lists follows later) Rene Liebscher 2011-12-29 12:53:20 +00:00
  • 3a1754ce5b patch #7687: Autogenerating programmers and parts lists for docs (generating the parts lists, programmers lists follows later) Rene Liebscher 2011-12-29 12:53:20 +00:00
  • abb87167cf * configure.ac: Add writing of definition of confsubst to config.status, so it can run alone, not only called by configure. Rene Liebscher 2011-12-22 19:44:37 +00:00
  • 53e4a02350 * configure.ac: Add writing of definition of confsubst to config.status, so it can run alone, not only called by configure. Rene Liebscher 2011-12-22 19:44:37 +00:00
  • df51dbd421 patch #7680: Fixing timeout problem in ser_recv in ser_win32.c Rene Liebscher 2011-12-17 20:18:36 +00:00
  • 182dc7ada7 patch #7680: Fixing timeout problem in ser_recv in ser_win32.c Rene Liebscher 2011-12-17 20:18:36 +00:00
  • c7467a3816 Fixed another memory leak, when define an operation more than once; also fixed the conf.in-file (This might need to be reworked when avr parts can have parents.) Rene Liebscher 2011-12-17 17:00:51 +00:00
  • f83447928d Fixed another memory leak, when define an operation more than once; also fixed the conf.in-file (This might need to be reworked when avr parts can have parents.) Rene Liebscher 2011-12-17 17:00:51 +00:00
  • ea63320928 Restructuring and compacting programmer definition part of grammar Rene Liebscher 2011-12-17 15:34:47 +00:00
  • a84a97cadf Restructuring and compacting programmer definition part of grammar Rene Liebscher 2011-12-17 15:34:47 +00:00
  • 8b64ec5b84 update documentation of programmer definition in config file Rene Liebscher 2011-12-17 14:30:09 +00:00
  • bbdee28f6c update documentation of programmer definition in config file Rene Liebscher 2011-12-17 14:30:09 +00:00
  • ce8db8dc48 patch #7667: Minor memory handling fixes Rene Liebscher 2011-12-17 13:45:54 +00:00
  • 3b5ff04973 patch #7667: Minor memory handling fixes Rene Liebscher 2011-12-17 13:45:54 +00:00
  • ea21f277b1 patch #7671: Sorting programmers and parts lists for console output Rene Liebscher 2011-12-16 20:44:07 +00:00
  • 74f8658ea2 patch #7671: Sorting programmers and parts lists for console output Rene Liebscher 2011-12-16 20:44:07 +00:00
  • 2279ba026f Replace "cvs" in version number by "svn". Joerg Wunsch 2011-10-19 09:23:24 +00:00
  • 67bae11bad Replace "cvs" in version number by "svn". Joerg Wunsch 2011-10-19 09:23:24 +00:00
  • 8770c07d35 bug #34518: loading intel hex files > 64k using record-type 4 (Extended Linear Address Record) Joerg Wunsch 2011-10-10 13:42:08 +00:00
  • 011d62b582 bug #34518: loading intel hex files > 64k using record-type 4 (Extended Linear Address Record) Joerg Wunsch 2011-10-10 13:42:08 +00:00
  • a1fbe50824 5.11.1 has been released. v5.11.1 Joerg Wunsch 2011-09-16 11:27:20 +00:00
  • 57010bf9ba Remove stray printf()s by fprintf(stderr). Joerg Wunsch 2011-09-15 20:08:15 +00:00
  • 5b274cb151 Remove stray printf()s by fprintf(stderr). Joerg Wunsch 2011-09-15 20:08:15 +00:00
  • 642d152748 Restrict the cyclecounter readout to those cases where it has been explicitly requested (by -y or -Y), rather than always attempting to read the last EEPROM bytes. Joerg Wunsch 2011-09-15 15:20:59 +00:00
  • c66c0fa7ac Restrict the cyclecounter readout to those cases where it has been explicitly requested (by -y or -Y), rather than always attempting to read the last EEPROM bytes. Joerg Wunsch 2011-09-15 15:20:59 +00:00
  • ebc40abe6b Bump version in preparation of 5.11.1. Joerg Wunsch 2011-09-15 15:02:16 +00:00
  • 8ec4b019a1 Merged r1000-1006,1008-1009 from trunk, in preparation of a 5.11.1 release. Joerg Wunsch 2011-09-15 14:57:51 +00:00
  • 1339ff76ee Copy 5.11.0 code over to branch. Joerg Wunsch 2011-09-15 14:31:21 +00:00
  • 43e9133063 Create a fixup branch for 5.11.x. Joerg Wunsch 2011-09-15 14:30:55 +00:00
  • c3d58bcd7a * stk500v2.c (stk600_xprog_paged_load, stk600_xprog_paged_write): Fix regression in the AVRISPmkII/STK600 TPI handling introduced by the USBasp's TPI implementation which added a pagesize even for the minor memory regions of TPI devices. Also fix wrong offset introduced by the memory tagging patch. Joerg Wunsch 2011-09-15 13:04:36 +00:00
  • a5dd4a5423 * stk500v2.c (stk600_xprog_paged_load, stk600_xprog_paged_write): Fix regression in the AVRISPmkII/STK600 TPI handling introduced by the USBasp's TPI implementation which added a pagesize even for the minor memory regions of TPI devices. Also fix wrong offset introduced by the memory tagging patch. Joerg Wunsch 2011-09-15 13:04:36 +00:00
  • 833da9f117 * avr.c (avr_read, avr_write): Don't bail out on TPI parts if their programmer doesn't provide a (low-level) cmd_tpi method; instead, fall back to the normal programmer methods which are supposed to handle the situation. This fixes a regression where the recent bitbang-TPI implementation broke TPI handling of STK600/AVRISPmkII. Joerg Wunsch 2011-09-15 11:15:06 +00:00
  • 22d69998a0 * avr.c (avr_read, avr_write): Don't bail out on TPI parts if their programmer doesn't provide a (low-level) cmd_tpi method; instead, fall back to the normal programmer methods which are supposed to handle the situation. This fixes a regression where the recent bitbang-TPI implementation broke TPI handling of STK600/AVRISPmkII. Joerg Wunsch 2011-09-15 11:15:06 +00:00
  • d742827da1 Mega-commit to bring in memory tagging. Joerg Wunsch 2011-09-14 21:49:42 +00:00
  • f92773d5ab Mega-commit to bring in memory tagging. Joerg Wunsch 2011-09-14 21:49:42 +00:00
  • 0926a2cbd7 In stk500v2_command(), treat warnings as errors rather than success. Joerg Wunsch 2011-09-13 15:14:53 +00:00
  • b5c719e95d In stk500v2_command(), treat warnings as errors rather than success. Joerg Wunsch 2011-09-13 15:14:53 +00:00
  • 37eb8e8456 Document the programmer type restrictions for AT90S1200 devices. Joerg Wunsch 2011-08-30 07:28:21 +00:00
  • 444e0826b6 Document the programmer type restrictions for AT90S1200 devices. Joerg Wunsch 2011-08-30 07:28:21 +00:00
  • 768a8fc8bc bug #34027: avrdude AT90S1200 Problem (part 2 - stk500v2 and relatives) * stk500v2.c (stk500v2_initialize): For the AT90S1200, release /RESET for a moment before reinitializing, as this is required by its programming protocol. Joerg Wunsch 2011-08-30 07:19:21 +00:00
  • 1ba16f6ee3 bug #34027: avrdude AT90S1200 Problem (part 2 - stk500v2 and relatives) * stk500v2.c (stk500v2_initialize): For the AT90S1200, release /RESET for a moment before reinitializing, as this is required by its programming protocol. Joerg Wunsch 2011-08-30 07:19:21 +00:00
  • b50c690e76 In AC_CHECK_LIB for libftdi, check for ftdi_usb_get_strings() rathern than ftdi_init(), as this is a more specific thing to search for in order to make sure getting a recent enough libftdi. Joerg Wunsch 2011-08-30 07:16:22 +00:00
  • e6e87970f2 In AC_CHECK_LIB for libftdi, check for ftdi_usb_get_strings() rathern than ftdi_init(), as this is a more specific thing to search for in order to make sure getting a recent enough libftdi. Joerg Wunsch 2011-08-30 07:16:22 +00:00
  • 2465726abb bug #34027: avrdude AT90S1200 Problem (part 1 - bitbang programmers) * config_gram.y: Introduce new keyword "is_at90s1200". * lexer.l: (Ditto.) * avrdude.conf.in: Applew new keyword to the AT90S1200 device. * avrpart.h: Introduce new flag AVRPART_IS_AT90S1200, reflecting the is_at90s1200 configuration keyword. * bitbang.c (bitbang_initialize): Replace existing test for AT90S1200 by AVRPART_IS_AT90S1200 * avr.c (avr_write_byte_default): Avoid the pre-write reading for the AT90S1200, as this appears to sometimes corrupt the high byte by pre-programming the low byte just written into it. Joerg Wunsch 2011-08-29 09:25:04 +00:00
  • dc59e1711b bug #34027: avrdude AT90S1200 Problem (part 1 - bitbang programmers) * config_gram.y: Introduce new keyword "is_at90s1200". * lexer.l: (Ditto.) * avrdude.conf.in: Applew new keyword to the AT90S1200 device. * avrpart.h: Introduce new flag AVRPART_IS_AT90S1200, reflecting the is_at90s1200 configuration keyword. * bitbang.c (bitbang_initialize): Replace existing test for AT90S1200 by AVRPART_IS_AT90S1200 * avr.c (avr_write_byte_default): Avoid the pre-write reading for the AT90S1200, as this appears to sometimes corrupt the high byte by pre-programming the low byte just written into it. Joerg Wunsch 2011-08-29 09:25:04 +00:00
  • cee2077383 As bootstrap is a Unix shell script, turn its svn:eol-style from "native" into "LF", in the hope this might cause less confusion to some shells running on non-Unix systems. Joerg Wunsch 2011-08-28 08:04:16 +00:00
  • dc8ea09d9b As bootstrap is a Unix shell script, turn its svn:eol-style from "native" into "LF", in the hope this might cause less confusion to some shells running on non-Unix systems. Joerg Wunsch 2011-08-28 08:04:16 +00:00
  • a207fcf147 Update NEWS template for next release. Joerg Wunsch 2011-08-27 21:34:18 +00:00
  • 613e3804fe Update NEWS template for next release. Joerg Wunsch 2011-08-27 21:34:18 +00:00
  • c184ee0e1e This is release 5.11. v5.11.0 Joerg Wunsch 2011-08-27 21:27:19 +00:00
  • f1bd7203f7 Prepare 5.11 release directory. Joerg Wunsch 2011-08-27 21:26:55 +00:00
  • 1a136ebb90 Bump version for post-5.11. Joerg Wunsch 2011-08-27 21:23:57 +00:00
  • 093f999f4d Bump version for post-5.11. Joerg Wunsch 2011-08-27 21:23:57 +00:00
  • fb16558779 Bump version for AVRDUDE 5.11. Joerg Wunsch 2011-08-27 19:49:39 +00:00
  • 11f50aeb06 Bump version for AVRDUDE 5.11. Joerg Wunsch 2011-08-27 19:49:39 +00:00
  • 7583fc88a7 Update the list of supported AVR devices. Joerg Wunsch 2011-08-26 21:12:33 +00:00
  • c1b55a9512 Update the list of supported AVR devices. Joerg Wunsch 2011-08-26 21:12:33 +00:00
  • a7a510a179 Add -lusb as "other libraries" when checking for libftdi. Joerg Wunsch 2011-08-26 21:05:53 +00:00
  • 1461178b63 Add -lusb as "other libraries" when checking for libftdi. Joerg Wunsch 2011-08-26 21:05:53 +00:00
  • 2e4ca9b569 Match the list of supported programmers with avrdude.conf.in. Joerg Wunsch 2011-08-26 20:56:36 +00:00
  • e9ff975620 Match the list of supported programmers with avrdude.conf.in. Joerg Wunsch 2011-08-26 20:56:36 +00:00
  • 1d3ca0d77a Submitted by Juergen Weigert: patch #7056: adding support for mikrokopter bootloader to butterfly * butterfly.c: Add some specific logic to handle the mikrokopter.de butterfly bootloader. * butterfly.h: Add one related function declaration. * config_gram.y: Add butterfly_mk keyword. * lexer.l: (Ditto.) * avrdude.conf.in: Add entry for butterfly_mk. Joerg Wunsch 2011-08-26 20:50:32 +00:00
  • 9afb392045 Submitted by Juergen Weigert: patch #7056: adding support for mikrokopter bootloader to butterfly * butterfly.c: Add some specific logic to handle the mikrokopter.de butterfly bootloader. * butterfly.h: Add one related function declaration. * config_gram.y: Add butterfly_mk keyword. * lexer.l: (Ditto.) * avrdude.conf.in: Add entry for butterfly_mk. Joerg Wunsch 2011-08-26 20:50:32 +00:00
  • bc8716738e Add Brett Hagman's email address. Joerg Wunsch 2011-08-26 20:35:58 +00:00
  • 61e52e318d Add Brett Hagman's email address. Joerg Wunsch 2011-08-26 20:35:58 +00:00
  • 2dd3833136 Fix warnings for undeclared system functions. Joerg Wunsch 2011-08-26 20:35:40 +00:00
  • d8d8f858e9 Fix warnings for undeclared system functions. Joerg Wunsch 2011-08-26 20:35:40 +00:00
  • 9f5346954e Submitted by Stefan Tomanek: patch #7542: add default_bitclock to configuration files Joerg Wunsch 2011-08-26 20:30:26 +00:00
  • 36a2d84468 Submitted by Stefan Tomanek: patch #7542: add default_bitclock to configuration files Joerg Wunsch 2011-08-26 20:30:26 +00:00
  • 86432b91d9 Submitted by Brett Hagman: Add support for the "Wiring" board/bootloader * wiring.c: New file. * wiring.h: (Ditto.) * Makefile.am: Add new files. * stk500v2_private.h: Reorganize so some functions and struct pdata are globally known. * stk500v2.c: (Ditto.) * stk500v2.h: (Ditto.) * lexer.l: Add new programmer keywords. * config_gram.y: (Ditto.) * avrdude.conf.in: Add "wiring" programmer entry. * avrdude.1: Document the new programmer. * doc/avrdude.texi: (Ditto.) * AUTHORS: Add Brett Hagman. Joerg Wunsch 2011-08-26 20:22:09 +00:00
  • 42351c5df2 Submitted by Brett Hagman: Add support for the "Wiring" board/bootloader * wiring.c: New file. * wiring.h: (Ditto.) * Makefile.am: Add new files. * stk500v2_private.h: Reorganize so some functions and struct pdata are globally known. * stk500v2.c: (Ditto.) * stk500v2.h: (Ditto.) * lexer.l: Add new programmer keywords. * config_gram.y: (Ditto.) * avrdude.conf.in: Add "wiring" programmer entry. * avrdude.1: Document the new programmer. * doc/avrdude.texi: (Ditto.) * AUTHORS: Add Brett Hagman. Joerg Wunsch 2011-08-26 20:22:09 +00:00
  • 822378d009 Submitted by an anonymous contributor on the mailinglist: * avrdude.conf (jtagkey): Add a definition for the Amontec JTAGKey Joerg Wunsch 2011-08-26 20:01:38 +00:00
  • 776417c112 Submitted by an anonymous contributor on the mailinglist: * avrdude.conf (jtagkey): Add a definition for the Amontec JTAGKey Joerg Wunsch 2011-08-26 20:01:38 +00:00
  • 6b09628d0a Submitted by Juergen Weigert: bug #22720: avrdude-5.5 ignores buff settings in avrdude.conf (Note that the actual bug the subject is about has been fixed long ago.) * update.c (do_op): fix a diagnostic message * pgm.h: add exit_datahigh field * par.c: set and act upon the exit_datahigh field * avrdude.1: document the new -E options * doc/avrdude.texi: (Ditto.) Joerg Wunsch 2011-08-26 12:35:08 +00:00
  • b46da172b8 Submitted by Juergen Weigert: bug #22720: avrdude-5.5 ignores buff settings in avrdude.conf (Note that the actual bug the subject is about has been fixed long ago.) * update.c (do_op): fix a diagnostic message * pgm.h: add exit_datahigh field * par.c: set and act upon the exit_datahigh field * avrdude.1: document the new -E options * doc/avrdude.texi: (Ditto.) Joerg Wunsch 2011-08-26 12:35:08 +00:00