Subject: New NCR driver
To: None <current-users@NetBSD.ORG>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: current-users
Date: 04/21/2000 20:08:43
Hi,
I just commited a new driver for the ncr53c8xx SCSI controller, called
'siop' (the name is still being discussed and may change in future; but
I wanted to make this available).
For now it handle the whole 8xx family (I hope:), it should also be
able to handle the 720 and 770. In the near future (as soon as this one is
done) I'll write another driver to take avantage of the extra features of the
newer chips (825, 875, 895).

It only does basic disconnect/reselect (targets are allowed to disconnect,
but the driver serialise commands anyway). No sync or wide negotiation.
I tested it on i386 with 810a, 875 and 895 boards with good results
(i.e. didn't crash, and didn't corrupt filesystems :).
On the alpha it's not quite rigth: It didn't detect my drive on target
0 but found it on target 1 to 15. However I've been able to talk to the
nonexistent drive on target 1 just fine :)
One improvement over the old ncr driver is that I've been able to
plug out and back in the hot-plug drive of my ds20 without hanging the
bus, RaidFrame detected the drive failed and keept operating as it should.
I've been able to talk to the drive fine when I pluged it back in
(after one or 2 bus reset issued by the driver).

More to come, stay tuned :)

Ops, forgot the standar disclaimer: USE AT YOUR OWN RISK
I'm not responsible for lost filesystems at this time :)

--
Manuel Bouyer, LIP6, Universite Paris VI.           Manuel.Bouyer@lip6.fr
--