mycroft
93703857ca
Slow down, Wilbur.
1998-08-10 02:13:44 +00:00
mycroft
7514d511f7
Fix a typo I introduced in the MIDI code.
1998-08-10 02:12:30 +00:00
mycroft
8d77cae1b4
For models prior to the SB16, there is only one clock divider, so couple the
...
sample rates. However, only do this if both play and record are being used
simultaneously; otherwise we can't play 22KHz on the SB1.
1998-08-10 01:25:33 +00:00
mycroft
3dcff6581b
Use the new trigger_{in,out}put interface.
...
Also, even on the SB1, we can leave the DMA controller in auto-initalize
mode and just send a command to the board for each block. This may help
prevent FIFO underruns.
1998-08-10 00:20:39 +00:00
mycroft
b4e0bf5dfb
Use 4- and 8-byte DMA transfers.
1998-08-09 06:52:57 +00:00
mycroft
0611fc34f8
Don't actually touch the hardware in set_params; defer that until we actually
...
start a transfer. Instead, just check that the parameters are valid.
Also, use 16-bit output for u-law and a-law.
1998-08-09 06:38:30 +00:00
mycroft
5eba82397c
Oops; fix typo.
1998-08-09 04:59:55 +00:00
mycroft
017b9af5fe
Clarify with a specific reference to the manual page in question.
1998-08-09 04:58:08 +00:00
mycroft
12f5a41e1f
Make the previous slightly more robust, and set AUDIO_PROP_INDEPENDENT.
1998-08-09 04:40:55 +00:00
mycroft
c8532af3b2
Make sure the sample rate is the same on both channels, tracking the change
...
from one channel to the other if only one is active.
1998-08-09 04:14:47 +00:00
mycroft
759ca5ee0c
The manual says to use the other crystal for 22050Hz.
1998-08-09 03:48:42 +00:00
mycroft
565adbaffb
Set the FIFO control bits correctly so that stereo recording works.
1998-08-09 02:54:50 +00:00
mycroft
80457a2c65
Use auto-initialize DMA for recording.
1998-08-09 02:05:52 +00:00
mycroft
e2686d0a1b
Use splnet, not splimp.
1998-08-08 23:51:39 +00:00
mycroft
c49235f44c
Use splnet(), not splimp().
1998-08-08 23:44:12 +00:00
mycroft
254afcaecb
Sleeping forever kinda sucks.
1998-08-08 21:37:00 +00:00
mycroft
17932f0575
Set the correct modes for the record channel.
1998-08-08 20:55:36 +00:00
thorpej
558733ffc6
Track our carrier status and report it in the media status callback.
1998-08-07 05:55:14 +00:00
matt
7b044dea51
Make the irq checking logic somewhat less bogus.
1998-08-07 00:51:06 +00:00
augustss
48bae9ee88
Add MIDI support. The MIDI devices can be accessed as ``raw'' through
...
the /dev/rmidiN devices, or with a sequencer interface via /dev/music.
So far the only supported MIDI device is the MPU401 port on SoundBlaster
(and only on SB on isapnp, since we do not have locators with multiple
values yet).
1998-08-07 00:00:55 +00:00
augustss
0c6791d804
Add macro to test iobase validity.
1998-08-05 16:40:22 +00:00
augustss
f76fb48283
Use looping DMA for play channel.
...
More cleanup.
1998-08-04 13:14:42 +00:00
augustss
ce69d417a2
Make it compile without DIAGNOSTIC
1998-07-31 23:54:09 +00:00
augustss
6b407a79c6
Major cleanup of the ESS driver. It now sorta works. More to come.
1998-07-31 15:17:17 +00:00
thorpej
75db93cec2
Pull in files.isapnp here; the two busses are linked together quite closely
...
(more than we'd like maybe, but don't we wish ISA didn't suck...)
1998-07-31 04:40:39 +00:00
rvb
11c3d96b49
Flush spurious #endif after ADDMULTI
1998-07-31 01:10:13 +00:00
thorpej
bf52ef5697
Squash unused variable.
1998-07-30 22:17:34 +00:00
is
ae2fb64e3a
Document supported boards near the top of the driver source code.
1998-07-30 21:28:15 +00:00
christos
b7a585b61d
Use the previously committed pnp hook.
1998-07-30 18:03:34 +00:00
is
8bd9c69e11
Multicast support.
1998-07-30 16:40:19 +00:00
augustss
cdeb158d5f
A first stab at making the SHARK sound work. It doesn't really work
...
yet, but it probes and makes a noise when used. Stay tuned!
1998-07-30 14:11:42 +00:00
augustss
d6a8a4f025
Don't print chip name in attach, the ad1848 attach already does.
1998-07-29 11:39:25 +00:00
augustss
20f454ae1c
KNFify.
1998-07-28 20:58:39 +00:00
is
a374ab61d8
ic/i82595reg.h
1998-07-28 16:02:34 +00:00
is
4fb93c48ec
Remove dead code.
1998-07-28 14:44:46 +00:00
augustss
daed8d7ce1
Fix obsolete code in waiting for calibration on the ad1848.
...
(Sigh, the ad1848 driver should be rewritten.)
1998-07-28 12:13:34 +00:00
thorpej
e3eed5f706
Fix cfattach naming botch.
1998-07-27 18:27:36 +00:00
thorpej
0f7ec45c46
Add CS8900 Ethernet driver, and ISA front-end.
1998-07-27 01:22:41 +00:00
thorpej
e9128957a6
ISA front-end for CS8900 driver.
1998-07-27 01:20:43 +00:00
thorpej
f68dfbe928
Sigh, make this work with the i386 bus_space functions (which have debugging
...
glue in them, and thus subtle syntax quirks).
1998-07-27 01:20:19 +00:00
thorpej
2d588abad8
Split up the Shark CS8900 driver into front-ends and core back-end (which
...
is here, since the chip can only live on an ISA bus; only the autoconfig
glue is different).
1998-07-27 01:08:51 +00:00
thorpej
930937fd49
Define the CS8900 memory size, and macros to test for valid memory
...
base and IRQ.
1998-07-25 00:41:47 +00:00
drochner
658e297dd6
Initialize the new "dispoffset" (but don't use it for anything fancy).
1998-07-24 16:22:51 +00:00
sommerfe
8ba3494f9a
Deal with new pool code's changed API by rewriting this to not use pools.
...
Instead, use a manually maintained freelist in a second tailq.
Uses less data space, looks more symmetrical.
1998-07-24 03:29:29 +00:00
thorpej
8d611b5f32
Remember the product ID and revision.
1998-07-23 19:25:52 +00:00
thorpej
d2bc077edb
G/c a now unsed config flag.
1998-07-23 19:03:11 +00:00
drochner
c4c3297772
update comment ("John F. Woods" <jfw@funhouse.com>, PR kern/5798)
1998-07-23 16:39:24 +00:00
thorpej
02ad0b4eda
Add support for ifmedia.
1998-07-21 22:58:31 +00:00
thorpej
d3882c1b56
Define autonegotiation bits.
1998-07-21 22:27:33 +00:00
thorpej
3db796d287
Define a couple more of the PacketPage registers.
1998-07-21 22:04:13 +00:00