briggs
0884490297
KERNEL -> _KERNEL.
1995-03-29 21:56:46 +00:00
jtc
71ab4ed9dc
KERNEL -> _KERNEL
1995-03-28 18:13:48 +00:00
mycroft
aff93b44b4
Remove unused variable.
1995-03-27 21:44:11 +00:00
mycroft
657ddd6fde
Remove a tiny bit of redundant code.
1995-03-27 18:08:34 +00:00
mycroft
0a3d4f358a
It's not necessary to do a GETSTAT before each read.
1995-03-27 16:48:45 +00:00
mycroft
c61cb27f9c
Small garbage collection, and turn off debugging info by default.
1995-03-27 16:04:07 +00:00
mycroft
306af9bd89
Largely rewritten by me, with some input from Dave Burgess. Implement most of
...
the CDIOC* calls correctly, improve performance by 10x when interrupts work,
and implement the same generic disk framework as other drivers.
Needs some more work.
1995-03-27 15:45:20 +00:00
jtc
7c04233887
KERNEL -> _KERNEL
1995-03-26 20:23:52 +00:00
mycroft
b51403f60d
Remove the write protect check altogether, and rely on the drive to do it.
1995-03-25 19:45:18 +00:00
mycroft
ff6c206c3f
Use void* rather than caddr_t in many places.
1995-03-25 00:00:53 +00:00
mycroft
06d0a67a07
Check for read-only media in open(), not write().
1995-03-23 12:11:07 +00:00
mycroft
02df08a47e
Allow DIOCWDINFO even if label is not `writable'.
1995-03-23 11:33:18 +00:00
brezak
331f0252c6
Fix probing of slave devices and remove unneeded ffs()'s
1995-03-21 14:05:28 +00:00
brezak
8193ffc379
Add support for PAS 16 basic
1995-03-15 18:45:58 +00:00
glass
af46d07f24
fix compilation error. don't bother checking for IRQ2
1995-03-15 16:43:09 +00:00
brezak
36fa07bde5
Fixes defect port-i386/860 from John Woods (jfw@jfwhome.funhouse.com) with
...
supplied patch. Kernel will not link with only ProAudio Spectrum driver
specified.
1995-03-14 18:43:19 +00:00
brezak
f3226ad49e
Fixes defect port-i386/864 from John Woods (jfw@jfwhome.funhouse.com) with
...
supplied patch. pas.c doesn't recognize ProAudio Spectrum 16 Basic card.
1995-03-14 18:41:36 +00:00
mycroft
37c67f3481
Turn off two diagnostic printfs by default.
1995-03-14 02:35:11 +00:00
brezak
7ce1465911
Fix SB8 playback. From David Gluss <david@pure.com>
1995-03-13 14:37:12 +00:00
brezak
1c9582b63e
Add IRQ 9 as a valid IRQ
1995-03-13 14:29:11 +00:00
brezak
83fffa3985
Cleanup for SB16 (From Jan Sparud)
1995-03-08 18:27:35 +00:00
brezak
63d3904bce
Use irq directly not as a mask
1995-02-28 21:47:42 +00:00
glass
48b5b94c4f
fix some typos. from frank@fwi.uva.nl (Frank van der Linden)
1995-02-27 09:10:24 +00:00
cgd
2c0f263ee7
use wdc_softc in wdccd, rather than wd_softc; from chuck cranor. (pr 828)
1995-02-27 01:08:01 +00:00
brezak
559df5705c
PSS driver; needs testing with config.new
1995-02-21 04:15:03 +00:00
brezak
39b8de8e12
Driver for Windows sound system; not extensively tested
1995-02-21 02:28:42 +00:00
brezak
32eec53a2d
SoundBlaster driver for SB, SB16 and SBPRO
1995-02-21 02:28:06 +00:00
brezak
a70ae7273c
PAS driver; uses SB emulation for now
1995-02-21 02:27:18 +00:00
brezak
977594d1a9
Driver for ad1848 codec
1995-02-21 02:26:39 +00:00
mycroft
8b834a58ca
Display more information when we get bogus data off the card.
1995-02-19 18:05:45 +00:00
mycroft
0f894be19c
Rearrange epintr() to insure proper edge-trigger of the interrupt latch.
1995-02-19 06:13:53 +00:00
mycroft
a36de19f90
Make some guesses about how to properly configure the interrupt masks. Back
...
out part of the previous change until I get some documentation on these boards.
1995-02-10 01:37:57 +00:00
mycroft
e9c2b98c11
Comment a potential bit of lossage.
1995-02-02 21:08:42 +00:00
mycroft
8abb91e18d
Various:
...
* Make synchronous negotiation work.
* Use the bitbucket when the target requests too much data.
* Loop in aicintr() until we get to a state where we have to wait.
1995-02-01 21:49:37 +00:00
mycroft
ab5662014f
Correct some more of the synchronous stuff, and omit it completely if
...
AIC_USE_SYNCHRONOUS is 0.
1995-02-01 16:56:42 +00:00
mycroft
4653b28a42
Various:
...
* Always enable disconnection.
* Add some more per-controller variables: initiator ID, clock frequency,
min and max sync period.
* Correct sync period calculations.
* Remove sc_progress.
* Move most of the reselection handling into a separate function.
* Remove some outdated comments.
* Remove message bytes from FIFO even when dropping them on the floor.
* Some cosmetic cleanup.
1995-02-01 16:11:43 +00:00
mycroft
16e77e7281
Fix path to if_lereg.h.
1995-02-01 09:54:36 +00:00
cgd
3a7bbb1acd
lip service to making ISA support machine-independent. This is the first
...
round: moving the drivers into a machine-independent directory.
Some drivers (e.g. fd.c) not moved because they use other pc features (e.g.
CMOS settings), and none of the non-driver files moved, because they're
still pretty much PC specific. eventually (when other ports with ISA
busses really start using this code), more 'high-level' ISA support will
live here.
1995-01-29 07:36:54 +00:00
cgd
f11e7e33fe
use chip headers in /dev/ic
1995-01-29 02:58:20 +00:00
mycroft
c5d5ca8150
Don't check the control port at all; too unreliable.
1995-01-26 07:35:49 +00:00
mycroft
c0e2bd26f1
Initialize the new xmit state correctly. From Rafal Boni.
1995-01-26 04:13:23 +00:00
mycroft
57f2c598c7
Various changes from Rafal Boni to improve performance and reliability. Also,
...
clean up the formatting a little more.
1995-01-23 04:50:08 +00:00
mycroft
01ce8db055
Fix the problem with identifying cards on warm boot. Partly from Greg Hudson.
1995-01-22 07:37:28 +00:00
mycroft
3dddacd1ce
Rearrange tests so offline' has higher priority than
out of paper'.
1995-01-22 00:12:39 +00:00
mycroft
fcdbd2bd7b
Remove outdated comment.
1995-01-16 10:36:26 +00:00
mycroft
87d587e640
Simplify some sanity checks.
1995-01-13 14:46:44 +00:00
mycroft
1e5cd9212d
(Almost) allow sector sizes other than 512 bytes. Reduce some expensive operations.
1995-01-13 12:30:59 +00:00
mycroft
7650bd97fc
Always boundary check I/O.
1995-01-13 10:46:32 +00:00
mycroft
0033c975c6
Fix another bug in the DMA code.
1995-01-13 10:22:58 +00:00
mycroft
4abdb375bc
Minor rearrangement.
1995-01-13 09:40:21 +00:00