summaryrefslogtreecommitdiffstats
path: root/sys/modules/sound
Commit message (Collapse)AuthorAgeFilesLines
...
* - Connect the snd_emu10kx driver to the build. [1]netchild2006-07-151-3/+3
| | | | | | - Bump __FreeBSD_version, no need to build the port now. Submitted by: Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru> [1]
* Add snd_emu10kx driver for Creative SoundBlaster Live! and Audigy seriesnetchild2006-07-151-0/+48
| | | | | | | | | | | | | | | sound cards with optional pseudo-multichannel playback. It's based on snd_emu10k1 sound driver. Single channel version is available from audio/emu10kx port since some time. The two new ALSA header files (GPLed), which contain Audigy 2 ("p16v") and Audigy 2 Value ("p17v") specific interfaces, are latest versions from ALSA Mercurial repository. This is not connected to the build yet. Submitted by: Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru>
* Connect the envy42 driver to the build.netchild2006-06-171-2/+2
|
* dd the envy24 driver as is to the tree. It's not connected to the buildnetchild2006-06-172-0/+16
| | | | | | | | | | | yet. More commits to follow. I got no response from the author, but since the driver is BSD licensed I don't think he will complain. :-) I got it from http://people.freebsd.org/~lofi/envy24.tar.gz Written by: Katsurajima Naoto <raven@katsurajima.seya.yokohama.jp>
* Commit the new (old) midi framework. It's based in parts on the NetBSD code,netchild2006-05-273-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but large parts are rewritten by matk and tanimura. This is old code, it's not maintained since 2003. We also don't have a maintainer for this! Yuriy Tsibizov took it and uses it in his emu10kx driver. Since the emu10kx driver will enter the tree "soon" (some bugs have to be fixed after Yuriy return from his holidays), I add it here already. This also contains some changes to emu10k1 and cmi, so if you're lucky, you can now make some kind of use of midi with those soundcards. To all those poor souls which don't have such a card: feel free to send patches, we don't have a maintainer for this. To those which miss a specific feature in the midi code: feel free to submit patches, we don't have a maintainer for this. Oh, did I already told that it would be nice if someone would take care of it? Maintainer with midi equipment wanted! :-) If you get LOR's, submit a PR and notify multimedia@ please. If you get panics, submit a PR with a backtrace (compile the sound system into your kernel instead of using modules in this case) and notify multimedia@ please. Written by: matk, tanimura Submitted by: "Yuriy Tsibizov" <Yuriy.Tsibizov@gfk.ru> Based upon: code from NetBSD
* Unbreak build. es1888.c (alpha bit) no longer exist.ariff2006-05-121-1/+1
|
* Support for ATI IXP 200 / 300 / 400 series audio controllers.ariff2005-11-272-1/+10
|
* Connect es137x build on sparc64.yongari2005-10-251-1/+1
|
* Soft volume implementation for audio devices without pcm mixer controller.netchild2005-10-021-1/+1
| | | | | Submitted by: Ariff Abdullah <skywizard@MyBSD.org.my> Tested by: multimedia@
* - Add missing opt_isa.h. This fixes the standalone build of sound.komarius2005-07-101-2/+14
| | | | | | | | | | | | after sys/dev/sound/pcm/channel.c rev. 1.99, i.e. when there's no existing KERNBUILDDIR with an opt_isa.h defined. - Sync with sys/dev/sound/pcm/channel.c rev. 1.99 (sort of), i.e. never compile in isadma support on sparc64 as we just never need it there. This allows to use the "generic" module with a custom kernel that is built without isa(4). Reviewed by: ru Approved by: re (scottl)
* Add WERRROR= to work around the warningsimp2005-01-261-0/+1
|
* We don't need to generate vnode_if.h anymoreimp2004-12-291-1/+1
|
* Device driver for onboard CS4231 audio controller which is foundyongari2004-10-252-0/+14
| | | | | | | | | | | | | | | on UltraSPARC workstations. The driver is based on OpenBSD's SBus cs4231 driver and heavily modified to incorporate into sound(4) infrastructure. Due to the lack of APCDMA documentation, the DMA code of SBus cs4231 came from OpenBSD's driver. The driver runs without Giant lock and supports both SBus and EBus based CS4231 audio controller. Special thanks to marius for providing feedbacks during the driver writing. His feedback made it possible to write hiccup free playback code under high system loads. Approved by: jake (mentor) Reviewed by: marius (initial version) Tested by: marius, kwm, Julian C. Dunn(jdunn AT opentrend DOT net)
* Rename the sound device drivers:tanimura2004-07-163-19/+2
| | | | | | | | | | | | | | - `sound' The generic sound driver, always required. - `snd_*' Device-dependent drivers, named after the sound module names. Configure accordingly to your hardware. In addition, rename the `snd_pcm' module to `sound' in order to sync with the driver names. Suggested by: cg
* Add Audigy support.obrien2004-01-111-2/+11
| | | | | | I started with a year-old patch by Orlando Bassotto <orlando.bassotto@ieo-research.it>, and ported it to 5.2-CURRENT along with fixing the problems working with pre-Audigy cards.
* Add (but do not connect) a half-finished driver for Aureal Vortex cards.des2003-06-011-0/+9
| | | | The mixer works, pcm support is half done.
* pci_if.h is not needed.nyan2003-02-071-1/+1
|
* - Clean up ISA DMA supports.nyan2003-02-072-0/+4
| | | | | | | - Rename all sndbuf_isadma* functions to sndbuf_dma* and move them into sys/dev/sound/isa/sndbuf_dma.c. No response from: sound
* isa_if.h is not needed.nyan2003-02-0719-19/+19
| | | | No response from: sound
* Add ac97_patch.[ch] that provide space for ac97 codec specific patches.orion2003-01-252-4/+4
|
* Move adding -DPC98 to CFLAGS from each modules to sys/modules/Makefile.inc.nyan2002-11-062-8/+0
|
* Support for VIA VT8233 audio controller.orion2002-08-172-1/+10
|
* Add uaudio -- a USB audio device driver.nsayer2002-07-212-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | This driver actually works slightly better on -stable than on -current (the system locks on detach on -current), so it should be MFC'd somewhat sooner. This driver currently points out a difficulty in the sound device framework. The PCM unregister routine is allowed to refuse the detach if the device is in use. In the case of a USB device, however, this unregistration is much more mandatory in nature, since the device is *actually* gone when this call is made. The sound subsystem really should not refuse an unregistration and should take its own steps to reject further I/O. As a result, if you detach a USB sound device while it is in use, you can expect a panic shortly thereafter. This device cannot currently record audio. Some routines are unwritten as of yet in uaudio.c to support recording. This device hangs my -current box on detach. I don't know why. This does not happen on my -stable machine. Obtained from: Hiroyuki Aizu MFC after: 2 weeks
* remove modules no longer builtcg2002-01-233-27/+0
|
* consolidate bits that don't need to be seperate modules into the modulescg2002-01-234-5/+5
| | | | that want them
* Turn on unconditional symbol export for modules whose API ismsmith2002-01-112-0/+4
| | | | | not clear enough, will require additional analysis, or will require some input from their maintainers.
* intel ich/ich2 driver - this needs some work but is functional enough forcg2001-07-012-3/+11
| | | | | | | | | | | | | | | the impatient. Hardware... Provided by: ps Lost by: <censored> Found by: <censored> Not delivered by: Ashley Penney <ashp@unloved.org> Retrieved by: greid, Andrew McKay <andy@openirc.co.uk> Delivered by: Andrew McKay <andy@openirc.co.uk> PR: kern/25507 Submitted by: Katsurajima Naoto <raven@katsurajima.seya.yokohama.jp>
* add sndstat.c so module users have /dev/sndstat againcg2001-06-232-2/+2
|
* enable vchan buildingcg2001-06-072-2/+2
|
* Add als4000 subdir.orion2001-04-231-3/+3
|
* Initial version of Avance Logic ALS4000 pcm driver.orion2001-04-231-0/+9
|
* Add missing sound module.markm2001-04-161-0/+1
| | | | OK'ed by: cg
* enable the rate conversion feeder.cg2001-04-092-2/+2
| | | | | | the main benefit this gives for now is that via686 audio devices on motherboards with ac97 codecs that do not support vra will be able to use sample rates other than 48khz.
* Style fix.obrien2001-04-081-1/+1
|
* Catch these modules up with obrien's recent cleanup commit.peter2001-03-244-18/+22
|
* Drop 'KMODDEPS = snd_pcm' - it isn't used.peter2001-03-241-1/+0
|
* pcm driver for S3 Sonicvibes chipset.orion2001-03-191-0/+9
| | | | Reviewed by: Cameron Grant
* add forgotten makefilecg2001-02-051-0/+8
|
* add driver for CS4281 sound chipscg2001-02-042-1/+9
| | | | Submitted by: Orion Hodson <O.Hodson@cs.ucl.ac.uk>
* add driver for CMedia CMI8338/CMI8738 sound chipscg2001-02-041-1/+1
| | | | Submitted by: Orion Hodson <O.Hodson@cs.ucl.ac.uk>
* Driver for the ESS Maestro3 and Allegro sound chips. Note that due to thescottl2001-02-012-1/+11
| | | | | | amount of GPL'd firmware in the driver, it will only be built as a module. Approved by: cg
* Use a consistent style and one much closer to the rest of /usr/srcobrien2001-01-0622-96/+118
|
* add sys/dev/sound/pcm/buffer.c, lefo out of last commitcg2000-12-232-2/+2
|
* Unbreak the modules after the last commit (newpcm kobjification).green2000-12-182-2/+4
|
* kobjify.cg2000-12-183-2/+6
| | | | | | | | | | this gives us several benefits, including: * easier extensibility- new optional methods can be added to ac97/mixer/channel classes without having to fixup every driver. * forward compatibility for drivers, provided no new mandatory methods are added.
* kill old sb drivercg2000-11-011-8/+0
|
* switch over to new sb8/sb16 codecg2000-11-011-1/+1
|
* modules for the new sb8 and sb16 driverscg2000-10-282-0/+16
|
* Add '-DPC98' to CFLAGS if MACHINE == pc98.nyan2000-10-212-0/+8
|
* add feeder_fmt.ccg2000-09-232-2/+6
|
OpenPOWER on IntegriCloud