sane port to Unixware

w1.rapp@von.ulm.de
Wed, 18 Mar 1998 22:24 MET

Hi ,
some years ago I wrote a Unixware driver for all microtek scanners. To use other scanners as
well I started to port the sane-0.71 to Unixware 2.x. At this time the developement is done
with a UMAX 12 S scanner. On Unixware I had no success with the pass through driver
interface . But for me this is not serious, because the pass through interface can only be
accessed by root, should only be used in single user mode and only one scsi device can be
used in pass through mode on the scsi bus so this is by Unixware itself only used for some
tasks like scsi disk formatting but this is no solution for scanners with are strongly used at
normal work.
I must write my own sane Unixware scsi driver, witch can be used together with other
peripherals specially also hard disks on the sane scsi controller in parallel work with no
problems. The driver has full multiprocessor support for SysVR4.2MP systems. At this time I
don't know exactly under witch conditions the Unixware sane driver will be finally released.
But the part to get path-through inodes for scanners will be accessable free to all so other
gays can try to use UW generic pass through interface.
.
A real driver is the best of all solutions for Unixware it will lock user process in memory and
will do system optimized DMA transfer from the host adapter direct to the user process.

AT this time scanimage runs without problems with the Umax Scanner . I hope to test others
as well at this tiome I have also a HP Fotoscanner. Xscanimage shows a severe bug if I
open the preview window. But this is no problem of the scanner driver, it also happens if I do
no scan. I get a core dump and the last function that is executed is fnmatch. I dont't compile
all with debug information yet but I will do tests again if gtk+-1.0 is released. It my be a
problem of gtk or I shouild include the fnmatch from gtk and not use Unixware fnmatch. Or is
ther a NULL pointer problem in xscanimage, because I also get some gtk warnings of NULL
widgets.

I think I will make patch files and mail these patches, with a README file how to run
configure. Please let me know if this is Ok.
I think final pkgadd packages should be downloaded to freebird.org.

For now you get the port of libtool-1.1 for SysVR4. The following patch file is uuencoded
and containes the changes of ltconfig from libtool-1.1.
I also mailed a this to bug-libtool@gnu.org. The changes are run with no errors against the
test suite of libtool-1.1 and with sane-0.71, gtk+-0.99.5 and gimp.

Wolfgang Rapp

begin 644 ltconfig.patch
M*BHJ(&QT8V]N9FEG+F]R9PE-:2!-Y')Z(#$X(#(P.C0T.C$R(#$Y.3@*+2TM
M(&QT8V]N9FEG"4UI($WD<GH@,3@@,C Z-#4Z-#4@,3DY. HJ*BHJ*BHJ*BHJ
M*BHJ*BH**BHJ(#4P,"PU,#4@*BHJ*@HM+2T@-3 P+#4Q,2 M+2TM"B @(" @
M(&QI;FM?<W1A=&EC7V9L86<])RUN;VY?<VAA<F5D)PH@(" @(" [.PH@( HK
M(" @<WES=C0J*0HK(" @("!P:6-?9FQA9STG+4M024,G"BL@(" @(&QI;FM?
M<W1A=&EC7V9L86<])RUD;B<**R @(" @=VP])RU7;"PG"BL@(" @(#L["BL@
M"B @("!S8V\S+C)V-2HI"B @(" @('!I8U]F;&%G/2<M2W!I8R<*(" @(" @
M;&EN:U]S=&%T:6-?9FQA9STG+61N)PHJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#@S
M-2PX-# @*BHJ*@HM+2T@.#0Q+#@U-" M+2TM"B @(" @(&AA<F1C;V1E7VQI
M8F1I<E]S97!A<F%T;W(].@H@(" @(" [.PH@( HK(" @<WES=C0J*0HK(" @
M("!A<F-H:79E7V-M9',])R1,1" M1R M;R D;&EB)&QI8F]B:G,D9&5P;&EB
M<R<**R @(" @:&%R9&-O9&5?9&ER96-T/7EE<PHK(" @("!H87)D8V]D95]M
M:6YU<U],/6YO"BL@(" @(&AA<F1C;V1E7W-H;&EB<&%T:%]V87(];F\**R @
M(" @:&%R9&-O9&5?<G5N<&%T:%]V87(]>65S"BL@(" @(#L["BL@"B @("!S
M8V\S+C)V-2HI"B @(" @(&%R8VAI=F5?8VUD<STG)$Q$("U'("UO("1L:6(D
M;&EB;V)J<R<*(" @(" @:&%R9&-O9&5?9&ER96-T/7EE<PHJ*BHJ*BHJ*BHJ
M*BHJ*BH**BHJ(#$Q.3<L,3(P,B J*BHJ"BTM+2 Q,C$Q+#$R,C0@+2TM+0H@
M(" @<V]N86UE7W-P96,])R1[;&EB;F%M97TD>W)E;&5A<V5]+G-O)PH@(" @
M;&EB<F%R>5]N86UE<U]S<&5C/2<D>VQI8FYA;65])'MR96QE87-E?2YS;RXD
M=F5R<W5F9FEX("1L:6)N86UE+G-O)PH@(" @<VAL:6)P871H7W9A<CU,1%],
M24)205)97U!!5$@**R @(#L["BL@"BL@<WES=C0J*0HK(" @=F5R<VEO;E]T
M>7!E/6]S9@HK(" @<V]N86UE7W-P96,])R1L:6)N86UE+G-O+B1M86IO<B<*
M*R @(&QI8G)A<GE?;F%M97-?<W!E8STG)&QI8FYA;64N<V\N)'9E<G-U9F9I
M>" D;&EB;F%M92YS;RXD;6%J;W(@)&QI8FYA;64N<V\G"BL@("!S:&QI8G!A
M=&A?=F%R/4Q$7TQ)0E)!4EE?4$%42 HK(" @<G5N<&%T:%]V87(]3$1?4E5.
=7U!!5$@*(" @(#L["B @"B @<V-O,RXR=C4J*0IN

end

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