I just committed something I've long since wanted to do: Target programming (downloading) from the ELF file is now deprecated. Use AVRDUDE for that purpose, as it's being more versatile for that job.
I added a configure option --enable-target-programming (defaulting to "disable") that maintains the current behaviour and implementation. Without it being enabled, AVaRICE now no longer depends on libbfd and its prerequisites (like GNU libiberty, where libbfd uses private, undocumented functions from). Yeah! :) (Note that the SVN version of AVRDUDE already supports reading ELF files directly, but without the dependency from the bulky libbfd. Instead, it uses libelf.) As the current state of the source code (in particular with all the rearranged error/exception handling) has proved to work fairly stable, and did not cause any new bugs being reported, I intend to roll a new release sometime next week. I'll have a look at outstanding patches and bug reports before, and see what can be easily applied, but I won't make any promises. After the release, I'm open to any kind of reorganization of the USB / libusb handling. The old libusb 0.1 API which requires the "USB daemon" helper process is for sure debatable; I'm more than willing to switch to the libusb 1.0 API, provided we don't lose support for any of the existing platforms (like Cygwin). -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) ------------------------------------------------------------------------------ LogMeIn Central: Instant, anywhere, Remote PC access and management. Stay in control, update software, and manage PCs from one command center Diagnose problems and improve visibility into emerging IT issues Automate, monitor and manage. Do more in less time with Central http://p.sf.net/sfu/logmein12331_d2d _______________________________________________ avarice-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/avarice-user
