HardenedBSD/sys/i386/isa
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
..
ic
sound
aha1542.c
aha1742.c
bt742a.c
clock.c
elink.c
elink.h
fd.c
fdc.h
fdreg.h
ft.c
ftreg.h
icu.h
icu.s
if_ed.c Removed MULTICAST ifdef's; it's no longer optional. Cleaned up code a 1994-09-07 06:11:29 +00:00
if_edreg.h
if_el.c
if_elreg.h
if_ep.c Reviewed by: 1994-09-03 18:10:44 +00:00
if_epreg.h Reviewed by: 1994-09-03 18:10:44 +00:00
if_ie507.h
if_ie.c unifdef -DMULTICAST, since multicast support is always enabled in 4.4. 1994-09-07 03:34:12 +00:00
if_iereg.h
if_is.c
if_isreg.h
if_le.c
if_ze.c Changed MAX to max. 1994-09-01 11:06:36 +00:00
if_zereg.h
isa_device.h make id_iobase an int - the change to a u_short broke lpt, 1994-09-03 16:03:09 +00:00
isa.c Reviewed by: 1994-09-02 22:13:34 +00:00
isa.h
iso8859.font
kbd.h
kbdtables.h
lpt.c Make it possible to run lptcontrol on a printer port which does not 1994-09-03 22:47:08 +00:00
lptreg.h
mcd.c Reviewed by: Stefan Esser <se> 1994-09-06 21:56:09 +00:00
mcdreg.h Newly implemented ioctls list: 1994-09-03 16:48:13 +00:00
mse.c
npx.c Define new MIB variable, hw.floatingpoint, which is true if FP hardware 1994-09-09 23:13:03 +00:00
pas.c ProAudioSpectrum 16 {Zilog|Ncr} 5380 based SCSI-driver. 1994-09-11 20:28:50 +00:00
pcaudio.c
psm.c Added the psm driver from 1.1.5. 1994-09-09 11:27:50 +00:00
rtc.h
sio.c
sioreg.h
spkr.c
syscons.c
timerreg.h
ultra14f.c
vector.s
wd.c Brought over two fixes from 1.1.5; this now makes this driver "up to date" 1994-09-10 03:19:49 +00:00
wdreg.h
wt.c
wtreg.h