58a0b65fd8AVRDUDE 5.8 is around the corner.
Joerg Wunsch
2009-07-10 22:52:02 +00:00
a1a6149f64AVRDUDE 5.8 is around the corner.
Joerg Wunsch
2009-07-10 22:52:02 +00:00
7f797a9d16Submitted by Roger Wolff: bug #26527: bug in unicode conversion * ser_avrdoper.c (convertUniToAscii): when encountering a UTF-16 character that cannot be converted to ASCII, increment the UTF-16 pointer anyway when proceeding.
joerg_wunsch
2009-07-10 22:48:48 +00:00
7c3826dc34Submitted by Roger Wolff: bug #26527: bug in unicode conversion * ser_avrdoper.c (convertUniToAscii): when encountering a UTF-16 character that cannot be converted to ASCII, increment the UTF-16 pointer anyway when proceeding.
Joerg Wunsch
2009-07-10 22:48:48 +00:00
490ae0bb19Submitted by Roger Wolff: bug #26527: bug in unicode conversion * ser_avrdoper.c (convertUniToAscii): when encountering a UTF-16 character that cannot be converted to ASCII, increment the UTF-16 pointer anyway when proceeding.
Joerg Wunsch
2009-07-10 22:48:48 +00:00
162f815820* jtagmkI.c (jtagmkI_send): Replace %zd format by %u since not all implementations do understand the C99 formatting options (sigh). * jtagmkII.c (jtagmkII_send): (Ditto.) * stk500v2.c (stk500v2_recv): (Ditto.)
joerg_wunsch
2009-07-10 22:39:37 +00:00
0b871f2b6e* jtagmkI.c (jtagmkI_send): Replace %zd format by %u since not all implementations do understand the C99 formatting options (sigh). * jtagmkII.c (jtagmkII_send): (Ditto.) * stk500v2.c (stk500v2_recv): (Ditto.)
Joerg Wunsch
2009-07-10 22:39:37 +00:00
7b6b425b75* jtagmkI.c (jtagmkI_send): Replace %zd format by %u since not all implementations do understand the C99 formatting options (sigh). * jtagmkII.c (jtagmkII_send): (Ditto.) * stk500v2.c (stk500v2_recv): (Ditto.)
Joerg Wunsch
2009-07-10 22:39:37 +00:00
9837547418bug #26002: HVPP of EEPROM with AVR Dragon and ATmega8 Fails
joerg_wunsch
2009-07-10 22:22:22 +00:00
16ce783524bug #26002: HVPP of EEPROM with AVR Dragon and ATmega8 Fails
Joerg Wunsch
2009-07-10 22:22:22 +00:00
40e33e39b2bug #26002: HVPP of EEPROM with AVR Dragon and ATmega8 Fails
Joerg Wunsch
2009-07-10 22:22:22 +00:00
4f753c3bd8Fix a serious memory corruption problem resulting out of the chaining of both, the stk500v2 and the jtagmkII programmers for some programming hardware (JTAG ICE mkII and AVR Dragon running in ISP, HVSP or PP mode), where both programmers have to maintain their private programmer data.
joerg_wunsch
2009-07-06 22:10:20 +00:00
202d98a7f8Fix a serious memory corruption problem resulting out of the chaining of both, the stk500v2 and the jtagmkII programmers for some programming hardware (JTAG ICE mkII and AVR Dragon running in ISP, HVSP or PP mode), where both programmers have to maintain their private programmer data.
Joerg Wunsch
2009-07-06 22:10:20 +00:00
1348900d7cFix a serious memory corruption problem resulting out of the chaining of both, the stk500v2 and the jtagmkII programmers for some programming hardware (JTAG ICE mkII and AVR Dragon running in ISP, HVSP or PP mode), where both programmers have to maintain their private programmer data.
Joerg Wunsch
2009-07-06 22:10:20 +00:00
55204bc53bReleases AVRDUDE version 5.7.
v5.7.0
Joerg Wunsch
2009-07-02 11:58:38 +00:00
4f8176e67fPrepare for releasing version 5.7.
joerg_wunsch
2009-07-02 11:44:26 +00:00
73ffd6cc4bPrepare for releasing version 5.7.
Joerg Wunsch
2009-07-02 11:44:26 +00:00
493113907cPrepare for releasing version 5.7.
Joerg Wunsch
2009-07-02 11:44:26 +00:00
a13d67fae9Prepare for releasing version 5.7.
joerg_wunsch
2009-07-02 11:43:46 +00:00
8b857d6c06Prepare for releasing version 5.7.
Joerg Wunsch
2009-07-02 11:43:46 +00:00
7021e5022bPrepare for releasing version 5.7.
Joerg Wunsch
2009-07-02 11:43:46 +00:00
ae704584a1Add my name to the copyright output when being verbose.
joerg_wunsch
2009-07-02 11:26:29 +00:00
a794470dcdAdd my name to the copyright output when being verbose.
Joerg Wunsch
2009-07-02 11:26:29 +00:00
be7642861aAdd my name to the copyright output when being verbose.
Joerg Wunsch
2009-07-02 11:26:29 +00:00
ba64ab5840Contributed by Shaun Jackman <sjackman@gmail.com> bug #21798: Fix both XSLT scripts * tools/get-dw-params.xsl (format-hex): Add the parameter count. * tools/get-hv-params.xsl (format_cstack): Ditto.
joerg_wunsch
2009-07-02 10:49:19 +00:00
2179ec5fb2Contributed by Shaun Jackman <sjackman@gmail.com> bug #21798: Fix both XSLT scripts * tools/get-dw-params.xsl (format-hex): Add the parameter count. * tools/get-hv-params.xsl (format_cstack): Ditto.
Joerg Wunsch
2009-07-02 10:49:19 +00:00
d8013732edContributed by Shaun Jackman <sjackman@gmail.com> bug #21798: Fix both XSLT scripts * tools/get-dw-params.xsl (format-hex): Add the parameter count. * tools/get-hv-params.xsl (format_cstack): Ditto.
Joerg Wunsch
2009-07-02 10:49:19 +00:00
990e35fb76bug #21922: ATmega163 still not working in version 5.5 * avrdude.conf.in (atmega163): fill in stk500v2 parameters, correct some flash programming parameters as well.
joerg_wunsch
2009-07-02 10:45:53 +00:00
bd016dc27abug #21922: ATmega163 still not working in version 5.5 * avrdude.conf.in (atmega163): fill in stk500v2 parameters, correct some flash programming parameters as well.
Joerg Wunsch
2009-07-02 10:45:53 +00:00
9330d9000ebug #21922: ATmega163 still not working in version 5.5 * avrdude.conf.in (atmega163): fill in stk500v2 parameters, correct some flash programming parameters as well.
Joerg Wunsch
2009-07-02 10:45:53 +00:00
88bc983e34bug #22206: avrdude: ser_setspeed(): tcsetattr() failed * ser_posix.c (ser_setspeed): Don't pass TCSAFLUSH to tcsetattr() as it apparently fails to work on Solaris. After reading the documentation again, it seems TCSAFLUSH and TCSANOW are indeed mutually exclusive.
joerg_wunsch
2009-07-02 10:31:13 +00:00
9ea7cd755fbug #22206: avrdude: ser_setspeed(): tcsetattr() failed * ser_posix.c (ser_setspeed): Don't pass TCSAFLUSH to tcsetattr() as it apparently fails to work on Solaris. After reading the documentation again, it seems TCSAFLUSH and TCSANOW are indeed mutually exclusive.
Joerg Wunsch
2009-07-02 10:31:13 +00:00
85ab99b2eabug #22206: avrdude: ser_setspeed(): tcsetattr() failed * ser_posix.c (ser_setspeed): Don't pass TCSAFLUSH to tcsetattr() as it apparently fails to work on Solaris. After reading the documentation again, it seems TCSAFLUSH and TCSANOW are indeed mutually exclusive.
Joerg Wunsch
2009-07-02 10:31:13 +00:00
53720166ddbug #22234: WINDOWS version: HOWTO: Specify Serial Ports Larger than COM9 * ser_win32.c (ser_open): prepend \\.\ to any COM port name, so it is safe to be used for COM ports above 9.
joerg_wunsch
2009-07-02 10:23:57 +00:00
922d1e5465bug #22234: WINDOWS version: HOWTO: Specify Serial Ports Larger than COM9 * ser_win32.c (ser_open): prepend \\.\ to any COM port name, so it is safe to be used for COM ports above 9.
Joerg Wunsch
2009-07-02 10:23:57 +00:00
6fdd7e2ad0bug #22234: WINDOWS version: HOWTO: Specify Serial Ports Larger than COM9 * ser_win32.c (ser_open): prepend \\.\ to any COM port name, so it is safe to be used for COM ports above 9.
Joerg Wunsch
2009-07-02 10:23:57 +00:00
b34a183267bug #26408: Crash in stk500v2_open() * stk500generic.c: Implement setup and teardown hooks, calling in turn the respective hooks of the stk500v2 implementation.
joerg_wunsch
2009-07-02 09:11:45 +00:00
38d792793cbug #26408: Crash in stk500v2_open() * stk500generic.c: Implement setup and teardown hooks, calling in turn the respective hooks of the stk500v2 implementation.
Joerg Wunsch
2009-07-02 09:11:45 +00:00
f663500996bug #26408: Crash in stk500v2_open() * stk500generic.c: Implement setup and teardown hooks, calling in turn the respective hooks of the stk500v2 implementation.
Joerg Wunsch
2009-07-02 09:11:45 +00:00
b770fc170ebug #26130: Avrdude doesn't display it's version. * main.c (usage): add a version number display to the default usage message.
joerg_wunsch
2009-07-02 08:42:14 +00:00
12b0c0d17dbug #26130: Avrdude doesn't display it's version. * main.c (usage): add a version number display to the default usage message.
Joerg Wunsch
2009-07-02 08:42:14 +00:00
a17e93fc2dbug #26130: Avrdude doesn't display it's version. * main.c (usage): add a version number display to the default usage message.
Joerg Wunsch
2009-07-02 08:42:14 +00:00
735371e9babug #26412: avrdude segfaults when called with a programmer that does not support it
joerg_wunsch
2009-07-01 16:08:49 +00:00
d03edbf5ffbug #26412: avrdude segfaults when called with a programmer that does not support it
Joerg Wunsch
2009-07-01 16:08:49 +00:00
141a19049abug #26412: avrdude segfaults when called with a programmer that does not support it
Joerg Wunsch
2009-07-01 16:08:49 +00:00
366db1ab6eContributed by Zoltan Laday: patch #6825: xmega problems with JTAGICEmkII * jtagmkII.c: Many fixes for Xmega devices. * jtagmkII_private.h: Add various new constants required for Xmega devices. * avrdude.conf.in: New devices: ATXMEGA64A1, ATXMEGA192A1, ATXMEGA256A1, ATXMEGA64A3, ATXMEGA128A3, ATXMEGA192A3, ATXMEGA256A3, ATXMEGA256A3B, ATXMEGA16A4, ATXMEGA32A4, ATXMEGA64A4, ATXMEGA128A4 * avr.c (avr_read, avr_write): Add more names for (Xmega) memory areas that require paged operation.
joerg_wunsch
2009-06-24 21:32:12 +00:00
a5f42858eaContributed by Zoltan Laday: patch #6825: xmega problems with JTAGICEmkII * jtagmkII.c: Many fixes for Xmega devices. * jtagmkII_private.h: Add various new constants required for Xmega devices. * avrdude.conf.in: New devices: ATXMEGA64A1, ATXMEGA192A1, ATXMEGA256A1, ATXMEGA64A3, ATXMEGA128A3, ATXMEGA192A3, ATXMEGA256A3, ATXMEGA256A3B, ATXMEGA16A4, ATXMEGA32A4, ATXMEGA64A4, ATXMEGA128A4 * avr.c (avr_read, avr_write): Add more names for (Xmega) memory areas that require paged operation.
Joerg Wunsch
2009-06-24 21:32:12 +00:00
9161daeaa1Contributed by Zoltan Laday: patch #6825: xmega problems with JTAGICEmkII * jtagmkII.c: Many fixes for Xmega devices. * jtagmkII_private.h: Add various new constants required for Xmega devices. * avrdude.conf.in: New devices: ATXMEGA64A1, ATXMEGA192A1, ATXMEGA256A1, ATXMEGA64A3, ATXMEGA128A3, ATXMEGA192A3, ATXMEGA256A3, ATXMEGA256A3B, ATXMEGA16A4, ATXMEGA32A4, ATXMEGA64A4, ATXMEGA128A4 * avr.c (avr_read, avr_write): Add more names for (Xmega) memory areas that require paged operation.
Joerg Wunsch
2009-06-24 21:32:12 +00:00
e3e7711e29Handle writing fuse bytes (on the Xmega).
joerg_wunsch
2009-06-24 21:18:36 +00:00
9c1f1f921bHandle writing fuse bytes (on the Xmega).
Joerg Wunsch
2009-06-24 21:18:36 +00:00
91f6cc9ac2Handle writing fuse bytes (on the Xmega).
Joerg Wunsch
2009-06-24 21:18:36 +00:00
52321cc73eSubmitted by Carl Hamilton: * update.c (parse_op): correctly \0-terminate buf after filling it, before it is potentially used as the source of a call to strlen or strcpy.
joerg_wunsch
2009-04-28 18:35:14 +00:00
d1721b185dSubmitted by Carl Hamilton: * update.c (parse_op): correctly \0-terminate buf after filling it, before it is potentially used as the source of a call to strlen or strcpy.
Joerg Wunsch
2009-04-28 18:35:14 +00:00
1c55f53261Submitted by Carl Hamilton: * update.c (parse_op): correctly \0-terminate buf after filling it, before it is potentially used as the source of a call to strlen or strcpy.
Joerg Wunsch
2009-04-28 18:35:14 +00:00
be3f603c3dMerge the -P 0xXXX option description from avrdude.1.
joerg_wunsch
2009-04-14 18:54:20 +00:00
75cbd3fa2bMerge the -P 0xXXX option description from avrdude.1.
Joerg Wunsch
2009-04-14 18:54:20 +00:00
5290713bb9Merge the -P 0xXXX option description from avrdude.1.
Joerg Wunsch
2009-04-14 18:54:20 +00:00
68e0d577dfdeclare AM_PROG_CC_C_O to avoid the warning "compiling config_gram.c' with per-target flags requires AM_PROG_CC_C_O' in `configure.ac'"
joerg_wunsch
2009-04-14 18:51:26 +00:00
26c2d0df73declare AM_PROG_CC_C_O to avoid the warning "compiling config_gram.c' with per-target flags requires AM_PROG_CC_C_O' in `configure.ac'"
Joerg Wunsch
2009-04-14 18:51:26 +00:00
09df6aa664declare AM_PROG_CC_C_O to avoid the warning "compiling config_gram.c' with per-target flags requires AM_PROG_CC_C_O' in `configure.ac'"
Joerg Wunsch
2009-04-14 18:51:26 +00:00
bc875c1e35bug #25971: "error writing to <stdout>" with multiple -U params. * fileio.c: Do not close the input/output stream when working on an stdio stream.
joerg_wunsch
2009-03-22 21:28:46 +00:00
594e7e955cbug #25971: "error writing to <stdout>" with multiple -U params. * fileio.c: Do not close the input/output stream when working on an stdio stream.
Joerg Wunsch
2009-03-22 21:28:46 +00:00
4f075ae3b3bug #25971: "error writing to <stdout>" with multiple -U params. * fileio.c: Do not close the input/output stream when working on an stdio stream.
Joerg Wunsch
2009-03-22 21:28:46 +00:00
17b9ad4f64Based on patch #6484 commited by Jurgis Brigmanis: * usbasp.c: added software control for ISP speed * usbasp.h: (Ditto.)
fischl
2009-02-28 13:10:47 +00:00
5af383f5f5Based on patch #6484 commited by Jurgis Brigmanis: * usbasp.c: added software control for ISP speed * usbasp.h: (Ditto.)
Thomas Fischl
2009-02-28 13:10:47 +00:00
90943bf2bbBased on patch #6484 commited by Jurgis Brigmanis: * usbasp.c: added software control for ISP speed * usbasp.h: (Ditto.)
Thomas Fischl
2009-02-28 13:10:47 +00:00
4a5715d348* avr910.c (avr910_read_byte_flash): Eliminate a static variable that hasn't been in use for 5 years.
joerg_wunsch
2009-02-28 10:07:01 +00:00
c2bda1f468* avr910.c (avr910_read_byte_flash): Eliminate a static variable that hasn't been in use for 5 years.
Joerg Wunsch
2009-02-28 10:07:01 +00:00
e293f2b5a2* avr910.c (avr910_read_byte_flash): Eliminate a static variable that hasn't been in use for 5 years.
Joerg Wunsch
2009-02-28 10:07:01 +00:00
8d5144558bAVRDUDE 5.6 is history now.
joerg_wunsch
2009-02-27 10:34:24 +00:00
11834b9ebfAVRDUDE 5.6 is history now.
Joerg Wunsch
2009-02-27 10:34:24 +00:00
acf6f3060bAVRDUDE 5.6 is history now.
Joerg Wunsch
2009-02-27 10:34:24 +00:00
7e4168e0d0This commit was manufactured by cvs2svn to create tag 'RELEASE_5_6_0'.
v5.6.0
Joerg Wunsch
2009-02-27 10:31:34 +00:00
7588085eeePrepare for releasing version 5.6.
joerg_wunsch
2009-02-27 10:31:33 +00:00
0d3992906aPrepare for releasing version 5.6.
Joerg Wunsch
2009-02-27 10:31:33 +00:00
795b5ded83Prepare for releasing version 5.6.
Joerg Wunsch
2009-02-27 10:31:33 +00:00
0cd7038965Submitted by Ed Okerson: * jtagmkII.c (jtagmkII_read_byte): Fix signature reading of Xmega.
joerg_wunsch
2009-02-27 08:29:30 +00:00
3d87270ef2Submitted by Ed Okerson: * jtagmkII.c (jtagmkII_read_byte): Fix signature reading of Xmega.
Joerg Wunsch
2009-02-27 08:29:30 +00:00
a21d1f3cebSubmitted by Ed Okerson: * jtagmkII.c (jtagmkII_read_byte): Fix signature reading of Xmega.
Joerg Wunsch
2009-02-27 08:29:30 +00:00
e248e5fab8Submitted by Mikael Hermansson: * avrdude.conf.in (ATxmega256A3): new device. * stk500v2 (stk500v2_initialize): Enable the AVRISPmkII as a PDI-capable device for ATxmega parts.
joerg_wunsch
2009-02-26 19:43:55 +00:00
94fb9d11f2Submitted by Mikael Hermansson: * avrdude.conf.in (ATxmega256A3): new device. * stk500v2 (stk500v2_initialize): Enable the AVRISPmkII as a PDI-capable device for ATxmega parts.
Joerg Wunsch
2009-02-26 19:43:55 +00:00
c5ec274a19Submitted by Mikael Hermansson: * avrdude.conf.in (ATxmega256A3): new device. * stk500v2 (stk500v2_initialize): Enable the AVRISPmkII as a PDI-capable device for ATxmega parts.
Joerg Wunsch
2009-02-26 19:43:55 +00:00
e41d85664dSubmitted by Lars Immisch: patch #6750: Arduino support - new programmer-id * arduino.c: New file, inherits stk500.c. * arduino.h: New file. * Makefile.am: Add arduino.c and arduino.h. * config_gram.y: Add arduino keyword. * lexer.l: (Ditto.) * avrdude.conf.in: (Ditto.) * avrdude.1: Document the new programmer type. * doc/avrdude.texi: (Ditto.)
joerg_wunsch
2009-02-25 09:39:04 +00:00
fac7ca2722Submitted by Lars Immisch: patch #6750: Arduino support - new programmer-id * arduino.c: New file, inherits stk500.c. * arduino.h: New file. * Makefile.am: Add arduino.c and arduino.h. * config_gram.y: Add arduino keyword. * lexer.l: (Ditto.) * avrdude.conf.in: (Ditto.) * avrdude.1: Document the new programmer type. * doc/avrdude.texi: (Ditto.)
Joerg Wunsch
2009-02-25 09:39:04 +00:00
a824d108c6Submitted by Lars Immisch: patch #6750: Arduino support - new programmer-id * arduino.c: New file, inherits stk500.c. * arduino.h: New file. * Makefile.am: Add arduino.c and arduino.h. * config_gram.y: Add arduino keyword. * lexer.l: (Ditto.) * avrdude.conf.in: (Ditto.) * avrdude.1: Document the new programmer type. * doc/avrdude.texi: (Ditto.)
Joerg Wunsch
2009-02-25 09:39:04 +00:00
79f953d86dTurn all non-const static data into instance data.
joerg_wunsch
2009-02-25 09:20:38 +00:00
192c022057Turn all non-const static data into instance data.
Joerg Wunsch
2009-02-25 09:20:38 +00:00
a76d845880Turn all non-const static data into instance data.
Joerg Wunsch
2009-02-25 09:20:38 +00:00
7905986046Move term.[ch] from the library into the CLI application section, as it is not useful for anything else but the CLI frontend.
joerg_wunsch
2009-02-25 08:00:14 +00:00
94af56058bMove term.[ch] from the library into the CLI application section, as it is not useful for anything else but the CLI frontend.
Joerg Wunsch
2009-02-25 08:00:14 +00:00
27072552faMove term.[ch] from the library into the CLI application section, as it is not useful for anything else but the CLI frontend.
Joerg Wunsch
2009-02-25 08:00:14 +00:00
d694c1ff5dAdd support for the ATmega1284P.
joerg_wunsch
2009-02-25 07:51:04 +00:00
d4483d5bf4Add support for the ATmega1284P.
Joerg Wunsch
2009-02-25 07:51:04 +00:00
d32338b5baAdd support for the ATmega1284P.
Joerg Wunsch
2009-02-25 07:51:04 +00:00
4efcddea7fMore fixes for Solaris, including fixes for the Sunpro compiler: * avr.h: Remove stray semicolon. * configure.ac: Add check for predefined types uint_t and ulong_t. * confwin.c: Include "avrdude.h" on top to avoid empty translation unit warning. * ppwin.c: (Ditto.) * ser_win32.c: (Ditto.) * serbb_win32.c: (Ditto.) * jtagmkII.c (jtagmkII_recv): remove unreachable "return". * stk500.c (stk500_initialize): (Ditto.) * par.c: Test for both, __sun__ and __sun to see whether we are being compiled on Solaris. * ppi.c: (Ditto.) * stk500v2.c: Implement the DEBUG and DEBUGRECV macros in a way that is compatible with the ISO C99 standard. * usbtiny.c: Only typedef uint_t and ulong_t if they have not been found already by the autoconf checks.
joerg_wunsch
2009-02-23 22:04:57 +00:00
8b35dc3620More fixes for Solaris, including fixes for the Sunpro compiler: * avr.h: Remove stray semicolon. * configure.ac: Add check for predefined types uint_t and ulong_t. * confwin.c: Include "avrdude.h" on top to avoid empty translation unit warning. * ppwin.c: (Ditto.) * ser_win32.c: (Ditto.) * serbb_win32.c: (Ditto.) * jtagmkII.c (jtagmkII_recv): remove unreachable "return". * stk500.c (stk500_initialize): (Ditto.) * par.c: Test for both, __sun__ and __sun to see whether we are being compiled on Solaris. * ppi.c: (Ditto.) * stk500v2.c: Implement the DEBUG and DEBUGRECV macros in a way that is compatible with the ISO C99 standard. * usbtiny.c: Only typedef uint_t and ulong_t if they have not been found already by the autoconf checks.
Joerg Wunsch
2009-02-23 22:04:57 +00:00
efc97346a2More fixes for Solaris, including fixes for the Sunpro compiler: * avr.h: Remove stray semicolon. * configure.ac: Add check for predefined types uint_t and ulong_t. * confwin.c: Include "avrdude.h" on top to avoid empty translation unit warning. * ppwin.c: (Ditto.) * ser_win32.c: (Ditto.) * serbb_win32.c: (Ditto.) * jtagmkII.c (jtagmkII_recv): remove unreachable "return". * stk500.c (stk500_initialize): (Ditto.) * par.c: Test for both, __sun__ and __sun to see whether we are being compiled on Solaris. * ppi.c: (Ditto.) * stk500v2.c: Implement the DEBUG and DEBUGRECV macros in a way that is compatible with the ISO C99 standard. * usbtiny.c: Only typedef uint_t and ulong_t if they have not been found already by the autoconf checks.
Joerg Wunsch
2009-02-23 22:04:57 +00:00