Henning Geinitz
00e8ac71fd
Use O_NONBLOCK when opening an sg device under Linux. Return
...
SANE_STATUS_DEVICE_BUSY if EBUSY. Check for buffer==0 for OS/2.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-04-13 18:56:39 +00:00
Petter Reinholdtsen
964fd755bb
Avoid warning on Solaris. Correct type of second argument to
...
sanei_usb_write_bulk() from (char*) to (SANE_Byte*).
2002-04-09 10:17:16 +00:00
Henning Geinitz
63bfda58be
Check that a SANE_Bool variable can only be SANE_TRUE or SANE_FALSE.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-04-06 20:42:07 +00:00
Gerhard Jaeger
378195fd16
Updated to new mail-address and backend url
2002-03-26 08:35:59 +00:00
Henning Geinitz
febf58f64e
Set allocated memory to 0 to avoid delivering garbage to the frontend.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-03-20 20:40:58 +00:00
Abel Deuring
4f70616c01
configure.in, configure, include/sanei/config.h.in
...
sanei/sanei_scsi.c: Added HAVE_SG_TARGET_STATUS for compatibility
with old Linux sg.h versions
Abel
2002-03-10 14:34:11 +00:00
Abel Deuring
eb0e878a0f
sanei/sanei_scsi.c: fixed a typo (Sg_scsi_id -> SG_scsi_id)
...
Abel
2002-03-07 20:45:52 +00:00
Henning Geinitz
644a271538
Fixed some DBG format warnings.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-02-14 19:50:10 +00:00
Henning Geinitz
5765809cf9
Removed load_values and save_values as they are only used in sane_frontends.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-02-14 19:44:39 +00:00
Henning Geinitz
e3cbda553c
Added global list of file patterns for "make distclean". Some "make clean"
...
and "make distclean" cleanup and additions.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-02-13 20:48:29 +00:00
Henning Geinitz
a38aa93608
If get_vendor_product fails, don't try again for every device file.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-02-10 18:39:48 +00:00
Abel Deuring
6a57e91a51
* sanei/sanei_scsi.c: Added checks to the Linux part of
...
sanei_scsi_open_extended, if an SG device file is being
opened
Abel
2002-02-09 16:37:21 +00:00
Henning Geinitz
a997e240fc
Make sure that waitpid returns something usefull on OS/2. Avoids the "Unknown
...
SANE status code 128" errors.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-02-05 22:04:26 +00:00
Abel Deuring
7fbdae8348
sanei/sanei_scsi.c: set timeout value for all operating
...
systems to 1 minute. The timeout value is now derived from
the macro SANE_SCSICMD_TIMEOUT.
Abel
2002-01-20 15:53:22 +00:00
Henning Geinitz
8757ebfb32
Made documentation doxygen-compatible. Move comments from sanei_config.c to
...
sanei_config.h.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-01-19 22:32:08 +00:00
Gerhard Jaeger
285cf40f44
Updated files mainly because of the translation stuff and
...
doxygen conform comments.
2002-01-17 19:48:40 +00:00
Gerhard Jaeger
1737ac83c6
Updated sanei_lm983x.[ch]...
2002-01-12 14:00:58 +00:00
Henning Geinitz
d2cf6a57e1
Added #include <sys/types.h> (OS/2 complains otherwise).
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-01-11 18:03:27 +00:00
Gerhard Jaeger
5d71d97a6b
Added LM983x library functions
2002-01-10 19:36:06 +00:00
Henning Geinitz
c1b967a5d6
Added target "dist". Fixed .PHONY.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-01-08 19:06:54 +00:00
Henning Geinitz
2e6cf0663e
Added DBG message that warns if the read buffer
...
is going to be deleted (data loss).
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-01-04 21:25:08 +00:00
Henning Geinitz
c6cac9b284
Added support for the PowerVision 8630 chip, a USB to parallel
...
converter used in many scanners (patch from from Marcio Luis Teixeira
<marciot@holly.colostate.edu>). Fixed sanei_thread Makefile.in entry.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-01-03 19:27:35 +00:00
Henning Geinitz
d9201789aa
Added support for USB control messages (patch from Marcio Luis
...
Teixeira <marciot@holly.colostate.edu>).
Henning Meier-Geinitz <henning@meier-geinitz.de>
2002-01-03 19:18:27 +00:00
Abel Deuring
1909b7f500
Replaced the configure option --enable-diretio with --enable-scsi-directio
...
and --enable-parport-directio.
NOTE: While I know, what the SCSI direct IO means, I have no idea, what
direct IO means in the context of the parport, so somebody needs to add
some useful description about parport direct io to configure.in and to
README (or README.linux)
2001-12-28 13:26:12 +00:00
Henning Geinitz
59ec0e969a
Removed warning: `dev_io_fd' defined but not used. Variable used only by
...
FreeBSD. Added test for FreeBSD. Patch from Stephen Torri <storri@ameritech.net>.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-12-01 19:37:23 +00:00
Henning Geinitz
c91858cf87
OS/2 changes: Removed semaphore code and
...
increased MAX_DATA to 64k (from "Franz Bakan" <fbakan@gmx.net>).
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-11-22 20:31:18 +00:00
Henning Geinitz
15f7f90567
Added sanei_thread for OS/2 portability.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-11-21 20:44:41 +00:00
Abel Deuring
e4867cd08d
Removed the #ifdef SG_IO/#endif around #include linux_sg3_err.h in
...
sanei_scsi.c. Now causes a compiler error, because some macros defined there
are used for the old SG interace too.
Thanks to Henning for discovering the bug
Abel
2001-11-11 22:49:51 +00:00
Abel Deuring
b415404a29
sanei_scsi.c: patches for the Linux part committed: better error handling;
...
the residual return by the SG driver v§ is now ignored
sharp.c: Now retries SCSI READ commands, if sanei_scsi_rweq_wait returns
STATUS_BUSY
Abel
2001-11-11 15:56:50 +00:00
Henning Geinitz
7c14157d0b
Fixed debug messages.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-11-07 20:26:06 +00:00
Henning Geinitz
de16f98b44
Fixed vendor/device detection for Linux versions >= 2.4.13.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-10-26 21:24:49 +00:00
Henning Geinitz
7cf0f78888
Added debug output (based on patch from Jochen Eisinger <jochen.eisinger@gmx.de>).
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-10-12 18:29:35 +00:00
Jochen Eisinger
a2f4f3f1d9
2001-10-10 Jochen Eisinger <jochen.eisinger@gmx.de>
...
* sanei/sanei_wire.c: replaced memcpy with memmove
2001-10-11 22:36:06 +00:00
Henning Geinitz
e4749d5472
Removed some remainings of the USB merge.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-09-21 11:31:21 +00:00
Henning Geinitz
365d3f2e64
Fixed detection of SCSI devices that return
...
device strings (vendor, product) consisting of spaces.
sanei_scsi_req_enter2 was changed to copy the CDB and data before
sending it to the device. Both patches are from Abel Deuring.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-09-21 11:29:13 +00:00
Henning Geinitz
ca173d9102
Moved the function to check the "usb VENDOR PRODUCT" config
...
lines to sanei_usb to avoid linking problems.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-09-05 19:48:24 +00:00
Henning Geinitz
4b0a473941
Added FreeBSD support.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-09-05 16:49:51 +00:00
Henning Geinitz
a9218c2311
Fixed minor bugs in debug output and documentation.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-08-26 10:39:54 +00:00
Henning Geinitz
36f00f522b
Added (limited) support for FreeBSD.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-08-16 21:20:20 +00:00
Henning Geinitz
d9512c114a
Added support for searching USB devices ("usb vendor product").
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-08-11 13:17:57 +00:00
Henning Geinitz
3c7567cb2b
Added sane USB interface.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-08-11 13:12:39 +00:00
Henning Geinitz
06261c437d
Updated sanei_thread functions (from Yuri Dario) and made clear that
...
they shouldn't be used directly.
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-08-11 09:46:53 +00:00
Henning Geinitz
2c893b06b4
Use syslog.h instead of sys/syslog.h.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-07-18 18:42:05 +00:00
Oliver Rauch
590e9ea4b2
2001-06-13 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
...
* sanei/sanei-scsi.c: Corrected bug in sanei_scsi_cmd2 for IRIX:
- scsi_req.ds_senselen has been set to sizeof pointer, is set
to 128 bytes now (1024 bytes does not work)
- sensebuf is cleared before scsi command is executed
- sensehandle always called when it exists and an error occurs
2001-06-13 16:16:09 +00:00
Oliver Rauch
69edd5604f
2001-06-09 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
...
* sanei/sanei_scsi.c:
applied patch by Douglas Gilbert <dgilbert@interlog.com>
that solves compilation problem about:
storage size of `ssid' isn't known
2001-06-09 19:59:47 +00:00
Henning Geinitz
7716aa8409
Use local assert.h file to fix problems with AIX and shared libraries.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-06-04 20:19:32 +00:00
Henning Geinitz
2e9c025c4d
Fixed some small bugs concerning error reporting.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-06-04 11:09:55 +00:00
Henning Geinitz
021a47f2e1
Fixed compilation issue for OS/2 in sanei_scsi_find_devices.
...
Henning Meier-Geinitz <henning@meier-geinitz.de>
2001-05-31 17:32:38 +00:00
Oliver Rauch
a917e2d039
2001-05-30 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
...
* Problem with SOLARIS_INTERFACE (change from 2001-05-27)
had an other reason than the scsi buffer size (MAX_DATA).
Changed scsi buffer size for solaris sg driver
(USE == SOLARIS_INTERFACE in sanei_scsi.c) again from 32 KB
to 128KB.
2001-05-30 17:00:09 +00:00
Oliver Rauch
9225208519
2001-05-27 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
...
* changed scsi buffer size for solaris sg driver
(USE == SOLARIS_INTERFACE in sanei_scsi.c) to 32 KB
again because it does not work for at least one system
with 64KB.
2001-05-27 21:01:46 +00:00