Go to file
awachtler 7b43620402 Exchange of fprintf(stderr, ...) with avrdude_message(...).
This change was made for the shared library, since library functions
should not write to std-streams directly. Instead avrdude_message()
has to be implemented by the library user. For the avrdude application
this function is implemented in main.c.



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1305 81a1dc3b-b13d-400b-aceb-764788c761c2
2014-05-18 08:41:46 +00:00
doc Remove the note that users might edit the system-wide config file. 2014-04-05 07:58:58 +00:00
tools Fix variable spelling. 2013-09-09 05:48:11 +00:00
windows Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
.cvsignore So finally, also ignore the Makefile. 2006-08-23 15:02:07 +00:00
AUTHORS patch #7724 Add TPI support for Bus Pirate using bitbang mode 2013-01-30 21:15:39 +00:00
BUILD-FROM-SVN Submitted by Philip: 2011-08-16 10:37:09 +00:00
COPYING Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
ChangeLog Make a first attempt to build a shared library (not to be installed by 2014-05-16 17:50:40 +00:00
ChangeLog-2001 Use my other e-mail. 2003-03-12 01:25:43 +00:00
ChangeLog-2002 Use my other e-mail. 2003-03-12 01:25:43 +00:00
ChangeLog-2003 * ChangeLog: Minor formatting cleanups. 2004-01-26 06:27:41 +00:00
ChangeLog-2004-2006 ChangeLog rotation. 2007-01-07 22:34:21 +00:00
ChangeLog-2007 ChangeLog rotation for 2007->2008 transition. 2008-01-26 07:59:07 +00:00
ChangeLog-2008 Annual changelog rotation. 2009-02-05 16:17:57 +00:00
ChangeLog-2009 Annual changelog rotation. 2010-01-08 10:41:27 +00:00
ChangeLog-2010 Delete unneeded svn:executable property. 2011-08-12 15:37:44 +00:00
ChangeLog-2011 bug #21663 AT90PWM efuse incorrect 2012-01-02 15:20:18 +00:00
ChangeLog-2012 Annual ChangeLog rotation time. 2013-01-02 10:12:41 +00:00
ChangeLog-2013 Annual changelog rotation. 2014-01-15 13:16:34 +00:00
Makefile.am Make a first attempt to build a shared library (not to be installed by 2014-05-16 17:50:40 +00:00
NEWS Bump everything for post-6.1-release. 2014-03-12 23:15:46 +00:00
README Give some more installation/building hints. 2013-09-17 20:50:30 +00:00
arduino.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
arduino.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
avr.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
avr.h avr.c: Adds avr_tpi_program_enable 2013-05-06 12:49:26 +00:00
avr910.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
avr910.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
avrdude.1 Remove the note that users might edit the system-wide config file. 2014-04-05 07:58:58 +00:00
avrdude.conf.in bug #42310: New part description for AT90PWM216 2014-05-07 21:19:12 +00:00
avrdude.h Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
avrdude.spec.in Submitted by Galen Seitz: 2005-11-29 20:28:51 +00:00
avrftdi.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
avrftdi.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
avrftdi_private.h Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
avrftdi_tpi.c bug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 2013-09-02 20:22:53 +00:00
avrftdi_tpi.h bug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 2013-09-02 20:22:53 +00:00
avrpart.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
avrpart.h Submitted by Kirill Levchenko: 2014-01-15 13:34:49 +00:00
bitbang.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
bitbang.h Replace all occurences of exit() in potential library code 2014-05-16 15:52:25 +00:00
bootstrap Make a first attempt to build a shared library (not to be installed by 2014-05-16 17:50:40 +00:00
buspirate.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
buspirate.h patch #7724 Add TPI support for Bus Pirate using bitbang mode 2013-01-30 21:15:39 +00:00
butterfly.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
butterfly.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
config.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
config.h bug #35474 Feature request: print fuse values in safemode output 2013-09-13 17:22:38 +00:00
config_gram.y Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
configure.ac Make a first attempt to build a shared library (not to be installed by 2014-05-16 17:50:40 +00:00
confwin.c Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
confwin.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
crc16.c Major code cleanup. 2007-01-24 22:43:46 +00:00
crc16.h Major code cleanup. 2007-01-24 22:43:46 +00:00
dfu.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
dfu.h * flip2.c (flip2_page_erase): Remove unimplemented function. 2014-01-17 14:00:01 +00:00
fileio.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
fileio.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
flip1.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
flip1.h Clone a FLIPv1 protocol implementation from FLIPv2. 2014-01-16 07:57:36 +00:00
flip2.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
flip2.h Also change the idempotency #ifdef to reflect the name change. 2014-01-16 07:36:44 +00:00
freebsd_ppi.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
ft245r.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
ft245r.h bug #30559 Ft232 bit-bang support 2012-02-01 22:26:58 +00:00
jtag3.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
jtag3.h Turn the usbpid parameter of the programmer into a list of PIDs. Make 2014-02-27 13:06:03 +00:00
jtag3_private.h Implement the Atmel EDBG/CMSIS-DAP driver protocol for JTAGICE3 2014-02-26 17:54:32 +00:00
jtagmkI.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
jtagmkI.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
jtagmkII.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
jtagmkII.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
jtagmkII_private.h Fix byte-wise EEPROM and flash writes on Xmega 2013-09-08 19:57:58 +00:00
jtagmkI_private.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
lexer.l Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
linux_ppdev.h Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
linuxgpio.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
linuxgpio.h patch #7165 Add support for bitbanging GPIO lines using the Linux sysf GPIO interface 2013-01-09 19:23:30 +00:00
lists.c Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
lists.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
main.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
my_ddk_hidsdi.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
par.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
par.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
pgm.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
pgm.h Turn the usbpid parameter of the programmer into a list of PIDs. Make 2014-02-27 13:06:03 +00:00
pgm_type.c Clone a FLIPv1 protocol implementation from FLIPv2. 2014-01-16 07:57:36 +00:00
pgm_type.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
pickit2.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
pickit2.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
pindefs.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
pindefs.h Replace all occurences of exit() in potential library code 2014-05-16 15:52:25 +00:00
ppi.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
ppi.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
ppiwin.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
safemode.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
safemode.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
ser_avrdoper.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
ser_posix.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
ser_win32.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
serbb.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
serbb_posix.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
serbb_win32.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
serial.h Turn the usbpid parameter of the programmer into a list of PIDs. Make 2014-02-27 13:06:03 +00:00
solaris_ecpp.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
stk500.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
stk500.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
stk500_private.h Add support for displaying and changing the various STK500 operational 2003-07-24 21:26:28 +00:00
stk500generic.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
stk500generic.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
stk500v2.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
stk500v2.h * pgm_type.c: Add "jtagice3_isp" programmer hook 2012-12-03 15:52:38 +00:00
stk500v2_private.h * pgm_type.c: Add "jtagice3_isp" programmer hook 2012-12-03 15:52:38 +00:00
term.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
term.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
tpi.h avr.c: Adds avr_tpi_program_enable 2013-05-06 12:49:26 +00:00
update.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
update.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00
usb_libusb.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
usbasp.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
usbasp.h Turn the usbpid parameter of the programmer into a list of PIDs. Make 2014-02-27 13:06:03 +00:00
usbdevs.h Add the new Atmel-ICE, in all of JTAG, PDI, dW, and ISP modes. 2014-02-28 14:36:38 +00:00
usbtiny.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
usbtiny.h Turn the usbpid parameter of the programmer into a list of PIDs. Make 2014-02-27 13:06:03 +00:00
wiring.c Exchange of fprintf(stderr, ...) with avrdude_message(...). 2014-05-18 08:41:46 +00:00
wiring.h Replace outdated FSF postal address by a reference to 2012-11-20 14:03:50 +00:00

README

See the documentation file for the details.

The latest version of AVRDUDE is always available here:

  http://savannah.nongnu.org/projects/avrdude


Important environment variables for ./configure:
================================================

CPPFLAGS: C preprocessor flags (*not* "C++")

This is the place to put additional (non-standard) -I options into.
For example, if your Windows system has LibUSB-Win32 installed into
\\WINDOWS\ProgramFiles\LibUSB-Win32, use

CPPFLAGS=-I/WINDOWS/ProgramFiles/LibUSB-Win32/include

to tell configure where to search for the header files.  (The use of
forward slashes rather than backslashes can often simplify things.
Note that the Windows system services internally treat both the same.
It's only cmd.exe which requires backslashes as the directory
separator.)

LDFLAGS: Linker options

This is the place to make additional library locations known to the
linker.  To continue the above example, use

LDFLAGS=-L/WINDOWS/ProgramFiles/LibUSB-Win32/lib/gcc

to make the linker search for "libusb.a" in that directory.


Linux users: make sure the header files are installed
=====================================================

While many Linux distributions install the libraries needed by AVRDUDE
(libusb, libelf) by default, they leave out the corresponding header
files.  Consequently, the configure script won't find them, so these
libraries could not be used.

Usually, the packages with the header files (and static libraries) are
derived from the regular package name by appending "-devel".  Thus,
make sure you have "libusb-devel" and "libelf-devel" installed before
running the configure script.  (Same goes for libftdi.)