1017 lines
34 KiB
Plaintext
1017 lines
34 KiB
Plaintext
2003-10-13 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* avrdude.conf.in: Add ATmega8515 definition.
|
|
Contributed by: Matthias Weißer <matthias@matwei.de>
|
|
* NEWS: Add note about ATmega8515 definition.
|
|
|
|
2003-09-24 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* doc/TODO: Updated TODO list.
|
|
|
|
2003-09-22 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* windows/Makefile.am: Correct makefile so loaddrv does not link
|
|
to Cygwin DLL.
|
|
|
|
2003-09-18 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* doc/avrdude.texi: Minor corrections. Change description of -P
|
|
to reference platform dependencies.
|
|
|
|
2003-09-16 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* stk500.c: If writing flash, skip empty pages in paged write.
|
|
|
|
2003-09-06 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* NEWS: Add 'Current:' header.
|
|
* configure.ac (AC_INIT): Add cvs back to version since we're
|
|
back in dev cycle (post release).
|
|
|
|
2003-09-06 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* AVRDUDE 4.2.0 has been released (cvs release tag is "release_4_2_0").
|
|
|
|
2003-09-06 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* NEWS: Update for 4.2.0 release. Add note about read/write of fuses
|
|
support for avr910.
|
|
* configure.ac (AC_INIT): Set version to 4.2.0.
|
|
|
|
2003-09-05 Theodore A. Roth <troth@openavr.org>
|
|
[Contributed by Jan-Hinnerk Reichert <jan-hinnerk_reichert@hamburg.de>]
|
|
|
|
* avr.c (avr_read_byte): If pgm->read_byte method fails, retry with
|
|
avr_read_byte_default.
|
|
* avr.c (avr_write_byte): If pgm->write_byte method fails, retry with
|
|
avr_write_byte_default.
|
|
* avr910.c (avr910_cmd): Implement using universal command.
|
|
|
|
2003-09-04 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am: Change AM_CPPFLAGS to avrdude_CPPFLAGS.
|
|
Define avrdude_CFLAGS.
|
|
* configure.ac: Set ENABLE_WARNINGS to "-Wall" if using gcc.
|
|
|
|
2003-09-02 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* doc/avrdude.texi: Add note about privileges needed to load
|
|
the giveio driver for Windows.
|
|
|
|
2003-08-29 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.1:
|
|
* main.c:
|
|
Perform an auto erase before programming if the flash memory is
|
|
anywhere specified to be written by any of the -U requests.
|
|
|
|
To remain backward compatible with previous versions, disable this
|
|
feature if any of the old-style memory specification operations are
|
|
specified (-i, -o).
|
|
|
|
Implement the -D option to explicitly disable the auto erase default.
|
|
|
|
Deprecate the old-style memory specification options (-f, -i, -I, -m,
|
|
and -o) in favor of the new -U option which allows one to operate on
|
|
multiple memories on a single command line.
|
|
|
|
2003-08-28 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* avr910.c:
|
|
* fileio.c:
|
|
* main.c:
|
|
* stk500.c:
|
|
More code cleanup to remove warnings.
|
|
|
|
2003-08-27 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* main.c (update_progress_no_tty): Properly terminate progress. Also
|
|
fixes stk500 problem where number of bytes written is less than a page.
|
|
|
|
2003-08-27 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.spec.in: Fix broken rpmbuild on RedHat-9.
|
|
|
|
2003-08-25 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* fileio.c:
|
|
* main.c:
|
|
* ppiwin.c:
|
|
* ser_posix.c:
|
|
* stk500.c:
|
|
Minor code cleanup to remove warnings.
|
|
|
|
2003-08-21 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.1:
|
|
* main.c:
|
|
|
|
Introduce a new option, -U, for performing memory operions.
|
|
Its argument is a 4 field string (fields seperated by colons)
|
|
which indicate what memory type to operate on, what operation
|
|
to perform is (read, write, or verify), the filename to read
|
|
from, write to, or verify against, and an optional file format
|
|
field. Multple -U options can be specified to operate on more
|
|
than one memory at a time with a single invocation. For
|
|
example, to update both the flash and the eeprom at the same
|
|
time one can now specify the following:
|
|
|
|
avrdude -p -e -U flash:w:main.hex:i -U eeprom:w:eeprom.hex:i
|
|
|
|
2003-08-20 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* ppiwin.c:
|
|
Timing related fixes for the Windows platform. Several folks have
|
|
reported that this patch fixes verify errors on the Windows platform
|
|
that are apparently timing related. Submitted by: Alex Shepherd
|
|
<ashepherd@wave.co.nz>, who indicates that this patch was based on
|
|
code from the UISP project.
|
|
|
|
2003-08-01 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.1: Document the -q option.
|
|
* doc/avrdude.texi: Document the -q option.
|
|
Fix some typos left over from pasting in man output.
|
|
|
|
2003-07-30 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* main.c: Add elapsed time information to the new progress bar.
|
|
|
|
2003-07-29 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr.c:
|
|
* avr.h:
|
|
* avr910.c:
|
|
* main.c:
|
|
* stk500.c:
|
|
New progress reporting implementation.
|
|
|
|
2003-07-24 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* avrdude.1:
|
|
* doc/avrdude.texi:
|
|
* pgm.c:
|
|
* pgm.h:
|
|
* stk500.c:
|
|
* stk500_private.h:
|
|
* term.c: Add support for displaying and setting the various
|
|
operational parameters of the STK500 (Vtarget, Varef, clock).
|
|
|
|
2003/07/22 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.conf.in:
|
|
Add 'picoweb' programming cable programmer.
|
|
Contributed by Rune Christensen <rune.christensen@adslhome.dk>.
|
|
|
|
2003-06-18 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.conf.in:
|
|
Add the 'sp12' (Steve Bolt's) programmer.
|
|
Submitted by Larry Barello <larryba@barello.net>.
|
|
|
|
2003-06-17 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.conf.in:
|
|
Properly identify the "ALF" programmer.
|
|
|
|
Extend ATmega8 calibration memory to support all 4 calibration bytes.
|
|
Savannah bug #3835. Submitted by Francisco T. A. Silva
|
|
<ftas@geodigitus.com.br>.
|
|
|
|
Add a few AVR910 programmer device codes. Savannah bug #3569 - sorry
|
|
I can't tell who submitted this to give proper credit.
|
|
|
|
Add support for the ATtiny12. Submitted by Pontifex <pontifex@isys.ca>
|
|
|
|
2003-05-22 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avr.c:
|
|
* avr.h:
|
|
* fileio.c:
|
|
Optimize flash memory handling a little bit by ignoring 0xff data that
|
|
resides above the last non-0xff data value in the address space. Only
|
|
do this for flash memory since writing a 0xff to flash is a no-op.
|
|
This has the affect of creating smaller output files when dumping
|
|
memory contents from flash if the program in flash does not consume
|
|
the whole memory space. It also results in shorter programming times
|
|
when avrdude is asked to load a file into flash that has lots of 0xff
|
|
filled data past the last non-0xff data value.
|
|
|
|
2003-05-13 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr910.c (avr910_paged_write_flash): Add code to send the 'm'
|
|
command ("issue page write" cmd) for each page.
|
|
|
|
2003-05-13 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.conf.in: Add pagel and bs2 entries for at90s1200 device.
|
|
|
|
2003-05-13 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* doc/TODO: Add note about avr910 device codes.
|
|
|
|
2003-05-04 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* configure.ac: Check for ncurses library (since it can be a
|
|
replacement for termcap).
|
|
|
|
2003-05-02 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.conf.in: Add avr decodes for devices known in avr910
|
|
firmware version 2.3.
|
|
Add missing stk500 devocde for 2343.
|
|
|
|
2003-04-23 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* fileio.c: Fix for bug #3293. Set correct open mode for raw format
|
|
for Windows.
|
|
|
|
2003-04-19 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.1:
|
|
* fileio.c:
|
|
* fileio.h:
|
|
* main.c:
|
|
Implement and "immediate mode" for file input - this allows
|
|
one to specify byte values on the command line instead of via
|
|
a file. This can be good for specifying fuse bytes and
|
|
eliminates the need to create single-byte files or using
|
|
interactive terminal mode for these single-byte memories.
|
|
Requested by several folks on the mailing list.
|
|
|
|
2003-04-18 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* configure.ac: Add cvs suffix back to version.
|
|
* doc/TODO: Add a few items.
|
|
|
|
2003-04-18 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* AVRDUDE 4.1.0 has been released (cvs release tag is "release_4_1_0").
|
|
|
|
2003-04-17 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* configure.ac: Set version to 4.1.0.
|
|
* doc/avrdude.texi: Add note about avr910 programmer type.
|
|
|
|
2003-04-17 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* NEWS: Replace TBD with new release version.
|
|
|
|
2003-04-17 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* avrdude.conf.in: Change name of pony programmer to pony-stk200
|
|
to better describe the hardware (PonyProg is software that works
|
|
with various hardware).
|
|
|
|
2003-04-16 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* avrdude.conf.in: Add support for ATtiny26
|
|
Submitted by Artur Lipowski <LAL@pro.onet.pl>
|
|
* NEWS: List new devices supported: ATtiny26
|
|
|
|
2003-04-16 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* avrdude.conf.in: Add support for ATmega8535
|
|
Submitted by Alexander Peter <apeter@gmx.de>
|
|
* NEWS: List new devices supported: ATmega8535
|
|
|
|
2003-04-09 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr910.c: Reading a 16 bit word in paged load needs to swap the
|
|
bytes since the 'R' command returns MSB first and the internal buffer
|
|
stores LSB first.
|
|
|
|
2003-04-07 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* stk500.c: Don't print out read/write byte progress unless the verbose
|
|
option is given.
|
|
|
|
2003-04-05 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr910.c: Re-add the avr910 byte read/write methods which were
|
|
removed in my previous patch. Terminal mode read/writes are broken
|
|
without those methods. D'oh!
|
|
|
|
2003-04-05 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr910.c: Refactor to allow probing for auto addr increment. If auto
|
|
incr supported by programmer hw, don't send addr for every byte.
|
|
|
|
2003-04-03 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* confwin.c: Fix bug that allows garbage for non-existent user
|
|
config filename on Windows.
|
|
|
|
2003-03-29 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.conf.in:
|
|
Add the ATmega32 part. This part definition was contributed by:
|
|
Daniel Williamson <dannyw@maconmgt.co.uk> and
|
|
Ruwan Jayanetti <rjayanetti@sri.crossvue.com>
|
|
The resulting part definition used was actually somewhat of a merge of
|
|
the two submitted definitions.
|
|
|
|
2003-03-24 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* NEWS: Add note about avr910 support.
|
|
|
|
2003-03-23 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr.c (avr_write): Add call to pgm->write_setup() before the write
|
|
loop.
|
|
* avr910.c: Change all show_func_info() calls to no_show_func_info().
|
|
Add read/write to/from flash/eeprom memory functionality.
|
|
* pgm.c: Initialize pgm->write_setup.
|
|
* pgm.h: Add write_setup field to PROGRAMMER structure.
|
|
* ser_posix.c: Remove unneeded cast in verbosity code.
|
|
|
|
2003-03-23 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* ser_posix.c: Limit verbose output to 2 chars.
|
|
|
|
2003-03-23 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* ser_posix.c: Add verbose level > 3 output for send and recv functions.
|
|
|
|
2003-03-23 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr.c: Add avr_read_byte_default().
|
|
Have avr_read_byte() call pgm->read_byte() or avr_read_byte_default().
|
|
Add avr_write_byte_default().
|
|
Have avr_write_byte() call pgm->write_byte or avr_write_byte_default().
|
|
* pgm.c: Initialize pgm->write_byte and pgm->read_byte.
|
|
* pgm.h: Add write_byte and read_byte fields to struct programmer_t.
|
|
|
|
2003-03-17 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.conf.in: Fix typo for devicecode deprecation comment.
|
|
|
|
2003-03-17 Eric B. Weddington <eric@ecentral.com>
|
|
|
|
* avrdude.conf.in: Add Bascom SAMPLE programmer.
|
|
Submitted by Larry Barello <larryba@barrello.net>
|
|
|
|
2003-03-16 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avr.c (avr_read): Use pgm->read_sig_bytes to read signature bytes if
|
|
available.
|
|
* avr910.c (avr910_vfy_cmd_sent): New function.
|
|
(avr910_chip_erase): Add support for chip erase.
|
|
(avr910_enter_prog_mode): New function.
|
|
(avr910_leave_prog_mode): New function.
|
|
(avr910_initialize): Add code to select device type and enter prog mode.
|
|
(avr910_close): Leave programming mode before closing serial port.
|
|
(avr910_read_sig_bytes): New function.
|
|
(avr910_initpgm): Add avr910_read_sig_bytes method to pgm initializer.
|
|
* avrdude.conf.in: Add note about deprecating devicecode.
|
|
Change all occurences of devicecode to stk500_devcode.
|
|
Add avr910_devcode to a few parts for testing.
|
|
* avrpart.h (struct avrpart): Change devicecode field to stk500_devcode.
|
|
(struct avrpart): Add avr910_devcode field.
|
|
* config_gram.y: Add K_STK500_DEVCODE and K_AVR910_DEVCODE tokens.
|
|
Generate an error if devicecode is found in the config file.
|
|
Handle parsing of avr910_devcode and stk500_devcode.
|
|
* lexer.l: Handle parsing of avr910_devcode and stk500_devcode.
|
|
* pgm.c: Initialize pgm->read_sig_bytes field.
|
|
* pgm.h: Add pgm->read_sig_bytes field.
|
|
* stk500.c: Use stk500_devcode instead of devicecode.
|
|
|
|
2003-03-16 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.conf.in: Add avr910 and pavr programmers.
|
|
* config_gram.y: Add parsing of avr910 programmer.
|
|
* lexer.l: Add avr910 token.
|
|
* avr910.c: [this is still work in progress]
|
|
Add some debug output.
|
|
Add probe for programmer presense.
|
|
* main.c: Set port to default_serial if programmer type is avr910.
|
|
|
|
2003-03-13 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* ser_posix.c, ser_win32.c, serial.h:
|
|
Change baud from int to long to avoid a 16-bit int overflow.
|
|
|
|
2003-03-12 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am (avrdude_SOURCES): Add avr910.[ch], serial.h and
|
|
ser_posix.c files.
|
|
* avr910.c: New file (stubs for avr910 serial programmer).
|
|
* avr910.h: New file.
|
|
* ser_posix.c: New file.
|
|
* ser_win32.c: New file (just stubs for now).
|
|
* serial.h: New file.
|
|
* stk500.c: Move all the code for accessing the posix serial ports
|
|
into ser_posix. This will make a native win32 port easier and allows
|
|
the avr910 programmer to share the serial code.
|
|
|
|
2003-03-12 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* configure.ac (AC_INIT): Set version to 4.0.0cvs since we're done
|
|
with 4.0.0 release.
|
|
|
|
2003-03-12
|
|
|
|
* AVRDUDE 4.0.0 has been released (cvs release tag is "release_4_0_0").
|
|
|
|
2003-03-11 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am: Add CLEANFILES to remove all files from a make.
|
|
* doc/Makefile.am: Ditto
|
|
|
|
2003-03-11 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* windows/Makefile.am: Fix uninstall-local rule (forget the $$file
|
|
part of the rm command).
|
|
|
|
2003-03-11 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* AUTHORS: Updated.
|
|
* CHANGELOG: Move contents to NEWS and remove file.
|
|
* ChangeLog: All of the changes for this year.
|
|
* ChangeLog-2001: All 2001 changes.
|
|
* ChangeLog-2002: All 2002 changes.
|
|
* Makefile.am (EXTRA_DIST): Remove CHANGELOG and and Change-200[12].
|
|
* NEWS: Moved contents of CHANGELOG file here.
|
|
* README: Add note pointing to savannah site.
|
|
|
|
2003-03-11 Eric Weddington <eric@ecentral.com>
|
|
|
|
* doc/avrdude.texi:
|
|
Add Install and Documentation sections for Windows. Fix typo.
|
|
|
|
2003-03-10 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am: * Makefile.am (EXTRA_DIST): Add CHANGELOG.
|
|
|
|
2003-03-10 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* stk500.c: Disable debugging printf.
|
|
|
|
* configure.ac: Update version number in preparation for release.
|
|
|
|
2003-03-10 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* doc/avrdude.texi:
|
|
Add comment before each node to make them stand out better.
|
|
Use @option{} command for options instead of @code{}.
|
|
Merge FreeBSD and Linux platform dependent information.
|
|
|
|
2003-03-10 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.1: Minor man page updates to better reflect reality.
|
|
|
|
2003-03-10 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* bootstrap:
|
|
Export all the AUTO* variables. Hopefully, that way the generated
|
|
Makefile might get them correctly.
|
|
|
|
* bootstrap:
|
|
Export ${AUTOCONF} so automake will find it by whatever name it will be
|
|
called today.
|
|
|
|
2003-03-06 Eric Weddington <eric@ecentral.com>
|
|
|
|
* doc/avrdude.texi:
|
|
Add notes about ability to list parts and list programmers in the
|
|
config file in -p and -c descriptions. Change info about where to
|
|
find Windows search method in -C description.
|
|
|
|
* main.c:
|
|
Change software version from hardcoded value to getting it from
|
|
the configuration.
|
|
|
|
2003-03-06 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.spec.in: * avrdude.spec.in: Add docs sub-package.
|
|
Add %post and %preun scriptlets for handling info files.
|
|
|
|
* configure.ac, doc/Makefile.am:
|
|
* configure.ac: Add --enable-versioned-doc option and set DOC_INST_DIR.
|
|
* doc/Makefile.am: Add rules to install docs in DOC_INST_DIR.
|
|
|
|
* doc/Makefile.am:
|
|
Delete the lines which where commented out in previous commit.
|
|
|
|
* configure.ac, doc/Makefile.am:
|
|
* configure.ac: Remove hack to make work with automake-1.5.
|
|
* doc/Makefile.am: Remove extra rules that were needed to work with
|
|
automake-1.5.
|
|
|
|
* bootstrap:
|
|
* bootstrap: Force use of autoconf-2.57 and automake-1.7.x.
|
|
|
|
2003-03-05 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* avrdude.conf.in: Add a definition for the popular Ponyprog dongle.
|
|
|
|
Submitted by: Daniel Williamson <dannyw@maconmgt.co.uk>
|
|
|
|
2003-03-05 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* main.c:
|
|
Check the programmer type against 'STK500' instead of the programmer
|
|
name when checking to see if we should default to the default_serial
|
|
port instead of the default_parallel port. This has us do the right
|
|
thing for the new 'avrisp' programmer.
|
|
|
|
* stk500.c:
|
|
Make the page size used for non-paged parts for the 'paged_write'
|
|
command be 128 bytes. This cuts 6 seconds off the programming time
|
|
for uploading a 6K file into an AT90S8515 vs the time loading the same
|
|
file using a 16 byte buffer, and the response feedback is still good.
|
|
|
|
* avr.c, stk500.c:
|
|
Fix stk500 page write (Program Page command). This is supported after
|
|
all on non-paged-memory parts. The problem was that the page size was
|
|
defaulting to 256 (maximum for the stk500), but the timeout for a
|
|
response from the stk500 before declaring it dead was only 0.5
|
|
seconds. But it takes much longer than 0.5 seconds to program 256
|
|
bytes, so we just weren't waiting long enough.
|
|
|
|
Fix this in two ways - increase the timeout to 5 seconds, and decrease
|
|
the page size to 16 bytes for non-paged parts. The programming time
|
|
for 16 bytes is short enough to provide the user with some feedback
|
|
that something is happening.
|
|
|
|
* avr.c, stk500.c:
|
|
Don't call the programmer's 'paged_write' routine unless the memory
|
|
itself is paged as it doesn't appear to work otherwise.
|
|
|
|
* avrdude.conf.in: Fix device codes for at90s8515 and at90s8535.
|
|
|
|
* avrdude.conf.in:
|
|
Add PAGEL and BS2 parms for parts I have datasheets for.
|
|
|
|
* config_gram.y:
|
|
Do that last commit slightly differently - this way results in no
|
|
shift-reduce conflicts.
|
|
|
|
* config_gram.y:
|
|
It shouldn't be an error to have an empty configuration file. This
|
|
causes some shift-reduce conflicts, but I think they are OK.
|
|
|
|
* main.c:
|
|
Print out a list of valid parts for '-p ?' and a list of valid
|
|
programmers for '-c ?'.
|
|
|
|
2003-03-04 Eric Weddington <eric@ecentral.com>
|
|
|
|
* doc/avrdude.texi: Minor Windows doc corrections.
|
|
|
|
* doc/TODO: Add TODO file.
|
|
|
|
* avrdude.conf.in: Add AVR ISP programmer.
|
|
|
|
2003-03-04 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* stk500.c:
|
|
Don't try to set extended device programming parameters if they
|
|
haven't been specified in the config file for the part.
|
|
|
|
* stk500.c: Set extended device parameters for all firmware versions.
|
|
|
|
* stk500.c:
|
|
First attempt at supporting STK500 firmware past 1.10. Thanks to
|
|
Jason Kyle for the needed protocol information.
|
|
|
|
2003-03-03 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* doc/Makefile.am:
|
|
* doc/Makefile.am: Add ps and pdf rules since they aren't supplied by
|
|
automake versions prior to 1.7.
|
|
|
|
* doc/avrdude.texi:
|
|
* doc/avrdude.texi: Add node and menu information for the info system.
|
|
|
|
* Makefile.am, configure.ac, doc/Makefile.am, doc/avrdude.texi:
|
|
* Makefile.am (SUBDIRS): Add doc dir.
|
|
* configure.ac (AC_CONFIG_FILES): Add doc/Makefile.
|
|
* doc/Makefile.am: New file.
|
|
* doc/avrdude.texi: Use automatically generated version.texi.
|
|
|
|
2003-03-02 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* doc/avrdude.texi: Initial manual.
|
|
|
|
2003-02-27 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* term.c: * term.c: Use fgets() if readline() is not available.
|
|
|
|
2003-02-27 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* bootstrap:
|
|
Oops, accidentally spammed the repository with my private version of
|
|
"bootstrap". Back out that change.
|
|
|
|
* bootstrap, lexer.l:
|
|
Ignore \r as white space, to make the Windows people happy.
|
|
|
|
2003-02-27 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am (EXTRA_DIST): Add avrdude.spec and make entries one
|
|
per line so future patches are obvious as to what changed.
|
|
* avrdude.spec.in: New file to support creation of binaries in rpm
|
|
format.
|
|
* configure.ac (AC_OUTPUT): Add avrdude.spec. Reorder so that
|
|
Makefile is the last entry.
|
|
|
|
2003-02-26 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am (SUBDIRS): Add windows dir.
|
|
* configure.ac: If $target is a windows system, build whats in
|
|
windows sub dir.
|
|
* windows/Makefile.am: New file.
|
|
|
|
2003-02-25 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* ChangeLog: Point reader to the CHANGELOG file.
|
|
* Makefile.am (EXTRA_DIST): Rename avrdude.conf.sample to
|
|
avrdude.conf.in.
|
|
Remove avrdude.conf and distclean-local rules.
|
|
Add install-exec-local and backup-avrdude-conf rules.
|
|
* avrdude.conf.in:
|
|
Set default_parallel to "@DEFAULT_PAR_PORT@" for autoconf expansion.
|
|
Set default_serial to "@DEFAULT_SER_PORT@" for autoconf expansion.
|
|
* configure.ac: Add call to AC_CANONICAL_{BUILD,HOST,TARGET} macros.
|
|
Set DEFAULT_PAR_PORT and DEFAULT_SER_PORT based on $host.
|
|
Add copyright header.
|
|
Define avrdude_version so AC_INIT and AM_INIT_AUTOMAKE are sure
|
|
to get the same version.
|
|
|
|
* avrdude.conf.in, avrdude.conf.sample:
|
|
Renamed avrdude.conf.sample to avrdude.conf.in.
|
|
|
|
2003-02-25 Eric Weddington <eric@ecentral.com>
|
|
|
|
* ppiwin.c: CRs again.
|
|
|
|
* confwin.c, confwin.h: Get rid of CRs.
|
|
|
|
* main.c, Makefile.am: Get rid of CRs again.
|
|
|
|
2003-02-24 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* avrdude.1: Atmel has rearranged their web site, so now the AVR
|
|
docs have been moved to a more logically sounding URL.
|
|
|
|
2003-02-24 Eric Weddington <eric@ecentral.com>
|
|
|
|
* Makefile.am, main.c: Integrate Windows search of config files.
|
|
|
|
* confwin.c, confwin.h: config file search on Windows.
|
|
|
|
* ppiwin.c: Change port value from lpt1alt to lpt3. Other
|
|
formatting changes.
|
|
|
|
* windows/giveio.c:
|
|
Add giveio device driver source. Requires MS DDK to build.
|
|
|
|
* windows/giveio.sys: Add giveio device driver binary.
|
|
|
|
* giveio.sys, install_giveio.bat, remove_giveio.bat, status_giveio.bat:
|
|
Move Windows specific files.
|
|
|
|
* windows/loaddrv.c, windows/loaddrv.h, windows/remove_giveio.bat:
|
|
* windows/status_giveio.bat, windows/install_giveio.bat:
|
|
Add Windows specific files.
|
|
|
|
* main.c: Usage back to stderr.
|
|
|
|
2003-02-22 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* CHANGELOG: Add note about .avrduderc.
|
|
|
|
* avr.c, avrdude.conf.sample, avrpart.h, config_gram.y, main.c,
|
|
* par.c, pgm.c, pgm.h:
|
|
Add the ability to read a per-user config file located at
|
|
$HOME/.avrduderc. Entries from .avrduderc take precedence over those
|
|
from the system wide config file in ${PREFIX}/etc/avrdude.conf.
|
|
|
|
Track and display the config file name and line number when we print
|
|
out the available parts and programmers. This is useful in case
|
|
someone has overridden a definition in their .avrduderc file and is
|
|
wondering why the definition in the system wide config file is not
|
|
being used.
|
|
|
|
Remove the default programmer 'stk500' from the distributed config
|
|
file.
|
|
|
|
* CHANGELOG: Spelling.
|
|
|
|
2003-02-21 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* CHANGELOG:
|
|
Put some stuff in the CHANGELOG for this upcoming new version before I
|
|
forget.
|
|
|
|
* main.c:
|
|
Update comment due to removal of the default parallel port pin config.
|
|
|
|
* config.c, config.h, config_gram.y, lexer.l, main.c:
|
|
* avrdude.conf.sample:
|
|
Introduce 'default_programmer' to the config file instead of requiring
|
|
one of the programmers to be tagged "default" within its definition.
|
|
|
|
Also, axe the notion of a compiled-in default programmer. It is
|
|
kind've pointless now that nearly all configuration comes from the
|
|
config file, thus, avrdude is not very useful without the config file,
|
|
and thus, having a programmer compiled-in offers little or no benefit.
|
|
|
|
2003-02-21 Eric Weddington <eric@ecentral.com>
|
|
|
|
* main.c: Change usage text to be verbose.
|
|
|
|
* giveio.sys: Add Windows parallel port device driver (binary).
|
|
|
|
* install_giveio.bat, remove_giveio.bat, status_giveio.bat:
|
|
Windows batch files to work with giveio.sys.
|
|
|
|
2003-02-21 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.conf.sample, config.c, config.h, config_gram.y, lexer.l:
|
|
* main.c:
|
|
Add port name defaults to the config file instead of hard-coding.
|
|
This adds 'default_parallel' and 'default_serial' keywords to the
|
|
grammar, which take quoted string arguments.
|
|
|
|
* avrdude.conf.sample:
|
|
Document the recent additions to the config file.
|
|
|
|
* stk500.c, avr.c, avrpart.h, config_gram.y, lexer.l, par.c:
|
|
Add the ability to specify which pin to pulse when retrying entry into
|
|
programming mode. Use 'retry_pulse' in the per-part specification
|
|
that can currently take values of 'reset' or 'sck', the default being
|
|
'sck' which preserves the previous behaviour. Some newer parts
|
|
indicate that /RESET should be pulsed, while older parts say to pulse
|
|
SCK.
|
|
|
|
2003-02-20 Eric Weddington <eric@ecentral.com>
|
|
|
|
* main.c, par.c:
|
|
Make verbose global. Make debug code in par_cmd() based on verbose=2.
|
|
|
|
2003-02-20 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* stk500.c: Fix pseudo/full parallel mode selection logic.
|
|
|
|
* avrdude.conf.sample:
|
|
Woops, didn't really mean to commit those changes that slipped in with
|
|
the last commit. Those were just there for testing.
|
|
|
|
* avr.c, avrdude.conf.sample, avrpart.h, config_gram.y, lexer.l:
|
|
* stk500.c:
|
|
Add 'serial' and 'parallel' keywords to the grammar so that one can
|
|
say whether parts support these programming modes or not. Possible
|
|
values for 'serial' are 'yes' or 'no'. Possible values for 'parallel'
|
|
are 'yes', 'no', or 'pseudo'. Add a bit mask of flags to the AVRPART
|
|
structure to capture these settings. Use these within
|
|
stk500_initialize() to set the device parameters correctly.
|
|
|
|
Defaults for 'serial' and 'parallel' are 'yes' unless specified
|
|
otherwise.
|
|
|
|
2003-02-20 Eric Weddington <eric@ecentral.com>
|
|
|
|
* Makefile.am, ppiwin.c: Get rid of CRs.
|
|
|
|
* Makefile.am: Add ppiwin.c to avrdude_SOURCES.
|
|
|
|
* ppiwin.c: Added ppiwin.c: Windows parallel port driver.
|
|
|
|
* stk500.c:
|
|
Add error message for fail to enter programming mode. Fix typos.
|
|
|
|
2003-02-20 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avr.c, avrdude.conf.sample, avrpart.h, config_gram.y, lexer.l:
|
|
Add a few parameters needed for parallel programming: assignment of
|
|
PAGEL and BS2 signals and the disposition of the reset pin
|
|
('dedicated' or 'io').
|
|
|
|
2003-02-20 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.1: Fix spacing for m169 entry. (tabs not spaces ;-)
|
|
|
|
2003-02-20 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.1, fileio.c, main.c: Add Motorola S-record support.
|
|
|
|
Submitted by: "Alexey V.Levdikov" <tsar@kemford.com>
|
|
|
|
2003-02-19 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.1: Add m169 to list of supported targets.
|
|
|
|
2003-02-19 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* avrdude.conf.sample, avrdude.1:
|
|
My colleague contributed a part definition for the AT90S2343.
|
|
|
|
Submitted by: Mirko Kaffka <mirko@mkaffka.de>
|
|
|
|
2003-02-18 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* avrdude.conf.sample:
|
|
Add support for mega169. (tested with stk500 with 1.7 firmware)
|
|
|
|
* avrdude.conf.sample:
|
|
Add commments to separate parts (makes it easier for the eye to parse).
|
|
|
|
2003-02-15 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am: Add $srcdir to sample config filename so that
|
|
building in a separate dir works.
|
|
|
|
2003-02-15 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* Makefile.am:
|
|
Only GNU make sets $< in non-inference rules, so rather explicitly
|
|
spell the source file(s) to remain compatible.
|
|
|
|
2003-02-14 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile.am: Add distclean rule and EXTRA_DIST list to get 'make
|
|
distcheck' to succeed.
|
|
|
|
These changes add basic support for a autoconf/automake based
|
|
build system.
|
|
|
|
* .cvsignore: Ignore autoconf files.
|
|
* AUTHORS: New file.
|
|
* ChangeLog: New file.
|
|
* Makefile: Removed file.
|
|
* Makefile.am: New file.
|
|
* NEWS: New file.
|
|
* README: New file.
|
|
* bootstrap: New file.
|
|
* configure.ac: New file.
|
|
* avr.c: Include ac_cfg.h (generated by autoconf).
|
|
* config.c: Include ac_cfg.h.
|
|
Include config_gram.h instead of y.tab.h.
|
|
* config.h: If HAS_YYSTYPE is not defined, define YYSTYPE.
|
|
* config_gram.y: Include ac_cfg.h.
|
|
* fileio.c: Include ac_cfg.h.
|
|
* lexer.l: Include config_gram.h instead of y.tab.h.
|
|
* lists.c: Include ac_cfg.h.
|
|
* main.c: Include ac_cfg.h.
|
|
* par.c: Include ac_cfg.h.
|
|
* pgm.c: Include ac_cfg.h.
|
|
* ppi.c: Include ac_cfg.h.
|
|
* stk500.c: Include ac_cfg.h.
|
|
* term.c: Include ac_cfg.h.
|
|
|
|
2003-02-14 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* stk500.c: Fix typos. Fix error messages.
|
|
|
|
2003-02-13 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* Makefile, avrdude.conf.sample, config_gram.y, lexer.l, main.c:
|
|
* par.c, par.h, ppi.c, ppi.h, stk500.c:
|
|
Split higher level parallel port programmer code off from ppi.c into
|
|
its own file par.c, leaving low level parallel port accessor routines
|
|
in ppi.c to help with portability. Change the programmer type to
|
|
'PAR' now instead of 'PPI' - 'PAR' represents the parallel port
|
|
programmer type.
|
|
|
|
Be more liberal with 'static' function declarations within the
|
|
programmer implimentation files - these functions should never be
|
|
called directly - always use the programmer function references.
|
|
|
|
There are still a few places in 'main.c' that directly reference the
|
|
parallel programmer explicitly (par_getpinmask). These should be
|
|
fixed somehow.
|
|
|
|
Axe a few unused functions.
|
|
|
|
2003-02-12 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* .cvsignore: New file.
|
|
|
|
* stk500.c: Remove need for inttypes.h.
|
|
|
|
* lexer.l: Define YY_NO_UNPUT to quell a compiler warning.
|
|
|
|
* Makefile: Remove YACC assignment.
|
|
Add '-b y' options to YACC invocation.
|
|
Remove leading '-' from 'include .depend'.
|
|
|
|
2003-02-12 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* config_gram.y:
|
|
Declare the internally used static functions on top, to get rid of the
|
|
compiler warnings.
|
|
|
|
Reported by: bison-generated parsers
|
|
|
|
2003-02-11 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* linux_ppdev.h: New file.
|
|
* ppi.c: Include system dependant parallel port interface file.
|
|
(ppi_open): Add call to ppi_claim().
|
|
(ppi_close): Add call to ppi_release().
|
|
* ppi.h: Define ppi_claim() and ppi_release() as NOPs if not previously
|
|
defined.
|
|
* stk500.c: Include inttypes header to quell compiler warning.
|
|
|
|
2003-02-11 Joerg Wunsch <j@uriah.heep.sax.de>
|
|
|
|
* pgm.c, ppi.c, stk500.c: Fix some implicit declaration warnings.
|
|
|
|
* config_gram.y:
|
|
Move the C declarations to the top of the file. While [b]yacc doesn't
|
|
care, bison does, and this is normally the way it's meant to be
|
|
anyway.
|
|
|
|
2003-02-11 Theodore A. Roth <troth@openavr.org>
|
|
|
|
* Makefile: Generate dependencies specific to the target system.
|
|
Explicitly use byacc.
|
|
|
|
* Makefile:
|
|
Remove reference to avr-gcc in depend rule (cut & paste error).
|
|
|
|
2003-02-09 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* main.c, pgm.c, pgm.h, pindefs.h, ppi.c, ppi.h, stk500.c:
|
|
* stk500.h, stk500_private.h, term.c, term.h, CHANGELOG, COPYING:
|
|
* Makefile, avr.c, avr.h, avrdude.1, avrdude.conf.sample:
|
|
* avrdude.pdf, avrpart.h, config.c, config.h, config_gram.y:
|
|
* fileio.c, fileio.h, lexer.l, lists.c, lists.h:
|
|
Test commit in new public repository. Before this time this repo
|
|
existed on a private system. Commits made by 'bsd' on the old system
|
|
were made by Brian Dean (bdean on the current system).
|
|
|
|
2003-02-08 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* Makefile, avr.c, avr.h, avrdude.1, avrpart.h, config.c,
|
|
* config.h, config_gram.y, fileio.c, fileio.h, lexer.l, lists.c:
|
|
* lists.h, main.c, pgm.c, pgm.h, pindefs.h, ppi.c, ppi.h:
|
|
* stk500.c, stk500.h, term.c, term.h:
|
|
The last part of that last commit message should read:
|
|
|
|
All others - modify program description.
|
|
|
|
* Makefile, avr.c, avr.h, avrdude.1, avrpart.h, config.c:
|
|
* config.h, config_gram.y, fileio.c, fileio.h, lexer.l, lists.c:
|
|
* lists.h, main.c, pgm.c, pgm.h, pindefs.h, ppi.c, ppi.h:
|
|
* stk500.c, stk500.h, term.c, term.h:
|
|
Makefile: include a target to automatically generate the dependency
|
|
list.
|
|
|
|
All others
|
|
|
|
2003-02-06 Brian S. Dean <bsd@bsdhome.com>
|
|
|
|
* avrdude.1: Update license to GPL, permission by Joerg Wunsch.
|
|
|
|
* lexer.l: Add GPL.
|
|
|
|
* Makefile, config_gram.y: Add GPL to the Makefile and config_gram.y.
|
|
|
|
* Makefile, stk500.h:
|
|
Add stk500.h as a dependency for stk500.c. Remove carraige returns
|
|
from stk500.h - don't know how those got in there (pointed out by Ted
|
|
Roth).
|
|
|
|
* COPYING, avr.c, avr.h, avrpart.h, config.c, config.h, fileio.c:
|
|
* fileio.h, lists.c, lists.h, main.c, pgm.c, pgm.h, pindefs.h:
|
|
* ppi.c, ppi.h, stk500.c, stk500.h, term.c, term.h:
|
|
Re-license using the GNU GPL. Thanks to Ted Roth for the patch.
|
|
|
|
* avr.c, avr.h, config.c, config.h, config_gram.y, fileio.c:
|
|
* fileio.h, lexer.l, lists.c, lists.h, main.c, pgm.c, pgm.h:
|
|
* pindefs.h, ppi.c, ppi.h, stk500.c, stk500.h, term.c, term.h:
|
|
Get rid of the verbose printing of individual file CVS version ids.
|
|
This was intended to be used for identifying code in the field for
|
|
incoming bug reports, but I've never really found it all that useful.
|
|
|
|
* CHANGELOG, Makefile, Makefile.inc, avr.c, avrdude.1:
|
|
* avrdude.conf.sample, config_gram.y, lexer.l, main.c, stk500.c:
|
|
* term.c:
|
|
Change the name from AVRPROG to AVRDUDE.
|
|
|
|
This change represents a name change only. There is currently an
|
|
effort to port AVRPROG to other platforms including Linux and Windows.
|
|
Since Atmel's programmer binary that's included within their AVR
|
|
Studio software is named AVRPROG.EXE on the Windows OS, there is the
|
|
chance for confusion if we keep calling this program AVRPROG as well.
|
|
Up until now the name hasn't really been a problem since there was no
|
|
chance to confuse 'avrprog' on Unix with Atmel's AVRPROG because
|
|
Atmel's tools only run on Windows. But with the Unix 'avrprog'
|
|
possibly being ported to Windows, I felt a name change was the best
|
|
way to avoid problems.
|
|
|
|
So - from this point forward, my FreeBSD Unix program formerly
|
|
known as AVRPROG will subsequently be known as AVRDUDE (AVR
|
|
Downloader/UploaDEr).
|
|
|
|
This change also represents a time when the AVRDUDE sources move from
|
|
my own private repository to a public repository. This will give
|
|
other developers a chance to port AVRDUDE to other platforms and
|
|
extend its functionality to support additional programming hardware,
|
|
etc.
|
|
|
|
So goodbye AVRPROG, welcome AVRDUDE!
|