[patch] Multiple fixes for SANE 1.0

Michael Sweet (mike@easysw.com)
Thu, 10 Dec 1998 14:52:09 -0500

This is a multi-part message in MIME format.
--------------C87174612DFDDE23C0EE33C6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi, All!

Well, I finally got a chance to sit down with SANE and IRIX again.
I've attached a patch file that adds/fixes the following:

- The IRIX SCSI driver now supports the "sanei_scsi_find_devices"
method so you don't need to make links to /dev/scanner.

- Fixed the DC210 backend to conditionally support 57,600 and
115,200 baud, and use the TCSBRK, TCSBRKP, or tcsendbreak()
functions to send a break. This should fix things for
Solaris, HP-UX, and Digital UNIX as well.

- Added extra serial device lines for IRIX, HP-UX, Solaris,
and Digital UNIX to the dc210.conf and dc25.conf files.

- Fixed the HP backend, which would not work on MIPS, SPARC,
or Alpha CPUs (at least). The problem was caused by the
underlying memory allocation stuff, which did not guarantee
that blocks of memory would be 64-bit aligned.

- Added support for the "scsi VENDOR MODEL" stuff to the Abaton,
HP, and Ricoh backends.

- The PNM backend uses alloca() but doesn't include <alloca.h>
as needed.

- Added appropriate "scsi VENDOR MODEL" lines to backend .conf
files (most didn't have them!)

- Added support for "+" in the saned.conf file to allow all
remote hosts to access the local scanners.

- Updated saned.conf file - wrong documentation about case
sensitive hostnames, and added "+" line.

- Updated dll.conf file to enable the "net" device and disable
the "pnm" device.

Finally, precompiled binaries for IRIX will soon be available at:

http://www.easysw.com/~mike/gimp

and:

ftp://ftp.easysw.com/pub/gimp

You will also find the needed GTK binaries, and optional GIMP binaries
here as well.

-- 
______________________________________________________________________
Michael Sweet, Easy Software Products                  mike@easysw.com
Printing Software for UNIX                       http://www.easysw.com
--------------C87174612DFDDE23C0EE33C6
Content-Type: application/x-gzip;
 name="irix.patch.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="irix.patch.gz"

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 Vm5ZAAA= --------------C87174612DFDDE23C0EE33C6--

--
Source code, list archive, and docs: http://www.mostang.com/sane/
To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com