# # avarice - The "avarice" program. # Copyright (C) 2001 Scott Finneran # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. # # website/release_notes.txt # avarice.1.5 - Fixed a bug related to gdb reading program space. Program space is specified in bytes by gdb, but words by the AVR JTAG ICE. [thanks to John Wood for this contribution] - This uncovered another bug related to endianess of data read from program space. This has now been fixed. note: Avarice still has troubles reading single bytes from program space. As GDB doesn't appear to do this, a comment has been added for now. This will be fixed in an upcomming release. - Signal 5 is now returned to GDB in the event of an interrupt from the user (ie. a ctrl-c). [thanks to John Wood for this contribution] avarice.1.4 - Fix bug in reporting SREG and SP[HL] register values in response to the GDB 'g' command. This keeps GDB much happier. [thanks to Ted Roth for this contribution] avarice.1.3 - Makefile major re-write. It now calculates dependancies and has many other improvements. This should now be useful for those wishing to work on the source but not wanting to use Aegis/Cook. [thanks go to David Smead for this contribution] - Additional debug information for breakpoints. - Limited support for a "break" (ie typing -c at the prompt) from GDB. Currently the program is killed but cannot be restarted. - Improved support for the GDB 'M' (ascii write) and 'X' (binary write) commands. - Added the --erase option. This allows avarice to be used as a simple device programmer. When this option is specified, avarice erases the program memory of the target and exits. Refer todo for details on how this will be extended in the future using the --quit option. - Added the --program option. This allows avarice to be used as a simple device programmer. When this option is specified, avarice erases the program memory, downloads the specified binary to the target and exits. Refer todo for details on how this will be extended in the future using the --quit option. avarice.1.2 - Added GDB init file patch & example to doc/running.txt [thanks to Ted Roth for this contribution] - Fixed race condition in breakpoints (they work reliably now!). - Fixed a problem with the JTAG A6 breakpoint mode command. - Updates to website (added hit counter, fixed broken links) - Moved readme.txt to root directory - Tidied up appearance. - Added config & download progress indicators. - Added Flexelint support to the Cook recipes. - Changed g++ Optimiser settings to O2 (from O0) - Add mailing list links to website. - Reversed order in release_notes.txt avarice.1.1 First public release. avarice.1.0 Initial internal release.