Commit Graph

  • d09bc2e1fb Join the former "public" header files (avr.h avrpart.h pindefs.h serial.h fileio.h safemode.h update.h pgm_type.h config.h confwin.h lists.h) into a single header that can be included by anyone wanting to link against the library. Joerg Wunsch 2014-05-19 10:01:59 +0000
  • 10b017bc77 Cleanup unused include files. joerg_wunsch 2014-05-19 08:52:00 +0000
  • d8089139d2 Cleanup unused include files. Joerg Wunsch 2014-05-19 08:52:00 +0000
  • f545728ce2 ppi_open() does not return a value joerg_wunsch 2014-05-19 08:48:30 +0000
  • 491876339b ppi_open() does not return a value Joerg Wunsch 2014-05-19 08:48:30 +0000
  • 66783c88a0 * linux_ppdev.h: Caught two more instances of exit() * configure.ac: Add AC_CONFIG_MACRO_DIR as suggested by libtoolize * Makefile.am: add -I m4 to ACLOCAL_AMFLAGS as suggested by libtoolize joerg_wunsch 2014-05-19 08:46:52 +0000
  • 8a6f8b04bd * linux_ppdev.h: Caught two more instances of exit() * configure.ac: Add AC_CONFIG_MACRO_DIR as suggested by libtoolize * Makefile.am: add -I m4 to ACLOCAL_AMFLAGS as suggested by libtoolize Joerg Wunsch 2014-05-19 08:46:52 +0000
  • 575e71a6bf added Changelog entry for rev 1305/1306 awachtler 2014-05-18 11:34:36 +0000
  • 15a08ee93f added Changelog entry for rev 1305/1306 Axel Wachtler 2014-05-18 11:34:36 +0000
  • cf6a0ae974 Submitted by Georg von Zengen: patch : typo in rev 1305 joerg_wunsch 2014-05-18 10:58:40 +0000
  • 3d4445ae87 Submitted by Georg von Zengen: patch : typo in rev 1305 Joerg Wunsch 2014-05-18 10:58:40 +0000
  • 7b43620402 Exchange of fprintf(stderr, ...) with avrdude_message(...). awachtler 2014-05-18 08:41:46 +0000
  • eb5fcb581f Exchange of fprintf(stderr, ...) with avrdude_message(...). Axel Wachtler 2014-05-18 08:41:46 +0000
  • b9093f88dc Make a first attempt to build a shared library (not to be installed by now). joerg_wunsch 2014-05-16 17:50:40 +0000
  • 52dd5cc7ac Make a first attempt to build a shared library (not to be installed by now). Joerg Wunsch 2014-05-16 17:50:40 +0000
  • fa5af4dda8 * dfu.c (dfu_open, dfu_init): Fix signature of the dummy functions (in the !HAVE_LIBUSB case) to match prototypes. joerg_wunsch 2014-05-16 16:02:29 +0000
  • 96647f1486 * dfu.c (dfu_open, dfu_init): Fix signature of the dummy functions (in the !HAVE_LIBUSB case) to match prototypes. Joerg Wunsch 2014-05-16 16:02:29 +0000
  • 8df394ce07 Fix syntax error (forgotten closing paren). joerg_wunsch 2014-05-16 16:01:08 +0000
  • a13d8b1ecf Fix syntax error (forgotten closing paren). Joerg Wunsch 2014-05-16 16:01:08 +0000
  • 8113ad8a87 Replace all occurences of exit() in potential library code by appropriate return values. joerg_wunsch 2014-05-16 15:52:25 +0000
  • 57903bdeb8 Replace all occurences of exit() in potential library code by appropriate return values. Joerg Wunsch 2014-05-16 15:52:25 +0000
  • a74dbff9a4 bug : New part description for AT90PWM216 * avrdude.conf.in: added pwm216 entry rliebscher 2014-05-07 21:19:12 +0000
  • 2eec999cdb bug : New part description for AT90PWM216 * avrdude.conf.in: added pwm216 entry Rene Liebscher 2014-05-07 21:19:12 +0000
  • ecdcb85222 bug Linux GPIO - Source Typo * pindefs.h: fixed typo rliebscher 2014-05-07 20:53:34 +0000
  • 868416dbba bug Linux GPIO - Source Typo * pindefs.h: fixed typo Rene Liebscher 2014-05-07 20:53:34 +0000
  • ba380bd67a bug : double free or corruption triggered at exit * pgm.c: copy usbpid list in pgm_dup rliebscher 2014-04-14 21:41:43 +0000
  • 487584b784 bug : double free or corruption triggered at exit * pgm.c: copy usbpid list in pgm_dup Rene Liebscher 2014-04-14 21:41:43 +0000
  • 41607055a6 Add a warning to not modify the file manually. joerg_wunsch 2014-04-05 08:01:08 +0000
  • 408184c43d Add a warning to not modify the file manually. Joerg Wunsch 2014-04-05 08:01:08 +0000
  • 38e6a4061f Remove the note that users might edit the system-wide config file. This file will be overwritten by the next installation, so it's not a good idea to manually modify it. Using the -C +file option is a much better way for user modifications. joerg_wunsch 2014-04-05 07:58:58 +0000
  • 584654b70e Remove the note that users might edit the system-wide config file. This file will be overwritten by the next installation, so it's not a good idea to manually modify it. Using the -C +file option is a much better way for user modifications. Joerg Wunsch 2014-04-05 07:58:58 +0000
  • ee1948b53f Bump everything for post-6.1-release. joerg_wunsch 2014-03-12 23:15:46 +0000
  • d69b85c974 Bump everything for post-6.1-release. Joerg Wunsch 2014-03-12 23:15:46 +0000
  • 57ac257fe3 Add the avrdude subdirectory that was accidentally forgotten when creating the tag. v6.1 Joerg Wunsch 2014-03-12 23:03:18 +0000
  • 978347abea Back out freeing p->usbpid by now, it makes avdude dump core for "-p ?". Joerg Wunsch 2014-03-12 22:58:00 +0000
  • 0176e378b9 Release version 6.1. Joerg Wunsch 2014-03-12 22:35:33 +0000
  • 03c8160964 Bump version to 6.1; prepare for release. joerg_wunsch 2014-03-12 22:34:08 +0000
  • 3e0b544560 Bump version to 6.1; prepare for release. Joerg Wunsch 2014-03-12 22:34:08 +0000
  • 50bdae2938 * pgm.c (pgm_free): Cleanup police: destroy the p->usbpid list when freeing the programmer struct. joerg_wunsch 2014-03-12 21:20:32 +0000
  • a341da1fec * pgm.c (pgm_free): Cleanup police: destroy the p->usbpid list when freeing the programmer struct. Joerg Wunsch 2014-03-12 21:20:32 +0000
  • 1a2cb8370c bug : Verify errors for object size > 16 k on x32e5 due to typo in avrdude.conf * avrdude.conf.in (ATmega8E5, ATmega32E5): fix boot location joerg_wunsch 2014-03-12 21:08:05 +0000
  • b9420a9831 bug : Verify errors for object size > 16 k on x32e5 due to typo in avrdude.conf * avrdude.conf.in (ATmega8E5, ATmega32E5): fix boot location Joerg Wunsch 2014-03-12 21:08:05 +0000
  • becc8e9eea Add the new Atmel-ICE, in all of JTAG, PDI, dW, and ISP modes. joerg_wunsch 2014-02-28 14:36:38 +0000
  • e4abb62ddb Add the new Atmel-ICE, in all of JTAG, PDI, dW, and ISP modes. Joerg Wunsch 2014-02-28 14:36:38 +0000
  • 5c30babbdc Bump copyright year. joerg_wunsch 2014-02-28 14:26:24 +0000
  • e6410fc5db Bump copyright year. Joerg Wunsch 2014-02-28 14:26:24 +0000
  • 8dcc336e04 In jtag3_recv, avoid memmov'ing more data than available joerg_wunsch 2014-02-28 14:24:48 +0000
  • a1933951b4 In jtag3_recv, avoid memmov'ing more data than available Joerg Wunsch 2014-02-28 14:24:48 +0000
  • 0fe50d77de Documentation updates for EDBG. joerg_wunsch 2014-02-27 13:32:58 +0000
  • f7bb8a1c2a Documentation updates for EDBG. Joerg Wunsch 2014-02-27 13:32:58 +0000
  • c28f96597a For EDBG protocol, always use 512-byte block I/O. The lower layers will split this according to the EP's maxsize. This makes it work over USB 1.1 connections (albeit very slowly, due to the interrupt transfers used). joerg_wunsch 2014-02-27 13:26:15 +0000
  • 98febe591a For EDBG protocol, always use 512-byte block I/O. The lower layers will split this according to the EP's maxsize. This makes it work over USB 1.1 connections (albeit very slowly, due to the interrupt transfers used). Joerg Wunsch 2014-02-27 13:26:15 +0000
  • 7999eaa25a Turn the usbpid parameter of the programmer into a list of PIDs. Make the JTAGICE3 programmer handle a list of PIDs, by trying each of them in sequence. Use a single, central jtag3_open_common() function to handle the common code of all jtag3_open_* functions. Centralize all USB VID/PID definitions in usbdevs.h. joerg_wunsch 2014-02-27 13:06:03 +0000
  • 343330fddd Turn the usbpid parameter of the programmer into a list of PIDs. Make the JTAGICE3 programmer handle a list of PIDs, by trying each of them in sequence. Use a single, central jtag3_open_common() function to handle the common code of all jtag3_open_* functions. Centralize all USB VID/PID definitions in usbdevs.h. Joerg Wunsch 2014-02-27 13:06:03 +0000
  • 52c59fade2 If the device is not open, don't try closing it. joerg_wunsch 2014-02-27 07:35:15 +0000
  • 0ca7d30267 If the device is not open, don't try closing it. Joerg Wunsch 2014-02-27 07:35:15 +0000
  • adfea4623d usbdev_close() returns nothing. joerg_wunsch 2014-02-27 07:34:33 +0000
  • 2de8e9c8ca usbdev_close() returns nothing. Joerg Wunsch 2014-02-27 07:34:33 +0000
  • d58a2d96f0 If there's no USB handle, bail out from all functions immediately. joerg_wunsch 2014-02-27 07:31:55 +0000
  • 3977713be0 If there's no USB handle, bail out from all functions immediately. Joerg Wunsch 2014-02-27 07:31:55 +0000
  • d46b1ba752 In usbdev_open(), replace all calls to exit(1) by return -1. joerg_wunsch 2014-02-27 07:20:32 +0000
  • b363c7b710 In usbdev_open(), replace all calls to exit(1) by return -1. Joerg Wunsch 2014-02-27 07:20:32 +0000
  • b1c64fbe92 Implement the Atmel EDBG/CMSIS-DAP driver protocol for JTAGICE3 (running firmware 3.x) and XplainedPro boards. joerg_wunsch 2014-02-26 17:54:32 +0000
  • e59df50eeb Implement the Atmel EDBG/CMSIS-DAP driver protocol for JTAGICE3 (running firmware 3.x) and XplainedPro boards. Joerg Wunsch 2014-02-26 17:54:32 +0000
  • 9b9af4bc68 In usbdev_recv_frame(), fix a bug where a new recv request was issued even though all desired data had aldready been received. joerg_wunsch 2014-02-22 20:30:16 +0000
  • 7f2079731b In usbdev_recv_frame(), fix a bug where a new recv request was issued even though all desired data had aldready been received. Joerg Wunsch 2014-02-22 20:30:16 +0000
  • 66e2a16c9c Change the second parameter of the ser_open method from "baud" into a "union pinfo", so the USB parameters can be passed without hacks. joerg_wunsch 2014-02-21 13:44:11 +0000
  • f80f51f6a9 Change the second parameter of the ser_open method from "baud" into a "union pinfo", so the USB parameters can be passed without hacks. Joerg Wunsch 2014-02-21 13:44:11 +0000
  • f7cc3ff662 #include <stdint.h> so uint16_t is correctly defined. joerg_wunsch 2014-01-30 12:53:27 +0000
  • 2dab4109fe #include <stdint.h> so uint16_t is correctly defined. Joerg Wunsch 2014-01-30 12:53:27 +0000
  • 0dbb1ab2f0 Fix EEPROM size of ATmega256RFR2 et al. joerg_wunsch 2014-01-28 22:01:47 +0000
  • eed99eb1a9 Fix EEPROM size of ATmega256RFR2 et al. Joerg Wunsch 2014-01-28 22:01:47 +0000
  • e7fadbee3c [bug ] OS X: Avrdude messes with the usb stack? * usb_libusb.c (usbdev_close): Only issue the usb_reset() for Linux systems, as these are the only ones that seem to require it under some circumstances. joerg_wunsch 2014-01-27 21:15:28 +0000
  • 9ec6cf8e32 [bug ] OS X: Avrdude messes with the usb stack? * usb_libusb.c (usbdev_close): Only issue the usb_reset() for Linux systems, as these are the only ones that seem to require it under some circumstances. Joerg Wunsch 2014-01-27 21:15:28 +0000
  • 2c3e0e3596 * configure.ac (libelf): check against elf_getshdrstrndx() rather than just elf_begin() only, so it is clear we found a sufficiently recent libelf to work with. joerg_wunsch 2014-01-22 10:44:18 +0000
  • 8437de71d1 * configure.ac (libelf): check against elf_getshdrstrndx() rather than just elf_begin() only, so it is clear we found a sufficiently recent libelf to work with. Joerg Wunsch 2014-01-22 10:44:18 +0000
  • a71bcc8a2c Update bug ID for STK500v1 patch for devices > 128 KiB. joerg_wunsch 2014-01-22 07:51:33 +0000
  • 78133fdfba Update bug ID for STK500v1 patch for devices > 128 KiB. Joerg Wunsch 2014-01-22 07:51:33 +0000
  • 404ded3db6 Contributed by Alan Horstmann: Fix handling of devices > 128 KiB in stk500v1 protocol * stk500.c: Implement extended address byte handling. * avrdude.conf.in (ATmega2560): enable stk500_devcode so STK500v1 protocol actually starts at all. joerg_wunsch 2014-01-22 07:42:18 +0000
  • 83ec8ba013 Contributed by Alan Horstmann: Fix handling of devices > 128 KiB in stk500v1 protocol * stk500.c: Implement extended address byte handling. * avrdude.conf.in (ATmega2560): enable stk500_devcode so STK500v1 protocol actually starts at all. Joerg Wunsch 2014-01-22 07:42:18 +0000
  • b6fd404109 Implement the meat of FLIP version 1 protocol, and document it. joerg_wunsch 2014-01-17 16:54:33 +0000
  • 4c645d7945 Implement the meat of FLIP version 1 protocol, and document it. Joerg Wunsch 2014-01-17 16:54:33 +0000
  • 774c46b860 * flip2.c (flip2_page_erase): Remove unimplemented function. * dfu.h: Correctly conditionalize <usb.h> vs. <lusb0_usb.h>; add adjustable timeout (struct dfu_dev); add dfu_abort() * dfu.c (dfu_abort): New function; implement adjustable timeout. joerg_wunsch 2014-01-17 14:00:01 +0000
  • fcb5db7152 * flip2.c (flip2_page_erase): Remove unimplemented function. * dfu.h: Correctly conditionalize <usb.h> vs. <lusb0_usb.h>; add adjustable timeout (struct dfu_dev); add dfu_abort() * dfu.c (dfu_abort): New function; implement adjustable timeout. Joerg Wunsch 2014-01-17 14:00:01 +0000
  • b46a86284d * configure.ac (libhid): Turn from AC_TRY_RUN into AC_TRY_COMPILE, so it also works for cross-compilation setups. joerg_wunsch 2014-01-17 08:27:48 +0000
  • 74e1b66a67 * configure.ac (libhid): Turn from AC_TRY_RUN into AC_TRY_COMPILE, so it also works for cross-compilation setups. Joerg Wunsch 2014-01-17 08:27:48 +0000
  • 3dc4496761 Move the descriptor checks up from dfu_init() into the FLIP protocol implementation. joerg_wunsch 2014-01-16 08:11:19 +0000
  • 88ea96e5e5 Move the descriptor checks up from dfu_init() into the FLIP protocol implementation. Joerg Wunsch 2014-01-16 08:11:19 +0000
  • bd260fe2a4 Clone a FLIPv1 protocol implementation from FLIPv2. joerg_wunsch 2014-01-16 07:57:36 +0000
  • c782e1979e Clone a FLIPv1 protocol implementation from FLIPv2. Joerg Wunsch 2014-01-16 07:57:36 +0000
  • 2424db9b17 Change name of flip2.h include file. joerg_wunsch 2014-01-16 07:42:53 +0000
  • d90c344377 Change name of flip2.h include file. Joerg Wunsch 2014-01-16 07:42:53 +0000
  • 06fea06d57 Also change the idempotency #ifdef to reflect the name change. joerg_wunsch 2014-01-16 07:36:44 +0000
  • 3994114df8 Also change the idempotency #ifdef to reflect the name change. Joerg Wunsch 2014-01-16 07:36:44 +0000
  • 0e259ebe3a * flip2.c: Rename from flip.c * flip2.h: Rename from flip.h * Makefile.am: Reflect the renaming. * dfu.c: Update information how to get GPL. * dfu.h: (Dito.) joerg_wunsch 2014-01-16 07:34:40 +0000
  • 3ace80a0e8 * flip2.c: Rename from flip.c * flip2.h: Rename from flip.h * Makefile.am: Reflect the renaming. * dfu.c: Update information how to get GPL. * dfu.h: (Dito.) Joerg Wunsch 2014-01-16 07:34:40 +0000
  • f4c94d08be Add the 2013 ChangeLog file to distribution. joerg_wunsch 2014-01-16 07:28:53 +0000
  • 7099d67003 Add the 2013 ChangeLog file to distribution. Joerg Wunsch 2014-01-16 07:28:53 +0000
  • a8b4b59e82 In flip2_initialize(), check user is running on an Xmega device. joerg_wunsch 2014-01-16 07:27:41 +0000
  • b82aca47d5 In flip2_initialize(), check user is running on an Xmega device. Joerg Wunsch 2014-01-16 07:27:41 +0000