freebsd with flexible iflib nic queues
Go to file
Poul-Henning Kamp 30902edcfb ProAudioSpectrum 16 {Zilog|Ncr} 5380 based SCSI-driver.
This puppy is in good shape now.

It is a fully blown SCSI-driver, but it isn't a high performance one.  It is
implemented entirely with polled I/O, and is intended to drive CD-ROM's, not
disks and tapes.  It will run disks and tapes if asked to, but it isn't a
very good idea to do so.  Transfer-rates max out at 600-700 kbyte/sec.

There is one problem: when write-requests get over 8192 bytes, the pseudo-DMA
stalls.  This is only a problem if you dd(1) to a raw-device of some kind,
for mounting a disk it is ok.  I have circumvented this by disabling the
pseudo-DMA in those cases.

It's very unlikely that I will spend more time on improving the performance
of this driver, it can do what I want it to now: install from a CD-ROM, and I
don't see any benefit in actually adding interrupts to the driver, considering
that performance never will be better than 700 kbyte/sec anyway.

You can install it under 1.1.5 too, by adding the lines to files.i386, your
config-file and copying pas.c and ic/ncr_5380.h over.

I will fix any bugs I can get a handle on.

Poul-Henning
1994-09-11 20:28:50 +00:00
bin - handle signs on integers properly, 1994-09-11 13:57:31 +00:00
eBones The telnet version with encryption in in. 1994-08-27 15:48:54 +00:00
etc Add kerberosIV to /usr/include, 1994-09-09 20:10:28 +00:00
games Yow! Something highly bogus happened with the previous commit or 1994-09-11 07:29:55 +00:00
gnu Deleted checks for libcrypt as not nessecery for 2.0. 1994-09-11 19:55:57 +00:00
include Don't install math.h if WANT_MSUN is defined. lib/msun has its own 1994-09-08 10:36:30 +00:00
lib In emacs editing mode, sh treated ^D at the end of a line as EOF. 1994-09-09 19:07:43 +00:00
libexec Removed bugfiler. 1994-09-09 16:40:27 +00:00
sbin Woops, last patch was by Wolfgang Solfrank. 1994-09-09 11:16:03 +00:00
secure fix bogus .include 1994-09-09 09:43:18 +00:00
share More fixes and general cleanup. Add more fine-grained control over what 1994-09-11 12:55:54 +00:00
sys ProAudioSpectrum 16 {Zilog|Ncr} 5380 based SCSI-driver. 1994-09-11 20:28:50 +00:00
tools/regression/usr.bin/sed BSD 4.4 Lite Usr.bin Sources 1994-05-27 12:33:43 +00:00
usr.bin Speed matching code never successful, because ospeed range is [0..17] 1994-09-09 03:11:15 +00:00
usr.sbin - increase TOOMANY, in line with 1.x 1994-09-11 11:16:32 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
CVS-INFO Documented the new CVS template. This really isn't the right place for it, 1994-07-24 22:27:27 +00:00
HW.TROUBLE Added the first three entries. Changed the intro a bit. 1994-08-28 20:48:37 +00:00
Makefile Changes required for bringing in eBones (kerberosIV - des + des ;-)) 1994-09-09 20:29:20 +00:00
TODO Added a task: make PAS16 a controller. 1994-09-11 20:01:03 +00:00