summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1994-12-31 05:31:48 +0000
committerjkh <jkh@FreeBSD.org>1994-12-31 05:31:48 +0000
commit6a25ed9d0b19cac264bc355224f339f3366c239b (patch)
tree7007330da6fb05dd15a4a664c81c986a3c2ab157 /share
parent8d6f326374d8fff82337fa1e577367fd7990e0d0 (diff)
downloadFreeBSD-src-6a25ed9d0b19cac264bc355224f339f3366c239b.zip
FreeBSD-src-6a25ed9d0b19cac264bc355224f339f3366c239b.tar.gz
From: "Serge V.Vakulenko" <vak@gw.cronyx.msk.su>
This is new version of Seagate ST01/02, Future Domain TMC-885, TMC-950 SCSI driver for FreeBSD. I started from the 2.0R version and mostly rewrote it. New features are: 1) New probe algorithm. Old driver read the BIOS region of the adapter memory and find the copyright string. The problem was in the BIOS itself: it conflicted with IDE disks. The solution was to unplug it and make the probe algorithm to work without it. 2) Proper timeout handling in numerous places where the driver polls waiting for some event. 3) Assembler flagments added in critical places, mostly for data transfer to of from the target. It was possible to make it faster, but at the price of decreasing reliability. 4) Target-dependent delays when waiting for REQ deassert event. Some devices seem to be slower (CD-ROMS, some tape drives), and some seem to be too fast (disks). The driver tests the REQ deassert timeout for each target and then uses it for polling. 5) Device flags added for SCSI parity control and sense request priority control. 6) Generic cleanup, after which the driver became much more readable (at least by me:). 7) Target data parity error logging is limited to avoid log file overflow. 8) Manual page added. Submitted by: serge
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud