freebsd-dev/sys/dev/sound/pcm
Seigo Tanimura fb0ef52838 Finally merge newmidi.
(I had been busy for my own research activity until the last weekend)

Supported devices:

SB Midi Port			(sbc + midi)
SB OPL3				(sbc + midi)
16550 UART			(midi, needs a trick in your hint)
CS461x Midi Port		(csa + midi)

OSS-compatible sequencer	(seq)

Supported playing software:

playmidi			(We definitely need more)

Notes:

/dev/midistat now reports installed midi drivers. /dev/sndstat reports
only pcm drivers. We need the new name(pcmstat?).

EMU8000(SB AWE) does not sound yet but does get probed so that the OPL3
synth on an AWE card works.

TODO:

MSS/PCI bridge drivers
Midi-tty interface to support general serial devices
Modules
2000-07-11 11:49:33 +00:00
..
ac97.c if we have a codec init routine, fail the attach if init fails 2000-05-26 21:42:50 +00:00
ac97.h update the ac97 layer: 2000-03-20 15:30:50 +00:00
channel.c add record channel irq timeouts too 2000-06-20 23:42:08 +00:00
channel.h fix a bug where opening for write would not fail if channel allocation failed 2000-06-20 23:27:12 +00:00
datatypes.h fix a bug where opening for write would not fail if channel allocation failed 2000-06-20 23:27:12 +00:00
dsp.c fix a bug where opening for write would not fail if channel allocation failed 2000-06-20 23:27:12 +00:00
dsp.h
fake.c Tidy up stray or bogus #if NFOO > 0 and #include "foo.h". 2000-01-29 18:48:30 +00:00
feeder.c make mmap sort-of work. there seem to be interactions with certain hw 2000-04-15 05:04:12 +00:00
mixer.c Finally merge newmidi. 2000-07-11 11:49:33 +00:00
mixer.h add a function to reinitialize the mixer, to be called by drivers on 2000-03-20 15:21:50 +00:00
sound.c add module metadata. this is a hack, sound drivers will eventually present a 2000-07-03 20:52:27 +00:00
sound.h add module metadata. this is a hack, sound drivers will eventually present a 2000-07-03 20:52:27 +00:00