1 diff -Naur avrdude-5.0/Makefile.am avrdude-5.0-usbasp/Makefile.am
2 --- avrdude-5.0/Makefile.am Sun Sep 18 22:12:23 2005
3 +++ avrdude-5.0-usbasp/Makefile.am Mon Nov 14 20:57:20 2005
13 diff -Naur avrdude-5.0/avrdude.conf.in avrdude-5.0-usbasp/avrdude.conf.in
14 --- avrdude-5.0/avrdude.conf.in Sun Sep 18 02:44:20 2005
15 +++ avrdude-5.0-usbasp/avrdude.conf.in Mon Nov 14 20:57:33 2005
27 desc = "Atmel Butterfly Development Board";
29 diff -Naur avrdude-5.0/config_gram.y avrdude-5.0-usbasp/config_gram.y
30 --- avrdude-5.0/config_gram.y Sun Sep 18 22:12:23 2005
31 +++ avrdude-5.0-usbasp/config_gram.y Mon Nov 14 20:57:50 2005
35 #include "butterfly.h"
49 K_TYPE TKN_EQUAL K_AVR910 {
51 avr910_initpgm(current_prog);
55 + K_TYPE TKN_EQUAL K_USBASP {
57 + usbasp_initpgm(current_prog);
61 diff -Naur avrdude-5.0/configure.ac avrdude-5.0-usbasp/configure.ac
62 --- avrdude-5.0/configure.ac Wed Sep 21 03:37:02 2005
63 +++ avrdude-5.0-usbasp/configure.ac Mon Nov 14 20:58:07 2005
65 AC_CHECK_LIB([readline], [readline])
66 # usb_get_string_simple is only available in recent enough
67 # versions of libusb, so use that as a decision base.
68 -AC_CHECK_LIB([usb], [usb_get_string_simple])
69 +#AC_CHECK_LIB([usb], [usb_get_string_simple])
71 +AH_TEMPLATE([HAVE_LIBUSB],
72 + [Define if USB support is enabled via libusb])
73 +AC_CHECK_LIB(usb, main, have_libusb=yes)
74 +if test x$have_libusb = xyes; then
77 + LIBS="$LIBS -lusb -framework CoreFoundation -framework IOKit"
83 + AC_DEFINE([HAVE_LIBUSB])
88 # Checks for header files.
90 diff -Naur avrdude-5.0/lexer.l avrdude-5.0-usbasp/lexer.l
91 --- avrdude-5.0/lexer.l Sun Sep 18 22:12:23 2005
92 +++ avrdude-5.0-usbasp/lexer.l Mon Nov 14 20:58:24 2005
94 allowfullpagebitstream { yylval=NULL; return K_ALLOWFULLPAGEBITSTREAM; }
95 avr910 { yylval=NULL; return K_AVR910; }
96 avr910_devcode { yylval=NULL; return K_AVR910_DEVCODE; }
97 +usbasp { yylval=NULL; return K_USBASP; }
98 bank_size { yylval=NULL; return K_PAGE_SIZE; }
99 banked { yylval=NULL; return K_PAGED; }
100 baudrate { yylval=NULL; return K_BAUDRATE; }