1 2008-03-22 Marcus Meissner <marcus@jet.franken.de>
3 * --enable-serial, --enable-ptpip, --enable-disk, --enable-usb options
4 (and --disable-* equivs) added.
5 * --with-hal / --without-hal for HAL support selection.
6 * --with-bonjour / --without-bonjour for MDNS/Bonjour support for ptpip selection.
8 2007-06-09 Marcus Meissner <marcus@jet.franken.de>
10 * usb/libusb.c: Reset the USB port before close.
12 This will help the notorious "Canon hang on init" problem.
14 2007-05-09 Marcus Meissner <marcus@jet.franken.de>
16 * gphoto2/gphoto2-port.h, gphoto2/gphoto2-port-library.h,
17 libgphoto2_port/gphoto2-port.c, libgphoto2_port/libgphoto2_port.sym,
20 Added USB class based control read and write (for PTP driver).
22 2007-02-12 Marcus Meissner <marcus@jet.franken.de>
24 * ptpip/ptpip.c: mDNS auto discovery disabled,
25 since the mDNS compat module of avahi crashes autodetect
28 2007-01-20 Marcus Meissner <marcus@jet.franken.de>
30 * usb/libusb.c: Use usb_interrupt_read instead
33 2006-09-09 Marcus Meissner <marcus@jet.franken.de>
35 * disk: Merged Solaris mount entry handling from
37 http://sourceforge.net/tracker/download.php?group_id=8874&atid=108874&file_id=171553&aid=1427300
39 (but pretty modified).
41 2006-02-19 Marcus Meissner <marcus@jet.franken.de>
43 * Regular expression support added for:
45 usb: (currently supported: usb:XXX,YYY,
48 disk: (disk:/full/path/)
49 ptpip: (ptpip:ipnr:port)
51 2006-02-17 Marcus Meissner <marcus@jet.franken.de>
53 * libgphoto2_port/gphoto2-port-info-list.c: Fixed
54 various problems in regular expression based ports
57 2006-02-16 Marcus Meissner <marcus@jet.franken.de>
59 * ptpip/: New directory for PTP/IP support.
60 * configure.in: added ptpip directory
61 autodetect mDNSresponder (UNIX version of Bonjour)
63 2006-01-04 Hubert Figuiere <hub@figuiere.net>
65 * configure.in: buumped .so version. Bumped
68 2005-08-17 Marcus Meissner <marcus@jet.franken.de>
70 * usb/libusb.c: Recurse into the interfaces to see
71 HID devices and similar so we can skip them.
73 This avoids unnecessary listing of some
74 non camera devices and usb:XXX,YYY confusion.
76 2005-08-14 Marcus Meissner <marcus@jet.franken.de>
78 * configure.in: Use "disk" unconditional.
79 When we detect HAL , define HAVE_HAL.
81 * disk/disk.c: Read /etc/fstab and /etc/mtab and look
82 for digital camera mounts.
84 2005-06-12 Hubert Figuiere <hfiguiere@teaser.fr>
86 * libgphoto2_port/gphoto2-port.h: new disk settings struct.
88 * libgphoto2_port/gphoto2-port.c (gp_port_set_info): copy
91 * libgphoto2_port/gphoto2-port-result.[ch]:
94 * disk/Makefile.am: added HAL flags
96 * disk/disk.c (gp_port_library_list): list mounted filesystems
99 * configure.in (HAL_CFLAGS): detect libhal
101 2005-06-11 Hans Ulrich Niedermann <gp@n-dimensional.de>
103 * libgphoto2_port/Makefile.am: link libgphoto2_port
104 with explicit symbol list
106 2005-06-11 Hubert Figuiere <hfiguiere@teaser.fr>
109 * configure.in: added disk/ subdir
110 * libgphoto2_port/gphoto2-port-info-list.h: added GP_PORT_DISK.
112 2005-06-08 Theodore Kilgota <kilgota@auburn.edu>
114 * usb/libusb.c: added gp_port_usb_msg_interface_write_lib and
115 gp_port_usb_msg_interface_read_lib functions, and corresponding
116 entries in "ops" list, in order to support 0x41 and 0xc1 request
117 types needed by Sonix sn9c2028 cameras.
118 * libgphoto2_port/gphoto2_port_library.h: msg_interface_write and
119 msg_interface_read declared
120 * libgphoto2_port/gphoto2_port.h: gp_port_usb_msg_interface_write and
121 gp_port_usb_msg_interface_read functions declared
122 * libgphoto2_port/gphoto2_port.c: gp_port_usb_msg_interface_write and
123 gp_port_usb_msg_interface_read functions added
125 2005-03-04 Marcus Meissner <marcus@jet.franken.de>
127 * serial/unix.c: make IUCLC check more generic.
130 2005-02-16 Marcus Meissner <marcus@jet.franken.de>
132 * usb/libusb.c: also detach the usb-storage driver
133 when we open a USB device. We can support those
136 2005-02-12 Hans Ulrich Niedermann <gp@n-dimensional.de>
138 * configure.in: fix shell syntax error I introduced
139 in 2002-11 and no one noticed except for the Debian
142 2005-01-17 Colin Marquardt <colin@marquardt-home.de>
144 * po/ja.po: Update thanks to Takeshi AIHANA.
146 2005-01-04 Marcus Meissner <marcus@jet.franken.de>
148 * libpghoto2_port/gphoto2-port.c, gphoto2-port-info-list.c:
149 Marked up debug strings for translation too.
150 Removed translation markup from function names.
152 * po/*.po: make update-po
154 * po/ru.po: Merged new russian translations from Vyacheslav Dikonov.
156 2004-10-28 Hubert Figuiere <hfiguiere@teaser.fr>
158 * libgphoto2_port/gphoto2-port-log.h: Fix build for gcc 2.95
161 2004-08-22 Marcus Meissner <marcus@jet.franken.de>
163 * libgphoto_port/gphoto-port.h, gphoto-port-log.h:
165 Added attributes so gcc knows gp_log* are varargs
166 using printf style functions and can warn on bad
169 2004-08-22 Marcus Meissner <marcus@jet.franken.de>
171 * Detach USB kernel drivers (unless storage or usbfs)
172 before claiming interface. This should help stv680
173 and spca504x cameras (dc2xx driver should be gone
176 2004-01-06 Marcus Meissner <marcus@jet.franken.de>
178 * Multiple USB Devices at once support.
180 2003-12-11 Lutz Mueller <lutz@users.sourceforge.net>
182 Patch by Andreas Burmester <a.burmester@hamburg.de>:
184 * serial/unix.c: Do not verify the speed change if we set the
187 2003-08-16 Patrick Mansfield <patmans@users.sourceforge.net>
189 * usb/libusb.c: change the mass storage check to output a debug
190 message and not prevent the camera from being used, as reported
191 by Marcus Meissner, at the least the olympus 5050z shows up as a
192 mass storage device, but works fine with gphoto2.
194 2003-08-10 Patrick Mansfield <patmans@users.sourceforge.net>
196 * usb/libusb.c: Fix the check for mass storage devices.
198 2003-08-10 Patrick Mansfield <patmans@users.sourceforge.net>
200 * usb/libusb.c: Check for and do not allow USB mass
203 2003-05-04 Lutz Mueller <lutz@users.sourceforge.net>
205 * libgphoto2_port/gphoto2-port-portability.h: Patch by
206 Mike Petullo <mike@flyn.org> for OpenBSD.
208 2003-01-23 Hubert Figuiere <hfiguiere@teaser.fr>
210 * libgphoto2_port/gphoto2-port-info-list.c (gp_port_info_list_free): actually
211 free the list. It was simply leaked. (reported by DigiKam author on IRC).
213 2002-11-29 Marcus Meissner <meissner@suse.de>
215 * serial/unix.c, configure.in: Added support for libresmgr style locking.
217 2002-11-12 Lutz Mueller <lutz@users.sourceforge.net>
219 * libgphoto2_port/gphoto2-port-version.c: Use HAVE_CC only if defined.
221 2002-11-08 Hans Ulrich Niedermann <gp@n-dimensional.de>
223 * configure.in: increased AGE to 1, define HAVE_USB and HAVE_SERIAL
224 * libgphoto2-port/gphoto2-port-version.[ch]: added
225 * libgphoto2-port/Makefile.am: added gphoto2-version.[ch]
227 2002-09-12 Marcus Meissner <marcus@jet.franken.de>
229 * configure.in, serial/Makefile.am: Do not use xx_LDFLAGS,
230 automake is unhappy about that.
232 2002-07-25 Christophe Barbé <christophe.barbe@ufies.org>
234 po files from Stefan Bj|rnelund <stefanb@update.uu.se>
236 * libgphoto2_port/po/sv.po: Update Swedish translation.
238 2002-07-14 Hans Ulrich Niedermann <gp@n-dimensional.de>
240 * ABOUT-NLS: Remove this file, it is generated by gettextize.
242 2002-07-12 Lutz Müller <lutz@users.sourceforge.net>
244 * configure.in: Use ltdl if available.
246 2002-06-27 Lutz Müller <lutz@users.sourceforge.net>
248 * autogen.sh: We don't need this file.
250 2002-06-21 Christophe Barbé <christophe.barbe@ufies.org>
252 po files from Takeshi AIHANA <aihana@jcom.home.ne.jp>
254 * libgphoto2_port/po/ja.po: Update Japan translation.
256 2002-06-18 Christophe Barbé <christophe.barbe@ufies.org>
258 po file from Fabian Mandelbaum <fabman@mandrakesoft.com>
260 * libgphoto2_port/po/es.po: Spanish translation.
262 2002-06-17 Lutz Müller <lutz@users.sourceforge.net>
264 * configure.in: Fix indentation.
266 2002-06-17 Lutz Müller <lutz@users.sourceforge.net>
268 Patch by Arnaud Launay <asl@launay.org>, slightly modified:
270 * configure.in: Check for usb_busses in -lusb.
272 2002-06-17 Lutz Müller <lutz@users.sourceforge.net>
274 * Makefile.am: Remove 'autogen.sh' from EXTRA_DIST - people
275 that compile our tarballs don't need it.
277 2002-06-14 Lutz Müller <lutz@users.sourceforge.net>
279 * libgphoto2_port/gphoto2-port-info-list.c: Cleanup the ltdl-specific
282 2002-06-14 Lutz Müller <lutz@users.sourceforge.net>
284 * libgphoto2_port/Makefile.am:
285 * configure.in: Fix (?) -version-info
287 2002-06-14 Lutz Müller <lutz@users.sourceforge.net>
289 * configure.in: Don't use ltdl.h - libtool is just too broken
290 (or I am too stupid to use it).
292 2002-06-13 Hans Ulrich Niedermann <gp@n-dimensional.de>
294 * m4/documentation.m4:
295 - set XMLTO to either xmlto (if present) or false (if not)
296 - set have_xmltohtml and stuff instead of have_xmltoHTML and stuff
297 - only set have_xmlto* to true if have_xmlto
298 - output which formats we will create under which file/dir name
300 2002-06-12 Lutz Müller <lutz@users.sourceforge.net>
303 * libgphoto2_port/gphoto2-port-info-list.c: Make libgphoto2_port
304 use ltdl.h. I needed to introduce a global variable - code is
305 marked as UGLY_HACK. If you know how to fix it, please tell me.
307 2002-06-12 Lutz Müller <lutz@users.sourceforge.net>
309 * serial/unix.c: Substitute some '#if's by '#ifdef's.
311 2002-06-12 Lutz Müller <lutz@users.sourceforge.net>
313 * m4/documentation.m4: People reported problems with AC_CHECK_PROG.
314 Let's try AC_PATH_PROG instead.
316 2002-06-11 Lutz Müller <lutz@users.sourceforge.net>
318 * m4/documentation.m4: Fix checks for xmlto-[html,pdf,man,ps].
320 2002-06-11 Hans Ulrich Niedermann <gp@n-dimensional.de>
322 * m4/packaging.m4: package dependency on libusb only if required
324 2002-06-06 Lutz Müller <lutz@users.sourceforge.net>
326 Patch by Patrick Mansfield <patman@aracnet.com>:
328 * libgphoto2_port/gphoto2-port-info-list.c: #ifdef instead of #if
330 2002-06-06 Lutz Müller <lutz@users.sourceforge.net>
332 * m4/documentation.m4: Fix this ugly output all over the place.
334 2002-06-06 Lutz Müller <lutz@users.sourceforge.net>
336 * intl: Remove these files - they should be generated by gettextize.
337 * autogen.sh: Check for and run gettextize.
339 2002-06-06 Lutz Müller <lutz@users.sourceforge.net>
341 * acconfig.h: According to
342 http://www.gnu.org/manual/autoconf-2.53/html_mono/autoconf.html,
343 this file is obsolete.
344 * configure.in: Adapt to above.
346 2002-06-04 Hans Ulrich Niedermann <gp@n-dimensional.de>
348 * m4/documentation.m4: build HTML, PDF, PS manual only if possible
349 * usb/libusb.c: added note about stv680 kernel driver
351 2002-05-30 Hans Ulrich Niedermann <gp@n-dimensional.de>
353 * m4/documentation.m4: fixed fig2dev test,
354 hack: assume xmlto cannot do pdf and ps even if it claims to,
357 2002-05-28 Hans Ulrich Niedermann <gp@n-dimensional.de>
359 * doc/DocRules.am: API docs belong to API_DIR
361 2002-05-26 Hans Ulrich Niedermann <gp@n-dimensional.de>
363 * m4/documentation.m4: test for xmlto, define API_DIR
365 2002-05-25 Hans Ulrich Niedermann <gp@n-dimensional.de>
367 * m4/documentation.m4: use AC_BEFORE where sensible
368 * serial/unix.c: the locking problems only concern RS232 cams
370 2002-05-25 Lutz Müller <lutz@users.sourceforge.net>
372 Patch by Dave Woodman <dave@naffnet.org>, slightly modified:
374 * serial/unix.c: Make sure speed changes have been successful.
376 2002-05-23 Lutz Müller <lutz@users.sourceforge.net>
378 * test/test-gp-port.c: More tests.
379 * libgphoto2_port/gphoto2-port.c: Nicer debugging output.
381 2002-04-22 Marcus Meissner <marcus@jet.franken.de>
383 * serial/unix.c: Unescape 0xff/0xXX parity framing sequences here.
385 2002-04-19 Mariusz Woloszyn
387 * libgphoto2_port/gphoto2-port-library.h: changed definition of
388 GPPortOperations.check_int.
389 * libgphoto2_port/gphoto2-port.[ch]: added gp_port_check_int_fast().
390 * usb/libusb.c: changed definition of gp_port_usb_check_int.
392 2002-04-16 Marcus Meissner <marcus@jet.franken.de>
394 * libgphoto_port/gphoto2-port.h, serial/unix.c:
395 Handle parity, introduced new enum GPPortSerialParity,
396 switched one element of the structure from int to enum
397 (enums are ints, so it should remain binary compatible).
399 2002-03-23 Dan Fandrich <dan@coneharvesters.com>
401 * m4/byteorder.m4: Added support for cross-compilation.
402 Changed to look for machine/endian.h instead of sys/endian.h on *BSD.
404 2003-03-22 Lutz Müller <lutz@users.sourceforge.net>
406 * libgphoto2_port/Makefile.am: Remove "-g" from [C,LD]FLAGS. If you
407 need it, please add it again in configure.in.
409 2002-03-21 Marcus Meissner <marcus@jet.franken.de>
411 * usb/libusb.c: gp_port_usb_find_bulk no exists, replaced with _ep.
412 Also look for intep in class based matching.
413 Dump intep in debugoutput.
414 interrupt endpoints are *input* endpoints, not output.
415 Remember we did the altsetting after we did change it.
417 2002-03-19 Marcus Meissner <marcus@jet.franken.de>
419 * configure.in, acconfig.h: Fixed some warnings newer autoconf
420 versions generate. Use AM_PROG_LIBTOOL.
422 2002-03-14 Dan Fandrich <dan@coneharvesters.com>
425 * m4/stdint.m4: Changed to allow building in non-source directory.
426 Added support for 64 bit integers.
428 2002-03-13 Hans Ulrich Niedermann <gp@n-dimensional.de>
430 * configure.in: more verbose (and hopefully more
431 user-understandable) libusb error message and configuration
432 information, fixed typo
434 2002-03-12 Mariusz Woloszyn
436 * changed all _event, eventep to _int and intep as it describes usb
439 2002-03-11 Lutz Müller <lutz@users.sourceforge.net>
441 * configure.in: Fix versionning.
443 2002-03-11 Mariusz Woloszyn
445 * libgphoto2_port/gphoto2-port-library.h: added
446 check_event to GPPortOperationsl
447 * libgphoto2_port/gphoto2-port.h: added eventep to
449 * usb/libusb.c: added gp_port_usb_check_event(),
450 changed gp_port_usb_find_bulk to gp_port_usb_find_ep(),
451 added setting of eventsep to gp_port_usb_find_device_lib()
452 * libgphoto2_port/gphoto2-port.[ch]: added gp_port_check_event()
454 2002-02-23 Dan Fandrich <dan@coneharvesters.com>
456 * libgphoto2_port/gphoto2-port-info-list.c: Fixed error test for
459 2002-02-23 Lutz Müller <lutz@users.sourceforge.net>
461 * [serial,usb]/Makefile.am: LIBADD libgphoto2_port.
463 2002-02-22 Lutz Müller <lutz@users.sourceforge.net>
465 * serial/unix.c: Improved IRIX fix to set the speed exactly once after
468 2002-02-21 Lutz Müller <lutz@users.sourceforge.net>
470 * serial/unix.c: IRIX fixes.
472 2002-02-19 Lutz Müller <lutz@users.sourceforge.net>
474 * serial/unix.c (gp_port_library_list): Don't check for return
475 value when adding generic ports. Fixes #518616.
477 2002-02-18 Colin Marquardt <colin@marquardt-home.de>
479 * configure.in: Added zh_CN.GB2312 to ALL_LINGUAS.
481 2002-02-16 Hans Ulrich Niedermann <gp@n-dimensional.de>
483 * usb/Makefile.am: Added usb-os2.c to EXTRA_DIST
485 2002-02-13 Marcus Meissner <marcus@jet.franken.de>
487 * gphoto2-port.h: placed typedefs after the enums (GPPin and GPLevel)
488 since g++ does not like it.
490 2002-02-11 Lutz Müller <lutz@users.sourceforge.net>
492 * doc/DocRules.am: Fix building docs when $(builddir) == $(srcdir).
494 2002-02-09 Dan Fandrich <dan@coneharvesters.com>
496 * serial/unix.c: Added serial ports for Tru64 UNIX
498 2002-02-06 Lutz Müller <lutz@users.sourceforge.net>
500 * m4/documentation.m4: Fix #510543.
502 2002-02-06 Lutz Müller <lutz@users.sourceforge.net>
504 * libgphoto2_port/gphoto2-port.h: extern C.
506 2002-01-13 Hans Ulrich Niedermann <gp@n-dimensional.de>
508 * configure.in: Added "ja" to ALL_LINGUAS to fix broken "make dist"
510 2002-01-31 Lutz Müller <lutz@users.sourceforge.net>
512 * libgphoto2_port/gphoto-port.[c,h]: The buffer that is sent using
513 gp_port_write is "const".
515 2002-01-24 Dan Fandrich <dan@coneharvesters.com>
518 * gphoto2-port.h: Removed config.h include (should be done in .c files)
520 * test/test-gp-port.c
521 * gphoto2-port-portability.c: Added include of config.h
523 2002-01-19 Dan Fandrich <dan@coneharvesters.com>
525 * configure.in: Replaced AC_TRY_RUN with AC_TRY_LINK in ttylock test
526 so cross-compiling is possible.
528 2002-01-13 Dan Fandrich <dan@coneharvesters.com>
530 * libgphoto2_port/gphoto2-port-log.h
531 * libgphoto2_port/gphoto2-port.h: Put #ifdef HAVE_CONFIG_H around
534 2002-01-13 Hans Ulrich Niedermann <gp@n-dimensional.de>
536 * libgphoto2_port/gphoto2-port.[ch]: renamed "class" parameter to "mainclass"
537 to allow for compilation of C++ programs with libgphoto2_port
539 2002-01-09 Dan Fandrich <dan@coneharvesters.com>
541 * m4/byteorder.m4: Added support for NetBSD swap macros.
542 * m4/Makefile.am: Added byteorder.m4 to file list
544 2002-01-09 Dan Fandrich <dan@coneharvesters.com>
546 * libgphoto2_port/gphoto2-port-log.h: Conditionally use C99 variadic
549 2002-01-09 Dan Fandrich <dan@coneharvesters.com>
551 * libgphoto2_port/gphoto2-port.h: Moved typedefs after the definitions
552 of the dependent types.
554 2002-01-08 Lutz Müller <urc8@rz.uni-karlsruhe.de>
556 * configure.in: Substitute AM_PROG_LIBTOOL by AC_PROG_LIBTOOL (first
559 2002-01-04 Dan Fandrich <dan@coneharvesters.com>
561 * configure.in: Only add gcc-specific CFLAGS if we're running gcc.
562 * Minor changes to other files to improve portability.
564 2002-01-04 Hans Ulrich Niedermann <gp@n-dimensional.de>
566 * usb/libusb.c: fixed error message to contain something to report
568 2002-01-04 Colin Marquardt <colin@marquardt-home.de>
572 2002-01-02 Lutz Müller <urc8@rz.uni-karlsruhe.de>
574 * libgphoto2_port/Makefile.am:
576 * serial/Makefile.am: Install io-drivers into versioned
579 2001-12-20 Lutz Müller <urc8@rz.uni-karlsruhe.de>
581 Patch from Tim Waugh <twaugh@redhat.com>:
583 * usb/libusb.c: "I think this makes it clearer exactly which kernel
584 module to unload when dc2xx is loaded."
586 2001-12-14 Lutz Müller <urc8@rz.uni-karlsruhe.de>
588 * configure.in: Comment out check for ltdl.h. See comment in there.
590 2001-12-14 Lutz Müller <urc8@rz.uni-karlsruhe.de>
592 * gphoto2-port-config.in: Added missing -lgphoto2_port
594 2001-12-13 Lutz Müller <urc8@rz.uni-karlsruhe.de>
596 * configure.in: Check if ltdl.h is available and ...
597 * libgphoto2_port: ... use it.
599 2001-12-12 Lutz Müller <urc8@rz.uni-karlsruhe.de>
601 Remove some error codes, and move some variable names into the
604 2001-12-11 Lutz Müller <urc8@rz.uni-karlsruhe.de>
606 * libgphoto2_port/gphoto2-port-result.[c,h]: Remove
607 GP_ERROR_IO_TIMEOUT - we already have GP_ERROR_TIMEOUT.
609 2001-12-07 Hans Ulrich Niedermann <gp@n-dimensional.de>
611 * libgphoto2_port/gphoto2-port-log.c: ENABLE_DEBUGGING -> DISABLE_DEBUGGING
612 * doc/gphoto2-port-sections.txt: added lots of constants, a few macros and
613 created new sections about serial and usb specific stuff
615 2001-12-07 Lutz Müller <urc8@rz.uni-karlsruhe.de>
617 * configure.in: You won't believe how much dead code there is...
619 2001-12-07 Hans Ulrich Niedermann <gp@n-dimensional.de>
621 * gphoto2-port-config.in: made it work again
623 2001-12-01 Hans Ulrich Niedermann <gp@n-dimensional.de>
625 * configure.in: help cosmetics
626 * m4/documentation.m4: help cosmetics,
627 added check for transfig and AM_CONDITIONAL BUILD_FIGURES,
628 simplified mechanism that determines whether to build docs or not
629 * m4/packaging.m4: help cosmetics, renamed PGK_* to GPKG_*,
632 2001-11-29 Lutz Müller <urc8@rz.uni-karlsruhe.de>
634 * libgphoto2_port/gphoto2-port-info-list.c: The logic was still
637 2001-11-29 Lutz Müller <urc8@rz.uni-karlsruhe.de>
639 * libgphoto2_port/gphoto2-port-info-list.c: Oh god, I checked in a
640 #if 0 that I used for debugging purposes. Sorry, guys....
642 2001-11-29 Fredrik <fredrik@krixor.xy.org>
644 * libgphoto2_port/gphoto2-port-portability.h: OpenBSD also prepends
645 underscores to symbols.
647 2001-11-29 Lutz Müller <urc8@rz.uni-karlsruhe.de>
649 * libgphoto2_port/gphoto2-port-info-list.c: Fix regex stuff
650 (at least for HAVE_GNU_REGEX).
652 2001-11-29 Lutz Müller <urc8@rz.uni-karlsruhe.de>
654 * configure.in: Check for GNU regex
655 * acconfig.h: HAVE_GNU_REGEX
657 * libgphoto2_port: First try to implement a regex match. Doesn't work
660 2001-11-29 Hans Ulrich Niedermann <gp@n-dimensional.de>
662 * libgphoto2_port/m4/packaging.m4: added packaging macro
664 2001-11-27 Hans Ulrich Niedermann <gp@n-dimensional.de>
666 * po/libgphoto2_port.pot: I'm sick of all the diffs
667 * po/de.po: I'm still sick of all the diffs
669 2001-11-27 Lutz Müller <urc8@rz.uni-karlsruhe.de>
671 * serial/unix.c (gp_port_library_list): Lock device here before
672 trying to access a port, too.
674 2001-11-26 Lutz Müller <urc8@rz.uni-karlsruhe.de>
676 * configure.in: Fix typo (USB_LIBS, not USB_LDFLAGS) *sigh*
677 * usb/Makefile.am: libgphoto2-port-usb.so needs -lusb, therefore add
678 it using LIBADD (ldopen is not clever enough to figure that out).
680 2001-11-25 Lutz Müller <urc8@rz.uni-karlsruhe.de>
682 * gphoto2-port-config.in: Remove another reference to IOLIB_CFLAGS...
684 2001-11-25 Lutz Müller <urc8@rz.uni-karlsruhe.de>
686 * serial/unix.c: Always set the speed at the beginning - don't assume
689 2001-11-25 Lutz Müller <urc8@rz.uni-karlsruhe.de>
691 * serial/unix.c: For flush and break, check that the device is open
692 and at the right speed.
694 2001-11-24 Lutz Müller <urc8@rz.uni-karlsruhe.de>
696 * serial/unix.c: Try to fix logic of speed setting: Now check before
697 each read/write operation if the current speed is the requested one.
698 If not, change it and remember it in dev->pl->baudrate.
700 2001-11-24 Lutz Müller <urc8@rz.uni-karlsruhe.de>
702 * libgphoto2_port/Makefile.am: @IOLIB_CFLAGS@ doesn't exist any more.
704 2001-11-23 Lutz Müller <urc8@rz.uni-karlsruhe.de>
706 * serial/unix.c: Only set the baudrate if the device is open. If you
707 set parameters on device 0, you mess up the console...
709 2001-11-23 Lutz Müller <urc8@rz.uni-karlsruhe.de>
713 * usb/Makefile.am: Clean up Makefiles. Avoid version on io-drivers
714 (we don't check it anyways)
716 2001-11-22 Lutz Müller <urc8@rz.uni-karlsruhe.de>
718 Patch from Marr <marr@shianet.org>:
720 * libgphoto2/gphoto2-port.c: Fix bug whereby hexadecimal output is
721 erroneously shown in decimal format.
722 * serial/unix.c (gp_port_serial_update): Don't open/close the port
723 here (does this break anything?)
725 2001-11-17 Colin Marquardt <colin@marquardt-home.de>
727 * configure.in (Module): Added 'de' to ALL_LINGUAS.
729 2001-11-11 Lutz Müller <urc8@rz.uni-karlsruhe.de>
731 * configure.in: Look for usb.h in locations specified by
734 2001-10-29 Lutz Müller <urc8@rz.uni-karlsruhe.de>
736 * usb/libusb.c: memset port->pl to 0 so that we can later detect
739 2001-10-28 Lutz Müller <urc8@rz.uni-karlsruhe.de>
741 * libgphoto2_port/gphoto2-port-portability.[c,h] (GP_SYSTEM_RMDIR):
744 2001-10-27 Lutz Müller <urc8@rz.uni-karlsruhe.de>
746 * libgphoto2: Updated documentation
748 2001-10-26 Lutz Müller <urc8@rz.uni-karlsruhe.de>
750 * include: Move everything from here to ...
751 * libgphoto2_port: ... here.
753 2001-10-26 Lutz Müller <urc8@rz.uni-karlsruhe.de>
755 * configure.in: Give users the possibility _not_ to compile in USB
756 support. Same with SERIAL.
758 2001-10-26 Lutz Müller <urc8@rz.uni-karlsruhe.de>
760 * include/gphoto2-port.h: Changed the syntax of gp_port_new to
761 be consistent with gp_camera_new.
763 2001-10-26 Lutz Müller <urc8@rz.uni-karlsruhe.de>
767 * ieee1394: Removed. Once someone wants to implement those, they can
768 be easily resurrected.
770 2001-10-25 Lutz Müller <urc8@rz.uni-karlsruhe.de>
773 * include/gphoto2-port.h: Cleanup.
775 2001-10-25 Fredrik <fredrik@krixor.xy.org>
777 * libgphoto2_port/gp_port.c: Write number of bytes we are going
778 to read in debug message as this was not shown when the read
780 Fix bug when logging data in gp_port_usb_msg_read().
782 2001-10-25 Lutz Müller <urc8@rz.uni-karlsruhe.de>
784 * libgphoto2_port/gphoto2-port-core.[c,h]: Replaced by ...
785 * libgphoto2_port/gphoto2-port-info-list.[c,h]: ... this file.
787 2001-10-23 Lutz Müller <urc8@rz.uni-karlsruhe.de>
789 * libgphoto2_port/gphoto2-port-log.[c,h]: Remove the history stuff.
790 * libgphoto2_port/gp_port.c (gp_port_set_error), (gp_port_get_error):
792 * serial/unix.c: Use gp_port_set_error
794 2001-10-22 Lutz Müller <urc8@rz.uni-karlsruhe.de>
796 * libgphoto2_port/gphoto2-port-log.[c,h]: Use va_list instead of
797 a buffers. That means, no more incomplete data dumps.
799 2001-10-20 Lutz Müller <urc8@rz.uni-karlsruhe.de>
801 * libgphoto2_port/gp_port.c: Forot to set default speed to 0
803 2001-10-20 Lutz Müller <urc8@rz.uni-karlsruhe.de>
805 * configure.in: Add some more warning flags
806 * include/gphoto2-port.h: More cleanup in preparation of documentation
807 * libgphoto2_port/gp_port.c: Move internals into port->pc
808 * serial/unix.c: Move internals into port->pl. If speed in settings
809 is 0, set to 9600 (default).
811 2001-10-17 Lutz Müller <urc8@rz.uni-karlsruhe.de>
813 * libgphoto2_port/gphoto2-port-log.[c,h]: Added GP_LOG_DATA
815 2001-10-17 Lutz Müller <urc8@rz.uni-karlsruhe.de>
817 * include/gphoto2-port-debug.h
818 * libgphoto2_port/debug.c: Removed
820 2001-10-16 Lutz Müller <urc8@rz.uni-karlsruhe.de>
822 * libgphoto2_port/result.c:
823 * include/gphoto2-port-result.h: #define GP_ERROR_NOT_SUPPORTED
824 * libgphoto2_port/gp_port.c: Clean up in preparation of documentation
826 2001-10-16 Lutz Müller <urc8@rz.uni-karlsruhe.de>
828 * ieee1394/Makefile.am:
829 * serial/Makefile.am:
830 * parallel/Makefile.am:
832 * network/Makefile.am: -I$(top_srcdir)/libgphoto2_port
833 * include/gphoto2-port-result.h: GP_ERROR_UNKNOWN_PORT instead of
834 GP_ERROR_IO_UNKNOWN_PORT.
835 * include/gphoto2-port.h: GPPortType, GPPortOperations, GPPort
836 * libgphoto2_port/gphoto2-port-core.[c,h]: New.
838 2001-10-16 Lutz Müller <urc8@rz.uni-karlsruhe.de>
840 * doc: Create framework for documentation.
841 * libgphoto2_port/gphoto2-port-log.[c,h]: Updated
843 2001-10-14 Lutz Müller <urc8@rz.uni-karlsruhe.de>
845 * include/gphoto2-port-result.h: GP_ERROR_NO_MEMORY
846 * libgphoto2_port/result.c: GP_ERROR_NO_MEMORY
848 2001-10-12 Lutz Müller <urc8@rz.uni-karlsruhe.de>
850 Patch from Fredrik <fredrik@krixor.xy.org>:
852 * libgphoto2_port/gp_port.c:
853 * usb/libusb.c: Better error checking
855 2001-10-07 Lutz Müller <urc8@rz.uni-karlsruhe.de>
857 Patch from David Faure <david@mandrakesoft.com>
859 * libgphoto2_port/library.c: Fix logic
861 2001-10-06 Lutz Müller <urc8@rz.uni-karlsruhe.de>
863 Suggestions from Hans Ulrich Niedermann <gp@n-dimensional.de>:
865 * libgphoto2_port/debug.c: #warn the user #ifndef HAVE_VSNPRINTF and
866 use a #define at the beginning instead of #ifdefs in the code.
868 2001-10-06 Lutz Müller <urc8@rz.uni-karlsruhe.de>
870 * include/gphoto2-port-debug.h
871 * libgphoto2_port/debug.c (gp_port_debug_history_get_size): New.
872 (gp_port_debug_printf): Append the msg to the history after calling
873 the debugging function.
874 (gp_port_history_append): Don't try to remove full messages, just
875 remove as many bytes as needed.
877 2001-10-06 Lutz Müller <urc8@rz.uni-karlsruhe.de>
879 * include/gphoto2-port-debug.h
880 * libgphoto2/debug.c (gp_port_debug_get_level): New. In addition,
881 remove port-dependent debug levels as frontends are not able to
882 change them dynamically. Just use the global one.
883 * include/gphoto2-port.h
884 * libgphoto2_port/gp_port.c: gp_port_init without debug level. That
885 can and should be done separately.
886 * libgphoto2_port/library.c
887 * test/test-gp-port.c
888 * serial/unix.c: Adjust to above changes
889 * usb/libusb.c: Use gp_port_debug_printf instead of fprintf
891 2001-10-06 Lutz Müller <urc8@rz.uni-karlsruhe.de>
893 Chris Byrne <adapt@ihug.co.nz> found this bug:
895 * libgphoto2_port/debug.c: Use "%s" because the string we print can
896 contain characters like "%%%%i%s&%i".
898 2001-10-05 Lutz Müller <urc8@rz.uni-karlsruhe.de>
900 * libgphoto2_port/gp_port.c: Print what we received only if we received
903 2001-10-05 Lutz Müller <urc8@rz.uni-karlsruhe.de>
905 Patch from Hans Ulrich Niedermann <gp@n-dimensional.de>, slightly
908 * include/gphoto2-port-debug.h
909 * libgphoto2_port/debug.c (gp_port_debug_print_data): New
910 * libgphoto2_port/gp_port.c: Use the new function.
912 2001-10-05 Lutz Müller <urc8@rz.uni-karlsruhe.de>
914 * libgphoto2_port/debug.c: #include <config.h>
916 2001-10-05 Lutz Müller <urc8@rz.uni-karlsruhe.de>
918 Suggestion from Fredrik <fredrik@krixor.xy.org>:
920 * configure.in: Check for vsnprintf
921 * libgphoto2_port/debug.c: Use vsnprintf if available
923 2001-10-05 Lutz Müller <urc8@rz.uni-karlsruhe.de>
925 Patch based on suggestions from Fredrik <fredrik@krixor.xy.org>:
927 * libgphoto2_port/debug.c: Make sure we memset the same number of
930 2001-10-04 Lutz Müller <urc8@rz.uni-karlsruhe.de>
933 * usb/libusb.c: Fix includes
935 2001-10-04 Lutz Müller <urc8@rz.uni-karlsruhe.de>
937 * include/Makefile.am
938 * include/gphoto2-port-result.h
939 * libgphoto2_port/Makefile.am
940 * libgphoto2_port/result.c: New
941 * include/gphoto2-port-debug.h: Define debug levels here
942 * include/gphoto2-port.h: Clean up
943 * libgphoto2_port/debug.c: Check if history is big enough for message
945 2001-10-04 Lutz Müller <urc8@rz.uni-karlsruhe.de>
947 * include/Makefile.am
948 * include/gphoto2-port-debug.h
949 * libgphoto2_port/Makefile.am
950 * libgphoto2_port/debug.c: New files
951 * libgphoto2_port/gp_port.c: Move debugging stuff out of here.
953 2001-10-04 Lutz Müller <urc8@rz.uni-karlsruhe.de>
955 * include/gphoto2-port.h:
956 * libgphoto2_port/gp_port.c: Revert the result_as_description thing
958 2001-10-04 Lutz Müller <urc8@rz.uni-karlsruhe.de>
962 * serial/unix.c: Use baudboy.h if available (Red Hat)
964 2001-10-04 Lutz Müller <urc8@rz.uni-karlsruhe.de>
966 Thanks to Bill Richardson <bill@riverstonenet.com>:
968 * test/Makefile.am: Oops, don't use -lgphoto_port
970 2001-10-03 Lutz Müller <urc8@rz.uni-karlsruhe.de>
972 * acconfig.h: #undef HAVE_TTYLOCK
973 * configure.in: Improved checks for locking headers/libs
974 * serial/unix.c: Yet another locking lib: ttylock.h
976 2001-10-03 Lutz Müller <urc8@rz.uni-karlsruhe.de>
978 * include/gphoto2-port.h:
979 * libgphoto2_port/gp_port.c: Explain to the users why claiming an
980 interface could fail.
982 2001-10-03 Lutz Müller <urc8@rz.uni-karlsruhe.de>
984 * include/gphoto2-port.h:
985 * libgphoto2_port/gp_port.c (gp_port_result_as_description): New
987 2001-10-03 Lutz Müller <urc8@rz.uni-karlsruhe.de>
989 * serial/unix.c: Correctly interpret the return value of dev_[un]lock
991 2001-10-03 Lutz Müller <urc8@rz.uni-karlsruhe.de>
993 * test/gphoto2-port-test.c: Renamed into
994 * test/test-gp-port.c
995 * test/Makefile.am: New
996 * Makefile.am: Add test to SUBDIRS
997 * acconfig.h: #undef HAVE_LOCKDEV
998 * configure.in: Check for lockdev and use it if available
999 * serial/Makefile.am: -llockdev if that is available
1000 * serial/unix.c: Use lockdev if available
1002 2001-09-24 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1004 * libgphoto2_port/gp_port.c (gp_port_count): Make sure
1005 libgphoto2_port is initialized.
1007 2001-09-22 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1009 Patch from Fredrik <fredrik@krixor.xy.org>
1011 * include/gphoto2-port.h:
1012 * libgphoto2_port/gp_port.c:
1014 * usb/libusb.c: Clean up settings code.
1016 2001-09-22 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1018 Patch from Carsten Pfeiffer <carpdjih@sp.zrz.tu-berlin.de>
1020 * libgphoto2_port/library.c:
1021 * libgphoto2_port/portability.c: char *whatever -> const char *whatever
1023 2001-09-18 Chris PInkham <cpinkham@infi.net>
1025 * include/gphoto2-port.h
1026 libgphoto2_port/gp_port.c
1027 usb/libusb.c: changed *usb_msg_read* and *usb_msg_write* functions
1028 to allow passing in of request and index values.
1030 2001-09-14 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1032 Patch from Fredrik <fredrik@krixor.xy.org>:
1034 * usb/libusb.c: Only set configuration stuff on gp_port_usb_update
1035 (instead of gp_port_usb_open).
1037 2001-09-14 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1039 * libgphoto2_port/gp_port.c: Set some default settings in case of
1042 2001-09-02 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1044 * include/gphoto2-portability.h:
1045 * include/libgphoto2_port/portability.c: const *char
1047 2001-08-30 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1049 * include/gphoto2-port.h: GP_ERROR_IO_LOCK
1050 * libgphoto2_port/gp_port.c: Better error reporting.
1051 * serial/unix.c: Implement locking of serial ports
1053 2001-08-29 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1055 All work from Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>:
1057 * libgphoto2_port/library.c (gp_port_library_list): Don't try to
1059 * usb/libusb.c (gp_port_usb_close): Release the interface here.
1061 2001-08-29 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1063 * libgphoto2_port/gp_port.c: if (!dev) return (GP_OK) instead of
1064 accessing dev->whatever... Plus, set the timeout on gp_port_open.
1066 2001-08-27 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1068 Suggestion from Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>:
1070 * include/gphoto2-port.h:
1071 * usb/libusb.c (gp_port_usb_close): Don't report an error if the
1072 device has already been closed. Correctly reuse the devices on
1073 gp_port_open after gp_port_close.
1075 * parallel/Makefile.am: Remove some references to libgpio.
1077 2001-03-16 Lutz Müller <urc8@rz.uni-karlsruhe.de>
1079 * gphoto2-port-test.c: Applied patch from Michael
1080 <michael.spanier@abh.uni-karlsruhe.de> which brings the file
1081 in sync with current API.
1083 2000-07-15 Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>
1085 * gpio-usb.c : removed useless call to usb_release_interface()
1086 because the usbdev close ioctl already does the job for us.
1087 Compilation warning fix.
1089 2000-07-09 Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>
1091 * Makefile.am : fixed typo.
1092 * gpio-usb.c : cosmetic namespace changes.
1093 * gpio.c : fixed compilation warnings.
1095 2000-01-07 Ole Aamot <oka@ifi.uio.no>
1097 * Added USB patch from Johannes Erdfelt <jerdfelt@valinux.com>
1099 1999-12-28 Ole Aamot <oka@ifi.uio.no>
1101 * libgpio.spec.in: added
1103 1999-12-27 Ole Aamot <oka@ifi.uio.no>
1105 * Added auto* build scripts.