Remove generated files
[framework/connectivity/libgphoto2.git] / libgphoto2_port / ChangeLog
1 2008-03-22  Marcus Meissner  <marcus@jet.franken.de>
2
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.
7
8 2007-06-09  Marcus Meissner  <marcus@jet.franken.de>
9
10         * usb/libusb.c: Reset the USB port before close.
11
12           This will help the notorious "Canon hang on init" problem.
13
14 2007-05-09  Marcus Meissner  <marcus@jet.franken.de>
15
16         * gphoto2/gphoto2-port.h, gphoto2/gphoto2-port-library.h,
17           libgphoto2_port/gphoto2-port.c, libgphoto2_port/libgphoto2_port.sym,
18           usb/libusb.c:
19
20           Added USB class based control read and write (for PTP driver).
21
22 2007-02-12  Marcus Meissner  <marcus@jet.franken.de>
23
24         * ptpip/ptpip.c: mDNS auto discovery disabled,
25           since the mDNS compat module of avahi crashes autodetect
26           if used incorrectly.
27
28 2007-01-20  Marcus Meissner  <marcus@jet.franken.de>
29
30         * usb/libusb.c: Use usb_interrupt_read instead
31           of usb_bulk_read.
32
33 2006-09-09  Marcus Meissner  <marcus@jet.franken.de>
34
35         * disk: Merged Solaris mount entry handling from
36           SF tracker
37 http://sourceforge.net/tracker/download.php?group_id=8874&atid=108874&file_id=171553&aid=1427300
38
39           (but pretty modified).
40
41 2006-02-19  Marcus Meissner  <marcus@jet.franken.de>
42
43         * Regular expression support added for:
44
45           usb:          (currently supported: usb:XXX,YYY,
46                          can get easily more)
47
48           disk:         (disk:/full/path/)
49           ptpip:        (ptpip:ipnr:port)
50
51 2006-02-17  Marcus Meissner  <marcus@jet.franken.de>
52
53         * libgphoto2_port/gphoto2-port-info-list.c: Fixed
54           various problems in regular expression based ports
55           handling.
56
57 2006-02-16  Marcus Meissner  <marcus@jet.franken.de>
58         
59         * ptpip/: New directory for PTP/IP support.
60         * configure.in: added ptpip directory
61           autodetect mDNSresponder (UNIX version of Bonjour)
62
63 2006-01-04  Hubert Figuiere  <hub@figuiere.net>
64
65         * configure.in: buumped .so version. Bumped 
66           package version.
67
68 2005-08-17  Marcus Meissner  <marcus@jet.franken.de>
69
70         * usb/libusb.c: Recurse into the interfaces to see
71           HID devices and similar so we can skip them.
72
73           This avoids unnecessary listing of some
74           non camera devices and usb:XXX,YYY confusion.
75
76 2005-08-14  Marcus Meissner  <marcus@jet.franken.de>
77
78         * configure.in: Use "disk" unconditional. 
79           When we detect HAL , define HAVE_HAL.
80
81         * disk/disk.c: Read /etc/fstab and /etc/mtab and look
82           for digital camera mounts.
83
84 2005-06-12  Hubert Figuiere  <hfiguiere@teaser.fr>
85
86         * libgphoto2_port/gphoto2-port.h: new disk settings struct.
87
88         * libgphoto2_port/gphoto2-port.c (gp_port_set_info): copy
89         disk port settings
90
91         * libgphoto2_port/gphoto2-port-result.[ch]: 
92         added GP_HAL_ERROR
93
94         * disk/Makefile.am: added HAL flags
95
96         * disk/disk.c (gp_port_library_list): list mounted filesystems 
97         using libhal.
98
99         * configure.in (HAL_CFLAGS): detect libhal
100
101 2005-06-11  Hans Ulrich Niedermann <gp@n-dimensional.de>
102
103         * libgphoto2_port/Makefile.am: link libgphoto2_port 
104           with explicit symbol list
105
106 2005-06-11  Hubert Figuiere  <hfiguiere@teaser.fr>
107
108         * disk/*:
109         * configure.in: added disk/ subdir
110         * libgphoto2_port/gphoto2-port-info-list.h: added GP_PORT_DISK.
111
112 2005-06-08  Theodore Kilgota  <kilgota@auburn.edu>
113
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
124               
125 2005-03-04  Marcus Meissner  <marcus@jet.franken.de>
126
127         * serial/unix.c: make IUCLC check more generic.
128           (from Robert Millan)
129
130 2005-02-16  Marcus Meissner  <marcus@jet.franken.de>
131
132         * usb/libusb.c: also detach the usb-storage driver
133           when we open a USB device. We can support those
134           cameras.
135
136 2005-02-12  Hans Ulrich Niedermann  <gp@n-dimensional.de>
137
138         * configure.in: fix shell syntax error I introduced
139           in 2002-11 and no one noticed except for the Debian
140           packagers
141
142 2005-01-17  Colin Marquardt  <colin@marquardt-home.de>
143
144         * po/ja.po: Update thanks to Takeshi AIHANA.
145
146 2005-01-04  Marcus Meissner  <marcus@jet.franken.de>
147         
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.
151
152         * po/*.po: make update-po
153
154         * po/ru.po: Merged new russian translations from Vyacheslav Dikonov. 
155
156 2004-10-28  Hubert Figuiere  <hfiguiere@teaser.fr>
157
158         * libgphoto2_port/gphoto2-port-log.h: Fix build for gcc 2.95
159           (bug #1055868)
160
161 2004-08-22  Marcus Meissner <marcus@jet.franken.de>
162         
163         * libgphoto_port/gphoto-port.h, gphoto-port-log.h:
164
165           Added attributes so gcc knows gp_log* are varargs
166           using printf style functions and can warn on bad
167           format strings.
168
169 2004-08-22  Marcus Meissner <marcus@jet.franken.de>
170
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
174           from kernel).
175
176 2004-01-06  Marcus Meissner <marcus@jet.franken.de>
177
178         * Multiple USB Devices at once support.
179
180 2003-12-11  Lutz Mueller <lutz@users.sourceforge.net>
181
182         Patch by Andreas Burmester <a.burmester@hamburg.de>:
183
184         * serial/unix.c: Do not verify the speed change if we set the 
185           speed to 0.
186
187 2003-08-16  Patrick Mansfield <patmans@users.sourceforge.net>
188
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.
193
194 2003-08-10  Patrick Mansfield <patmans@users.sourceforge.net>
195
196         * usb/libusb.c: Fix the check for mass storage devices.
197
198 2003-08-10  Patrick Mansfield <patmans@users.sourceforge.net>
199
200         * usb/libusb.c: Check for and do not allow USB mass
201           storage devices.
202
203 2003-05-04  Lutz Mueller <lutz@users.sourceforge.net>
204
205         * libgphoto2_port/gphoto2-port-portability.h: Patch by 
206           Mike Petullo <mike@flyn.org> for OpenBSD.
207
208 2003-01-23  Hubert Figuiere  <hfiguiere@teaser.fr>
209
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).
212
213 2002-11-29  Marcus Meissner <meissner@suse.de>
214
215         * serial/unix.c, configure.in: Added support for libresmgr style locking.
216
217 2002-11-12  Lutz Mueller <lutz@users.sourceforge.net>
218
219         * libgphoto2_port/gphoto2-port-version.c: Use HAVE_CC only if defined.
220
221 2002-11-08  Hans Ulrich Niedermann  <gp@n-dimensional.de>
222
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]
226
227 2002-09-12  Marcus Meissner <marcus@jet.franken.de>
228         
229         * configure.in, serial/Makefile.am: Do not use xx_LDFLAGS, 
230           automake is unhappy about that.
231
232 2002-07-25  Christophe Barbé <christophe.barbe@ufies.org>
233
234    po files from Stefan Bj|rnelund <stefanb@update.uu.se>
235
236         * libgphoto2_port/po/sv.po: Update Swedish translation.
237                         
238 2002-07-14  Hans Ulrich Niedermann <gp@n-dimensional.de>
239
240         * ABOUT-NLS: Remove this file, it is generated by gettextize.
241
242 2002-07-12  Lutz Müller <lutz@users.sourceforge.net>
243
244         * configure.in: Use ltdl if available.
245
246 2002-06-27  Lutz Müller <lutz@users.sourceforge.net>
247
248         * autogen.sh: We don't need this file.
249
250 2002-06-21  Christophe Barbé <christophe.barbe@ufies.org>
251
252    po files from Takeshi AIHANA <aihana@jcom.home.ne.jp>
253
254         * libgphoto2_port/po/ja.po: Update Japan translation.
255                         
256 2002-06-18  Christophe Barbé <christophe.barbe@ufies.org>
257
258    po file from Fabian Mandelbaum <fabman@mandrakesoft.com>
259
260         * libgphoto2_port/po/es.po: Spanish translation.
261
262 2002-06-17  Lutz Müller <lutz@users.sourceforge.net>
263
264         * configure.in: Fix indentation.
265
266 2002-06-17  Lutz Müller <lutz@users.sourceforge.net>
267
268         Patch by Arnaud Launay <asl@launay.org>, slightly modified:
269
270         * configure.in: Check for usb_busses in -lusb.
271
272 2002-06-17  Lutz Müller <lutz@users.sourceforge.net>
273
274         * Makefile.am: Remove 'autogen.sh' from EXTRA_DIST - people 
275           that compile our tarballs don't need it.
276
277 2002-06-14  Lutz Müller <lutz@users.sourceforge.net>
278
279         * libgphoto2_port/gphoto2-port-info-list.c: Cleanup the ltdl-specific
280           part.
281
282 2002-06-14  Lutz Müller <lutz@users.sourceforge.net>
283
284         * libgphoto2_port/Makefile.am:
285         * configure.in: Fix (?) -version-info
286
287 2002-06-14  Lutz Müller <lutz@users.sourceforge.net>
288
289         * configure.in: Don't use ltdl.h - libtool is just too broken
290           (or I am too stupid to use it).
291
292 2002-06-13  Hans Ulrich Niedermann <gp@n-dimensional.de>
293
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
299
300 2002-06-12  Lutz Müller <lutz@users.sourceforge.net>
301
302         * configure.in:
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.
306
307 2002-06-12  Lutz Müller <lutz@users.sourceforge.net>
308
309         * serial/unix.c: Substitute some '#if's by '#ifdef's.
310
311 2002-06-12  Lutz Müller <lutz@users.sourceforge.net>
312
313         * m4/documentation.m4: People reported problems with AC_CHECK_PROG.
314           Let's try AC_PATH_PROG instead.
315
316 2002-06-11  Lutz Müller <lutz@users.sourceforge.net>
317
318         * m4/documentation.m4: Fix checks for xmlto-[html,pdf,man,ps].
319
320 2002-06-11  Hans Ulrich Niedermann <gp@n-dimensional.de>
321
322         * m4/packaging.m4: package dependency on libusb only if required
323
324 2002-06-06  Lutz Müller <lutz@users.sourceforge.net>
325
326         Patch by Patrick Mansfield <patman@aracnet.com>:
327
328         * libgphoto2_port/gphoto2-port-info-list.c: #ifdef instead of #if
329
330 2002-06-06  Lutz Müller <lutz@users.sourceforge.net>
331
332         * m4/documentation.m4: Fix this ugly output all over the place.
333
334 2002-06-06  Lutz Müller <lutz@users.sourceforge.net>
335
336         * intl: Remove these files - they should be generated by gettextize.
337         * autogen.sh: Check for and run gettextize.
338
339 2002-06-06  Lutz Müller <lutz@users.sourceforge.net>
340
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.
345
346 2002-06-04  Hans Ulrich Niedermann <gp@n-dimensional.de>
347
348         * m4/documentation.m4: build HTML, PDF, PS manual only if possible
349         * usb/libusb.c: added note about stv680 kernel driver
350
351 2002-05-30  Hans Ulrich Niedermann <gp@n-dimensional.de>
352
353         * m4/documentation.m4: fixed fig2dev test,
354                 hack: assume xmlto cannot do pdf and ps even if it claims to, 
355                 added output message
356
357 2002-05-28  Hans Ulrich Niedermann <gp@n-dimensional.de>
358
359         * doc/DocRules.am: API docs belong to API_DIR
360
361 2002-05-26  Hans Ulrich Niedermann <gp@n-dimensional.de>
362
363         * m4/documentation.m4: test for xmlto, define API_DIR
364
365 2002-05-25  Hans Ulrich Niedermann <gp@n-dimensional.de>
366
367         * m4/documentation.m4: use AC_BEFORE where sensible
368         * serial/unix.c: the locking problems only concern RS232 cams
369
370 2002-05-25  Lutz Müller <lutz@users.sourceforge.net>
371
372         Patch by Dave Woodman <dave@naffnet.org>, slightly modified:
373
374         * serial/unix.c: Make sure speed changes have been successful.
375
376 2002-05-23  Lutz Müller <lutz@users.sourceforge.net>
377
378         * test/test-gp-port.c: More tests.
379         * libgphoto2_port/gphoto2-port.c: Nicer debugging output.
380
381 2002-04-22  Marcus Meissner <marcus@jet.franken.de>
382         
383         * serial/unix.c: Unescape 0xff/0xXX parity framing sequences here.
384
385 2002-04-19  Mariusz Woloszyn
386
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.
391
392 2002-04-16  Marcus Meissner <marcus@jet.franken.de>
393
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).
398
399 2002-03-23  Dan Fandrich <dan@coneharvesters.com>
400
401         * m4/byteorder.m4: Added support for cross-compilation.
402           Changed to look for machine/endian.h instead of sys/endian.h on *BSD.
403
404 2003-03-22  Lutz Müller <lutz@users.sourceforge.net>
405
406         * libgphoto2_port/Makefile.am: Remove "-g" from [C,LD]FLAGS. If you
407           need it, please add it again in configure.in.
408
409 2002-03-21  Marcus Meissner <marcus@jet.franken.de>
410         
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.
416
417 2002-03-19  Marcus Meissner <marcus@jet.franken.de>
418         
419         *  configure.in, acconfig.h: Fixed some warnings newer autoconf
420            versions generate. Use AM_PROG_LIBTOOL.
421
422 2002-03-14  Dan Fandrich <dan@coneharvesters.com>
423
424         *  m4/byteorder.m4
425         *  m4/stdint.m4: Changed to allow building in non-source directory.
426            Added support for 64 bit integers.
427
428 2002-03-13  Hans Ulrich Niedermann <gp@n-dimensional.de>
429
430         * configure.in: more verbose (and hopefully more
431           user-understandable) libusb error message and configuration
432           information, fixed typo
433
434 2002-03-12  Mariusz Woloszyn
435
436         * changed all _event, eventep to _int and intep as it describes usb
437           inerrupt endpoint
438
439 2002-03-11  Lutz Müller <lutz@users.sourceforge.net>
440
441         * configure.in: Fix versionning.
442
443 2002-03-11  Mariusz Woloszyn
444
445         * libgphoto2_port/gphoto2-port-library.h: added
446           check_event to GPPortOperationsl
447         * libgphoto2_port/gphoto2-port.h: added eventep to
448           GPPortSettingsUSB
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()
453
454 2002-02-23  Dan Fandrich <dan@coneharvesters.com>
455
456         * libgphoto2_port/gphoto2-port-info-list.c: Fixed error test for
457           non-GNU regex.
458
459 2002-02-23  Lutz Müller <lutz@users.sourceforge.net>
460
461         * [serial,usb]/Makefile.am: LIBADD libgphoto2_port.
462
463 2002-02-22  Lutz Müller <lutz@users.sourceforge.net>
464
465         * serial/unix.c: Improved IRIX fix to set the speed exactly once after
466           opening the device.
467
468 2002-02-21  Lutz Müller <lutz@users.sourceforge.net>
469
470         * serial/unix.c: IRIX fixes.
471
472 2002-02-19  Lutz Müller <lutz@users.sourceforge.net>
473
474         * serial/unix.c (gp_port_library_list): Don't check for return
475           value when adding generic ports. Fixes #518616.
476
477 2002-02-18  Colin Marquardt  <colin@marquardt-home.de>
478
479         * configure.in: Added zh_CN.GB2312 to ALL_LINGUAS.
480
481 2002-02-16  Hans Ulrich Niedermann <gp@n-dimensional.de>
482
483         * usb/Makefile.am: Added usb-os2.c to EXTRA_DIST
484         
485 2002-02-13  Marcus Meissner <marcus@jet.franken.de>
486         
487         * gphoto2-port.h: placed typedefs after the enums (GPPin and GPLevel)
488           since g++ does not like it.
489           
490 2002-02-11  Lutz Müller <lutz@users.sourceforge.net>
491
492         * doc/DocRules.am: Fix building docs when $(builddir) == $(srcdir).
493
494 2002-02-09 Dan Fandrich <dan@coneharvesters.com>
495
496         * serial/unix.c: Added serial ports for Tru64 UNIX
497
498 2002-02-06  Lutz Müller <lutz@users.sourceforge.net>
499
500         * m4/documentation.m4: Fix #510543.
501
502 2002-02-06  Lutz Müller <lutz@users.sourceforge.net>
503
504         * libgphoto2_port/gphoto2-port.h: extern C.
505
506 2002-01-13  Hans Ulrich Niedermann <gp@n-dimensional.de>
507
508         * configure.in: Added "ja" to ALL_LINGUAS to fix broken "make dist"
509         
510 2002-01-31  Lutz Müller <lutz@users.sourceforge.net>
511
512         * libgphoto2_port/gphoto-port.[c,h]: The buffer that is sent using
513           gp_port_write is "const".
514
515 2002-01-24 Dan Fandrich <dan@coneharvesters.com>
516
517         * gphoto2-port-log.h
518         * gphoto2-port.h: Removed config.h include (should be done in .c files)
519         * usb/usb-os2.c
520         * test/test-gp-port.c
521         * gphoto2-port-portability.c: Added include of config.h
522
523 2002-01-19 Dan Fandrich <dan@coneharvesters.com>
524
525         * configure.in: Replaced AC_TRY_RUN with AC_TRY_LINK in ttylock test
526           so cross-compiling is possible.
527
528 2002-01-13 Dan Fandrich <dan@coneharvesters.com>
529
530         * libgphoto2_port/gphoto2-port-log.h
531         * libgphoto2_port/gphoto2-port.h: Put #ifdef HAVE_CONFIG_H around
532           include
533
534 2002-01-13  Hans Ulrich Niedermann <gp@n-dimensional.de>
535         
536         * libgphoto2_port/gphoto2-port.[ch]: renamed "class" parameter to "mainclass"
537           to allow for compilation of C++ programs with libgphoto2_port
538
539 2002-01-09 Dan Fandrich <dan@coneharvesters.com>
540
541         * m4/byteorder.m4: Added support for NetBSD swap macros.
542         * m4/Makefile.am: Added byteorder.m4 to file list
543
544 2002-01-09 Dan Fandrich <dan@coneharvesters.com>
545
546         * libgphoto2_port/gphoto2-port-log.h: Conditionally use C99 variadic
547           macros
548
549 2002-01-09 Dan Fandrich <dan@coneharvesters.com>
550
551         * libgphoto2_port/gphoto2-port.h: Moved typedefs after the definitions
552           of the dependent types.
553
554 2002-01-08  Lutz Müller <urc8@rz.uni-karlsruhe.de>
555
556         * configure.in: Substitute AM_PROG_LIBTOOL by AC_PROG_LIBTOOL (first
557           is deprecated).
558
559 2002-01-04 Dan Fandrich <dan@coneharvesters.com>
560
561         * configure.in: Only add gcc-specific CFLAGS if we're running gcc.
562         * Minor changes to other files to improve portability.
563
564 2002-01-04  Hans Ulrich Niedermann <gp@n-dimensional.de>
565         
566         * usb/libusb.c: fixed error message to contain something to report
567
568 2002-01-04  Colin Marquardt  <colin@marquardt-home.de>
569
570         * po/de.po: Update.
571
572 2002-01-02  Lutz Müller <urc8@rz.uni-karlsruhe.de>
573
574         * libgphoto2_port/Makefile.am:
575         * usb/Makefile.am:
576         * serial/Makefile.am: Install io-drivers into versioned
577           subdirectories.
578
579 2001-12-20  Lutz Müller <urc8@rz.uni-karlsruhe.de>
580
581         Patch from Tim Waugh <twaugh@redhat.com>:
582
583         * usb/libusb.c: "I think this makes it clearer exactly which kernel
584           module to unload when dc2xx is loaded."
585
586 2001-12-14  Lutz Müller <urc8@rz.uni-karlsruhe.de>
587
588         * configure.in: Comment out check for ltdl.h. See comment in there.
589
590 2001-12-14  Lutz Müller <urc8@rz.uni-karlsruhe.de>
591
592         * gphoto2-port-config.in: Added missing -lgphoto2_port
593
594 2001-12-13  Lutz Müller <urc8@rz.uni-karlsruhe.de>
595
596         * configure.in: Check if ltdl.h is available and ...
597         * libgphoto2_port: ... use it.
598
599 2001-12-12  Lutz Müller <urc8@rz.uni-karlsruhe.de>
600
601         Remove some error codes, and move some variable names into the
602         gp-namespace.
603
604 2001-12-11  Lutz Müller <urc8@rz.uni-karlsruhe.de>
605
606         * libgphoto2_port/gphoto2-port-result.[c,h]: Remove
607           GP_ERROR_IO_TIMEOUT - we already have GP_ERROR_TIMEOUT.
608
609 2001-12-07  Hans Ulrich Niedermann <gp@n-dimensional.de>
610
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
614
615 2001-12-07  Lutz Müller <urc8@rz.uni-karlsruhe.de>
616
617         * configure.in: You won't believe how much dead code there is...
618
619 2001-12-07  Hans Ulrich Niedermann <gp@n-dimensional.de>
620
621         * gphoto2-port-config.in: made it work again
622
623 2001-12-01  Hans Ulrich Niedermann <gp@n-dimensional.de>
624
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_*,
630           improved messages
631         
632 2001-11-29  Lutz Müller <urc8@rz.uni-karlsruhe.de>
633
634         * libgphoto2_port/gphoto2-port-info-list.c: The logic was still
635           broken...
636
637 2001-11-29  Lutz Müller <urc8@rz.uni-karlsruhe.de>
638
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....
641
642 2001-11-29  Fredrik <fredrik@krixor.xy.org>
643
644         * libgphoto2_port/gphoto2-port-portability.h: OpenBSD also prepends
645           underscores to symbols.
646
647 2001-11-29  Lutz Müller <urc8@rz.uni-karlsruhe.de>
648
649         * libgphoto2_port/gphoto2-port-info-list.c: Fix regex stuff 
650           (at least for HAVE_GNU_REGEX).
651
652 2001-11-29  Lutz Müller <urc8@rz.uni-karlsruhe.de>
653
654         * configure.in: Check for GNU regex
655         * acconfig.h: HAVE_GNU_REGEX
656         * serial:
657         * libgphoto2_port: First try to implement a regex match. Doesn't work
658           yet.
659
660 2001-11-29  Hans Ulrich Niedermann <gp@n-dimensional.de>
661
662         * libgphoto2_port/m4/packaging.m4: added packaging macro
663
664 2001-11-27  Hans Ulrich Niedermann <gp@n-dimensional.de>
665
666         * po/libgphoto2_port.pot: I'm sick of all the diffs
667         * po/de.po: I'm still sick of all the diffs
668
669 2001-11-27  Lutz Müller <urc8@rz.uni-karlsruhe.de>
670
671         * serial/unix.c (gp_port_library_list): Lock device here before
672           trying to access a port, too.
673
674 2001-11-26  Lutz Müller <urc8@rz.uni-karlsruhe.de>
675
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).
679
680 2001-11-25  Lutz Müller <urc8@rz.uni-karlsruhe.de>
681
682         * gphoto2-port-config.in: Remove another reference to IOLIB_CFLAGS...
683
684 2001-11-25  Lutz Müller <urc8@rz.uni-karlsruhe.de>
685
686         * serial/unix.c: Always set the speed at the beginning - don't assume
687           it to be at 9600.
688
689 2001-11-25  Lutz Müller <urc8@rz.uni-karlsruhe.de>
690
691         * serial/unix.c: For flush and break, check that the device is open
692           and at the right speed.
693
694 2001-11-24  Lutz Müller <urc8@rz.uni-karlsruhe.de>
695
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.
699
700 2001-11-24  Lutz Müller <urc8@rz.uni-karlsruhe.de>
701
702         * libgphoto2_port/Makefile.am: @IOLIB_CFLAGS@ doesn't exist any more.
703
704 2001-11-23  Lutz Müller <urc8@rz.uni-karlsruhe.de>
705
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...
708
709 2001-11-23  Lutz Müller <urc8@rz.uni-karlsruhe.de>
710
711         * configure.in:
712         * serial/Makefile.am
713         * usb/Makefile.am: Clean up Makefiles. Avoid version on io-drivers
714           (we don't check it anyways)
715
716 2001-11-22  Lutz Müller <urc8@rz.uni-karlsruhe.de>
717
718         Patch from Marr <marr@shianet.org>:
719
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?)
724
725 2001-11-17  Colin Marquardt  <colin@marquardt-home.de>
726
727         * configure.in (Module): Added 'de' to ALL_LINGUAS.
728
729 2001-11-11  Lutz Müller <urc8@rz.uni-karlsruhe.de>
730
731         * configure.in: Look for usb.h in locations specified by
732           libusb-config.
733
734 2001-10-29  Lutz Müller <urc8@rz.uni-karlsruhe.de>
735
736         * usb/libusb.c: memset port->pl to 0 so that we can later detect
737           errors
738
739 2001-10-28  Lutz Müller <urc8@rz.uni-karlsruhe.de>
740
741         * libgphoto2_port/gphoto2-port-portability.[c,h] (GP_SYSTEM_RMDIR):
742           New
743
744 2001-10-27  Lutz Müller <urc8@rz.uni-karlsruhe.de>
745
746         * libgphoto2: Updated documentation
747
748 2001-10-26  Lutz Müller <urc8@rz.uni-karlsruhe.de>
749
750         * include: Move everything from here to ...
751         * libgphoto2_port: ... here.
752
753 2001-10-26  Lutz Müller <urc8@rz.uni-karlsruhe.de>
754
755         * configure.in: Give users the possibility _not_ to compile in USB
756           support. Same with SERIAL.
757
758 2001-10-26  Lutz Müller <urc8@rz.uni-karlsruhe.de>
759
760         * include/gphoto2-port.h: Changed the syntax of gp_port_new to
761           be consistent with gp_camera_new.
762
763 2001-10-26  Lutz Müller <urc8@rz.uni-karlsruhe.de>
764
765         * network
766         * parallel
767         * ieee1394: Removed. Once someone wants to implement those, they can
768           be easily resurrected.
769
770 2001-10-25  Lutz Müller <urc8@rz.uni-karlsruhe.de>
771
772         * usb/libusb.c:
773         * include/gphoto2-port.h: Cleanup.
774
775 2001-10-25  Fredrik <fredrik@krixor.xy.org>
776
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
779           failed.
780           Fix bug when logging data in gp_port_usb_msg_read().
781
782 2001-10-25  Lutz Müller <urc8@rz.uni-karlsruhe.de>
783
784         * libgphoto2_port/gphoto2-port-core.[c,h]: Replaced by ...
785         * libgphoto2_port/gphoto2-port-info-list.[c,h]: ... this file.
786
787 2001-10-23  Lutz Müller <urc8@rz.uni-karlsruhe.de>
788
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):
791           New.
792         * serial/unix.c: Use gp_port_set_error
793
794 2001-10-22  Lutz Müller <urc8@rz.uni-karlsruhe.de>
795
796         * libgphoto2_port/gphoto2-port-log.[c,h]: Use va_list instead of 
797           a buffers. That means, no more incomplete data dumps.
798
799 2001-10-20  Lutz Müller <urc8@rz.uni-karlsruhe.de>
800
801         * libgphoto2_port/gp_port.c: Forot to set default speed to 0
802
803 2001-10-20  Lutz Müller <urc8@rz.uni-karlsruhe.de>
804
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).
810
811 2001-10-17  Lutz Müller <urc8@rz.uni-karlsruhe.de>
812
813         * libgphoto2_port/gphoto2-port-log.[c,h]: Added GP_LOG_DATA
814
815 2001-10-17  Lutz Müller <urc8@rz.uni-karlsruhe.de>
816
817         * include/gphoto2-port-debug.h
818         * libgphoto2_port/debug.c: Removed
819
820 2001-10-16  Lutz Müller <urc8@rz.uni-karlsruhe.de>
821
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
825
826 2001-10-16  Lutz Müller <urc8@rz.uni-karlsruhe.de>
827
828         * ieee1394/Makefile.am:
829         * serial/Makefile.am:
830         * parallel/Makefile.am:
831         * usb/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. 
837
838 2001-10-16  Lutz Müller <urc8@rz.uni-karlsruhe.de>
839
840         * doc: Create framework for documentation.
841         * libgphoto2_port/gphoto2-port-log.[c,h]: Updated
842
843 2001-10-14  Lutz Müller <urc8@rz.uni-karlsruhe.de>
844
845         * include/gphoto2-port-result.h: GP_ERROR_NO_MEMORY
846         * libgphoto2_port/result.c: GP_ERROR_NO_MEMORY
847
848 2001-10-12  Lutz Müller <urc8@rz.uni-karlsruhe.de>
849
850         Patch from Fredrik <fredrik@krixor.xy.org>:
851
852         * libgphoto2_port/gp_port.c: 
853         * usb/libusb.c: Better error checking
854
855 2001-10-07  Lutz Müller <urc8@rz.uni-karlsruhe.de>
856
857         Patch from David Faure <david@mandrakesoft.com>
858
859         * libgphoto2_port/library.c: Fix logic
860
861 2001-10-06  Lutz Müller <urc8@rz.uni-karlsruhe.de>
862
863         Suggestions from Hans Ulrich Niedermann <gp@n-dimensional.de>:
864
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.
867
868 2001-10-06  Lutz Müller <urc8@rz.uni-karlsruhe.de>
869
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.
876
877 2001-10-06  Lutz Müller <urc8@rz.uni-karlsruhe.de>
878
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
890
891 2001-10-06  Lutz Müller <urc8@rz.uni-karlsruhe.de>
892
893         Chris Byrne <adapt@ihug.co.nz> found this bug:
894
895         * libgphoto2_port/debug.c: Use "%s" because the string we print can
896         contain characters like "%%%%i%s&%i".
897
898 2001-10-05  Lutz Müller <urc8@rz.uni-karlsruhe.de>
899
900         * libgphoto2_port/gp_port.c: Print what we received only if we received
901         something...
902
903 2001-10-05  Lutz Müller <urc8@rz.uni-karlsruhe.de>
904
905         Patch from Hans Ulrich Niedermann <gp@n-dimensional.de>, slightly
906         adapted:
907
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.
911
912 2001-10-05  Lutz Müller <urc8@rz.uni-karlsruhe.de>
913
914         * libgphoto2_port/debug.c: #include <config.h>
915
916 2001-10-05  Lutz Müller <urc8@rz.uni-karlsruhe.de>
917
918         Suggestion from Fredrik <fredrik@krixor.xy.org>:
919
920         * configure.in: Check for vsnprintf
921         * libgphoto2_port/debug.c: Use vsnprintf if available
922
923 2001-10-05  Lutz Müller <urc8@rz.uni-karlsruhe.de>
924
925         Patch based on suggestions from Fredrik <fredrik@krixor.xy.org>:
926
927         * libgphoto2_port/debug.c: Make sure we memset the same number of 
928         bytes we malloc.
929
930 2001-10-04  Lutz Müller <urc8@rz.uni-karlsruhe.de>
931
932         * serial/unix.c: 
933         * usb/libusb.c: Fix includes
934
935 2001-10-04  Lutz Müller <urc8@rz.uni-karlsruhe.de>
936
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
944
945 2001-10-04  Lutz Müller <urc8@rz.uni-karlsruhe.de>
946
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.
952
953 2001-10-04  Lutz Müller <urc8@rz.uni-karlsruhe.de>
954
955         * include/gphoto2-port.h:
956         * libgphoto2_port/gp_port.c: Revert the result_as_description thing
957
958 2001-10-04  Lutz Müller <urc8@rz.uni-karlsruhe.de>
959
960         * acconfig.h:
961         * configure.in:
962         * serial/unix.c: Use baudboy.h if available (Red Hat)
963
964 2001-10-04  Lutz Müller <urc8@rz.uni-karlsruhe.de>
965
966         Thanks to Bill Richardson <bill@riverstonenet.com>:
967
968         * test/Makefile.am: Oops, don't use -lgphoto_port
969
970 2001-10-03  Lutz Müller <urc8@rz.uni-karlsruhe.de>
971
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
975
976 2001-10-03  Lutz Müller <urc8@rz.uni-karlsruhe.de>
977
978         * include/gphoto2-port.h:
979         * libgphoto2_port/gp_port.c: Explain to the users why claiming an 
980         interface could fail.
981
982 2001-10-03  Lutz Müller <urc8@rz.uni-karlsruhe.de>
983
984         * include/gphoto2-port.h:
985         * libgphoto2_port/gp_port.c (gp_port_result_as_description): New
986
987 2001-10-03  Lutz Müller <urc8@rz.uni-karlsruhe.de>
988
989         * serial/unix.c: Correctly interpret the return value of dev_[un]lock
990
991 2001-10-03  Lutz Müller <urc8@rz.uni-karlsruhe.de>
992
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
1001
1002 2001-09-24  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1003
1004         * libgphoto2_port/gp_port.c (gp_port_count): Make sure
1005         libgphoto2_port is initialized.
1006
1007 2001-09-22  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1008
1009         Patch from Fredrik <fredrik@krixor.xy.org>
1010
1011         * include/gphoto2-port.h:
1012         * libgphoto2_port/gp_port.c:
1013         * serial/unix.c:
1014         * usb/libusb.c: Clean up settings code.
1015
1016 2001-09-22  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1017
1018         Patch from Carsten Pfeiffer <carpdjih@sp.zrz.tu-berlin.de>
1019
1020         * libgphoto2_port/library.c: 
1021         * libgphoto2_port/portability.c: char *whatever -> const char *whatever
1022
1023 2001-09-18  Chris PInkham <cpinkham@infi.net>
1024
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.
1029
1030 2001-09-14  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1031
1032         Patch from Fredrik <fredrik@krixor.xy.org>:
1033
1034         * usb/libusb.c: Only set configuration stuff on gp_port_usb_update
1035         (instead of gp_port_usb_open).
1036
1037 2001-09-14  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1038
1039         * libgphoto2_port/gp_port.c: Set some default settings in case of
1040         GP_PORT_USB, too.
1041
1042 2001-09-02  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1043
1044         * include/gphoto2-portability.h:
1045         * include/libgphoto2_port/portability.c: const *char
1046
1047 2001-08-30  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1048
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
1052
1053 2001-08-29  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1054
1055         All work from Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>:
1056
1057         * libgphoto2_port/library.c (gp_port_library_list): Don't try to
1058         open .*
1059         * usb/libusb.c (gp_port_usb_close): Release the interface here.
1060
1061 2001-08-29  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1062
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.
1065
1066 2001-08-27  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1067
1068         Suggestion from Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>:
1069
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.
1074
1075         * parallel/Makefile.am: Remove some references to libgpio.
1076
1077 2001-03-16  Lutz Müller <urc8@rz.uni-karlsruhe.de>
1078
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.
1082
1083 2000-07-15  Fabrice Bellet  <Fabrice.Bellet@creatis.insa-lyon.fr>
1084
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.
1088
1089 2000-07-09  Fabrice Bellet  <Fabrice.Bellet@creatis.insa-lyon.fr>
1090
1091         * Makefile.am : fixed typo.
1092         * gpio-usb.c : cosmetic namespace changes.
1093         * gpio.c : fixed compilation warnings.
1094
1095 2000-01-07  Ole Aamot  <oka@ifi.uio.no>
1096
1097         * Added USB patch from Johannes Erdfelt <jerdfelt@valinux.com> 
1098
1099 1999-12-28  Ole Aamot  <oka@ifi.uio.no>
1100
1101         * libgpio.spec.in: added
1102
1103 1999-12-27  Ole Aamot  <oka@ifi.uio.no>
1104
1105         * Added auto* build scripts.