mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-20 10:16:34 +01:00
30902edcfb
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 |
||
---|---|---|
.. | ||
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 | ||
if_edreg.h | ||
if_el.c | ||
if_elreg.h | ||
if_ep.c | ||
if_epreg.h | ||
if_ie507.h | ||
if_ie.c | ||
if_iereg.h | ||
if_is.c | ||
if_isreg.h | ||
if_le.c | ||
if_ze.c | ||
if_zereg.h | ||
isa_device.h | ||
isa.c | ||
isa.h | ||
iso8859.font | ||
kbd.h | ||
kbdtables.h | ||
lpt.c | ||
lptreg.h | ||
mcd.c | ||
mcdreg.h | ||
mse.c | ||
npx.c | ||
pas.c | ||
pcaudio.c | ||
psm.c | ||
rtc.h | ||
sio.c | ||
sioreg.h | ||
spkr.c | ||
syscons.c | ||
timerreg.h | ||
ultra14f.c | ||
vector.s | ||
wd.c | ||
wdreg.h | ||
wt.c | ||
wtreg.h |