📄 changelog
字号:
2004-12-06 Theodore A. Roth <troth@openavr.org> * Release version 2.3.2004-12-06 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Set version to 2.3. * configure.ac: Add more lib checks which might be need for libbfd.2004-11-25 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * doc/avarice.1: Add at90can128 to supported list. Marked as experimental. * src/jtag.h: Fix typo in comment describing jtag_device_desc_type. * src/jtagio.cc (deviceDefinitions): Add entry for at90can128.2004-11-21 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * doc/avarice.1: Update --program option to note that erase is no longer implicit. Make NOTE bold in note for --write-fuses option. * src/main.cc (usage): Remove erase from --program option.2004-11-18 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * src/jtagprog.cc (jtag_create_image): Replace bfd_get_section_size_before_reloc with bfd_get_section_size. Work around for change API in bfd.2004-11-12 Nils Kristian Strom <nilsst@invalid.ed.ntnu.no> * configure.ac (AC_INIT): Bump version. * src/main.cc (main): Write lock bits when all other programming tasks are completed.2004-10-25 Theodore A. Roth <troth@openavr.org>[Contributed by Colin O'Flynn <coflynn@newae.com>] * configure.ac (AC_INIT): Bump version. * doc/mk2-protocol.txt: New file.2004-08-08 Nils Kristian Strom <nilsst@invalid.ed.ntnu.no> * src/main.cc: Move device erase in front of write fuses in case of device being locked.2004-08-05 Nils Kristian Strom <nilsst@invalid.ed.ntnu.no> * src/jtagio.cc: (deviceDefinitions): Fix flash and eeprom page sizes for mega64 and mega128. (Thanks to Ted Roth for this). * src/jtagprog.cc: (jtag_flash_image): Don't override device specific eeprom page size.2004-08-04 Joerg Wunsch <j.gnu@uriah.heep.sax.de> * Bootstrap: export AUTO* variables to make automake happy.2004-05-26 Theodore A. Roth <troth@openavr.org>[Contributed by Onno van Eijk <onno@gorgoz.org>] * configure.ac (AC_INIT): Bump version. * src/ioreg.cc (atmega32_io_registers): Define. * src/ioreg.h (atmega32_io_registers): Declare. * src/jtagio.cc (deviceDefinitions): Install mega32 io register defs.2004-03-12 David Gay <dgay@barnowl.research.intel-research.net> * configure.ac: Bump version. * src/jtagio.cc (safewrite): write may write only part of the data (problem tended to show up with USB serial ports). Fix.2004-03-08 David Gay <dgay@barnowl.research.intel-research.net> * scripts/start-avarice: add --erase option when programming2004-02-25 Theodore A. Roth <troth@openavr.org> * src/jtagprog.cc (eraseProgramMemory): Add comment noting that this is really a chip erase operation. (downloadToTarget): Don't erase the device here if programming. * src/main.cc (main): Never erase the device unless the user explicitly gives the --erase option. When programming without the --erase option, issue a warning about the change in behavior.2004-02-06 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * doc/avarice.1: * src/jtag.h: * src/jtagrw.cc: * src/main.cc: Add --read-lockbits (-l) option for reading the lockbits.2004-01-29 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * scripts/io_gen.py: New file for helping to generate io register defs.2004-01-28 Theodore A. Roth <troth@openavr.org>[Contributed by Nils Kristian Strom <nilsst@omegav.ntnu.no>] * configure.ac (AC_INIT): Bump version. * src/ioreg.cc (atmega162_io_registers): Define. * src/ioreg.h (atmega162_io_registers): Declare. * src/jtagio.cc (deviceDefinitions): Install mega162 io register defs.2004-01-21 Theodore A. Roth <troth@openavr.org>[Contributed by Bjoern Haase <bjoern.m.haase@web.de>] * configure.ac (AC_INIT): Bump version. * src/ioreg.cc: Fix spelling error. Add cvs Id keyword. (atmega169_io_registers): Define. * src/ioreg.h: Fix spelling error. Add cvs Id keyword. (atmega169_io_registers): Declare. * src/jtagio.cc (deviceDefinitions): Install mega169 io register defs.2003-12-12 Theodore A. Roth <troth@openavr.org> * Release version 2.2.2003-12-12 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Set version to 2.2.2003-12-08 Theodore A. Roth <troth@openavr.org> * src/main.cc (usage): Fix host name and port spec to denote that host name, not port, is the optional part of host:port. 2003-12-08 Theodore A. Roth <troth@openavr.org>[Contributed by Kolja Waschk <avus@ixo.de>] * configure.ac (AC_INIT): Bump version. * src/gnu_getopt.h: Protect against cygwin having already included getop.h. * src/jtagio.cc (timeout_read): If either select() of read() fail and errno is set to EAGAIN, continue the loop instead of bombing out. * src/jtagrun.cc (jtagContinue): Use timeout_read() instead of read().2003-12-06 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * avarice.spec.in (%files): Add avarice man page. * doc/Makefile.am (man_MANS): Add avarice.1. (EXTRA_DIST): Remove install.txt. * doc/avarice.1: New file. * doc/install.txt: Remove file. This file talks about Aegis being the build system which is no longer true since we use autoconf/automake. * doc/running.txt: Add note about this file being out of date. * doc/todo.txt: Remove some entries that have been handled. Add some new entries.2003-11-16 Theodore A. Roth <troth@openavr.org>[Thanks to Nils Kristian Strom <nilsst@omegav.ntnu.no>] * configure.ac (AC_INIT): Bump version. * src/jtag.h (initJtagBox): Change arguments (no args needed). (initJtagOnChipDebugging): New prototype. (jtagReadFuses): Ditto. * src/jtagio.cc (initJtagBox): Change arguments and move attach code to initJtagOnChipDebugging function. (initJtagOnChipDebugging): New function. * src/jtagrw.cc (jtagReadFuses): New function. * src/main.cc (main): Avoid disabling lock bits and setting FUSE_OCDEN when we are using avarice as a standalone device programmer. Move --write-fuses in front of the jtag debugger initialization, to make it possible to start debugging with all fuses written to their proper settings.2003-11-16 Theodore A. Roth <troth@openavr.org>[Thanks to Nils Kristian Strom <nilsst@omegav.ntnu.no>] * src/jtag.h (jtagDisplayFuses): Add prototype. * src/jtagio.cc (initJtagBox): Use jtagDisplayFuses() instead of calling statusOut() directly. * src/jtagrw.cc (jtagWriteFuses): Ditto. (jtagDisplayFuses): New function.2003-11-13 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * src/jtagrw.cc (memorySpace): Use symbolic name instead of magic number. * src/remote.cc (talkToGdb): Only allow orphaned bytes when writing to program space. [Thanks to Brian Cuthie <brian@systemix.com> for reporting this bug.]2003-11-08 Theodore A. Roth <troth@openavr.org> * src/main.cc (usage): Make the -B option info fit on a 80 column terminal.2003-11-08 Theodore A. Roth <troth@openavr.org>[Thanks to Nils Kristian Strom <nilsst@omegav.ntnu.no>] * configure.ac (AC_INIT): Bump version. * src/jtagio.cc (initJtagBox): Inform user about the lock bits and fuses that actually *are* programmed, not the ones that were found in the device.2003-11-01 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * src/jtag.h: Add JTAG_BITRATE_1_MHz, JTAG_BITRATE_500_KHz, JTAG_BITRATE_250_KHz and JTAG_BITRATE_125_KHz defs. (initJtagBox): Add bitrate argument. * src/jtagio.cc (initJtagBox): Allow passing the jtag bitrate. * src/main.cc: Add the -B (--jtag-bitrate) option.2003-10-23 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * doc/dev_desc.txt: New file. * src/jtag.h: * src/jtagio.cc: Make the device description arrays into a structures.2003-10-20 Theodore A. Roth <troth@openavr.org>[Thanks to Dean Ferreyra <dferreyra@igc.org>] * configure.ac (AC_INIT): Bump version. * src/main.cc: Fix to allow erasing the device as a single operation.2003-09-25 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * doc/Makefile.am (EXTRA_DIST): Add the .txt files. * doc/README.cygwin: New file, from Eric Weddington.2003-09-18 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * avarice.spec.in: Add man pages.2003-09-18 Theodore A. Roth <troth@openavr.org>[Thanks to Amedee Louis Beaudoin <deoxy@u.washington.edu>] * src/jtagrw.cc (jtagWriteFuses): Enter programming mode before writing and exit program mode after reading. (jtagWriteLockBits): Ditto.2003-08-25 David Gay <dgay@barnowl.research.intel-research.net> * configure.ac: bump version * src/jtagprog.cc: work around cygwin gcc (3.2.3) bug with large stack allocated locals by making them static2003-08-21 David Gay <dgay@barnowl.research.intel-research.net> * doc/ice-insight.1: new file, ice-insight man page * doc/ice-gdb.1: new file, ice-gdb man page * doc/Makefile.am: new file * Makefile.am (SUBDIRS): make doc subdir * configure.ac: Bump revision, add doc Makefile2003-08-20 Theodore A. Roth <troth@openavr.org> * src/jtagrun.cc (jtagContinue): Add debug output to show what the jtag box returned, especially the break status register.2003-08-19 Theodore A. Roth <troth@openavr.org> * configure.ac (AC_INIT): Bump version. * src/jtagprog.cc (get_section_addr): Fix to allow programming of upper 64k of flash.2003-08-18 David Gay <dgay@barnowl.research.intel-research.net> * src/main.cc (main): Add missing --file option for getopt [Thanks to Mike Hudson <pontifex@isys.ca>]2003-08-15 Theodore A. Roth <troth@openavr.org> * Makefile.am (dist-hook): New rule. * configure.ac (AC_INIT): Bump version. (AC_CONFIG_FILES): Add avarice.spec. * avarice.spec.in: New file.2003-08-15 Theodore A. Roth <troth@openavr.org>[Thanks to Nils Kristian Strom <nilsst@omegav.ntnu.no>] * src/main.cc (long_opts): Fix short opts to match usage output.2003-08-08 Theodore A. Roth <troth@openavr.org>[Thanks to James Harris <James.Harris@codan.com.au>] * src/gnu_getopt.h: Define HAVE_DECL_GETOPT to fix declaration clash.2003-08-06 David Gay <dgay@barnowl.research.intel-research.net> * src/main.cc (main): actually implement --version * configure.ac: Bump version.2003-08-05 David Gay <dgay@barnowl.research.intel-research.net> * scripts/start-avarice: use new host:portname syntax2003-08-05 Theodore A. Roth <troth@openavr.org> * configure.ac: Bump version. * src/Makefile.am (avarice_SOURCES): Add gnu_getopt* files. * src/avarice.h: Delete DEFAULT_PORT. * src/gnu_getopt.c: New file. * src/gnu_getopt.h: New file. * src/gnu_getopt1.c: New file. * src/main.cc: Use gnu getop_long() to parse argv. Clean up usage() output to be more compact. Allow operations (program, erase, verify, write-fuses, etc) to be performed before going into gdb server mode.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -