freebsd-skq/sys/i386
phk ceb75b8c41 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
..
boot Conditionalize support for my debugger. This normally saves 304 bytes. 1994-08-30 01:38:04 +00:00
conf Remove *_SAVER syscons options - I don't know how they go in here: 1994-09-09 22:12:38 +00:00
eisa Reviewed by: Stefan Esser <se> 1994-08-31 23:32:32 +00:00
i386 Be more careful about dereferencing curproc, p_vmspace, and curpcb, 1994-09-11 11:26:18 +00:00
include Change "asm" to "__asm" - makes it possible to compile code with 1994-09-10 20:03:14 +00:00
isa ProAudioSpectrum 16 {Zilog|Ncr} 5380 based SCSI-driver. 1994-09-11 20:28:50 +00:00
pci This commit was generated by cvs2svn to compensate for changes in r2528, 1994-09-06 22:39:12 +00:00
Makefile Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some 1993-10-16 19:17:18 +00:00