aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/sound/driver/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* modules: Simplify some expressionsWarner Losh3 days1-2/+1
| | | | | | | When we only use SYSDIR once or twice, expand it and don't define it. Minor other consistency changes. Sponsored by: Netflix
* sound: Implement dummy driverChristos Margiolis2024-07-271-0/+1
| | | | | | | Sponsored by: The FreeBSD Foundation MFC after: 2 days Reviewed by: dev_submerge.ch Differential Revision: https://reviews.freebsd.org/D45967
* Remove residual blank line at start of MakefileWarner Losh2024-07-151-1/+0
| | | | | | | This is a residual of the $FreeBSD$ removal. MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
* snd_hdsp(4): RME HDSP 9632 and HDSP 9652 sound card driver.Florian Walpen2024-05-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Add a sound(4) bridge device driver for the RME HDSP 9632 and HDSP 9652 sound cards. These cards require a nowadays rare PCI 32bit (not PCIe) slot, but still see use due to their value and wealth of features. The HDSP 9632 is mostly comparable to the newer HDSPe AIO, while the HDSP 9652 is similar to the HDSPe RayDAT. These HDSPe PCIe cards are supported by the snd_hdspe(4) driver which was taken as a starting point for development of snd_hdsp(4). Implementation is kept separately due to substantial differences in hardware configuration and to allow easy removal in case PCI 32bit support would be phased out in the future. The snd_hdsp(4) kernel module is not enabled by default, and can be loaded at runtime with kldload(8) or during boot via loader.conf(5). Basic operation was tested with both cards, not including all optional cable connectors and expansion boards. Features should be roughly on par with the snd_hdspe(4) supported cards. Reviewed by: christos, br Differential Revision: https://reviews.freebsd.org/D45112
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-161-1/+0
| | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
* Retire snd_sbc ISA sound card driverEd Maste2022-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Along with the snd_sb8 and snd_sb16 drivers. They supported ISA Creative Sound Blaster and compatible sound cards. Note that isa/sb.h is not removed, as it is still used by some PCI sound card drivers. ISA sound card drivers are deprecated as discussed on the current[1] and stable[2] mailing lists. Deprecation notices were added in e39ec8933be4 and MFCd to stable branches. Driver removals are being committed individually so that specific drivers can be restored if necessary (either in FreeBSD or by downstream projects). [1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html [2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html Reviewed by: mav Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34671
* Retire snd_mss ISA sound card driverEd Maste2022-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | The snd_mss driver supported Microsoft Sound System sound cards. ISA sound card drivers are deprecated as discussed on the current[1] and stable[2] mailing lists. Deprecation notices were added in e39ec8933be4 and MFCd to stable branches. Driver removals are being committed individually so that specific drivers can be restored if necessary (either in FreeBSD or by downstream projects). [1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html [2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html Reviewed by: mav Relnotes: yes Sponsored by: The FreeBSD Foundation Differential Revision: Thttps://reviews.freebsd.org/D34671
* Retire snd_ess ISA sound card driverEd Maste2022-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | snd_ess supported sound cards using the ESS 18xx chipset. ISA sound card drivers are deprecated as discussed on the current[1] and stable[2] mailing lists. Deprecation notices were added in e39ec8933be4 and MFCd to stable branches. Driver removals are being committed individually so that specific drivers can be restored if necessary (either in FreeBSD or by downstream projects). [1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html [2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html Reviewed by: mav Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34671
* Retire snd_ad1816 ISA sound card driverEd Maste2022-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | | snd_ad1816 supported ISA sound cards based on the Analog Devices AD1816A "SoundPort® Controller". ISA sound card drivers are deprecated as discussed on the current[1] and stable[2] mailing lists. Deprecation notices were added in e39ec8933be4 and MFCd to stable branches. Driver removals are being committed individually so that specific drivers can be restored if necessary (either in FreeBSD or by downstream projects). [1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html [2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html Reviewed by: mav Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34671
* Retire broken snd_ds1 and snd_maestro driversEd Maste2022-03-191-3/+2
| | | | | | | | | | | In 2012 joel@ reported[1] that these were not functional, and they do not appear to have been fixed since. [1] https://lists.freebsd.org/pipermail/freebsd-multimedia/2012-January/012751.html Reported by: joel Relnotes: Yes Sponsored by: The FreeBSD Foundation
* Remove sparc64 kernel supportWarner Losh2020-02-031-6/+0
| | | | | | | | | Remove all sparc64 specific files Remove all sparc64 ifdefs Removee indireeect sparc64 ifdefs Notes: svn path=/head/; revision=357455
* sys/modules: normalize .CURDIR-relative paths to SRCTOPEnji Cooper2017-03-041-1/+1
| | | | | | | | | | | This simplifies make output/logic Tested with: `cd sys/modules; make ALL_MODULES=` on amd64 MFC after: 1 month Sponsored by: Dell EMC Isilon Notes: svn path=/head/; revision=314651
* Remove dependence on source tree options. Move all kernel moduleWarner Losh2014-08-111-1/+2
| | | | | | | | | | | | | | | | | | | | | options into kern.opts.mk and change all the places where we use src.opts.mk to pull in the options. Conditionally define SYSDIR and use SYSDIR/conf/kern.opts.mk instead of a CURDIR path. Replace all instances of CURDIR/../../etc with STSDIR, but only in the affected files. As a special compatibility hack, include bsd.owm.mk at the top of kern.opts.mk to allow the bare build of sys/modules to work on older systems. If the defaults ever change between 9.x, 10.x and current for these options, however, you'll wind up with the host OS' defaults rather than the -current defaults. This hack will be removed when we no longer need to support this build scenario. Reviewed by: jhb Differential Revision: https://phabric.freebsd.org/D529 Notes: svn path=/head/; revision=269812
* Use src.opts.mk in preference to bsd.own.mk except where we need stuffWarner Losh2014-05-061-1/+1
| | | | | | | from the latter. Notes: svn path=/head/; revision=265420
* Add driver for the RME HDSPe AIO/RayDAT sound cards -- snd_hdspe(4).Alexander Motin2012-03-011-2/+2
| | | | | | | | | | Cards are expensive and so rare, so leave the driver as module. Submitted by: Ruslan Bukin <br@bsdpad.com> MFC after: 2 weeks Notes: svn path=/head/; revision=232337
* Add MK_SOURCELESS build option. Setting MK_SOURCELESS to "no" will disableRobert Millan2012-02-041-2/+13
| | | | | | | | | | | | | | kernel modules that include binary-only code. More fine-grained control is provided via MK_SOURCELESS_HOST (for native code that runs on host CPU) and MK_SOURCELESS_UCODE (for microcode). Reviewed by: julian, delphij, freebsd-arch Approved by: kib (mentor) MFC after: 2 weeks Notes: svn path=/head/; revision=230972
* MFtbemd:Warner Losh2010-08-231-2/+2
| | | | | | | | | | | | Use MACHINE_CPUARCH in preference to MACHINE_ARCH. The former is the source code location of the machine, the latter the binary output. In general, we want to use MACHINE_CPUARCH instead of MACHINE_ARCH unless we're tesitng for a specific target. The isn't even moot for i386/amd64 where there's momemntum towards a MACHINE_CPUARCH == x86, although a specific cleanup for that likely would be needed... Notes: svn path=/head/; revision=211690
* Make kernel modules build correctly on 64-bit PowerPC.Nathan Whitehorn2010-07-131-1/+1
| | | | Notes: svn path=/head/; revision=209991
* Add support for the I2S and davbus audio controllers found in Apple PowerPCNathan Whitehorn2009-01-251-7/+14
| | | | | | | | | hardware. Submitted by: Marco Trillo Notes: svn path=/head/; revision=187692
* Restore SUBDIR+= accidentally removed in the previous revision.Marius Strobl2008-05-041-4/+4
| | | | | | | Pointed out by: ariff Notes: svn path=/head/; revision=178763
* Don't build unused SBus front-ends for sun4v, don't build EBus front-endsMarius Strobl2008-05-041-5/+8
| | | | | | | | | | | which are also likely to be irrelevant for sun4v (there's no SBus on sun4v and only some EBus devices). While at it fix some style bugs according to style.Makefile(5) where appropriate. MFC after: 3 days Notes: svn path=/head/; revision=178762
* Connect snd_hda(4) to build process...Ariff Abdullah2006-10-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for Intel High Definition Audio Controller. This driver make a special guarantee that "playback" works on majority hardwares with minimal or without specific vendor quirk. This driver is a product of collaborative effort made by: Stephane E. Potvin <sepotvin@videotron.ca> Andrea Bittau <a.bittau@cs.ucl.ac.uk> Wesley Morgan <morganw@chemikals.org> Daniel Eischen <deischen@FreeBSD.org> Maxime Guillaud <bsd-ports@mguillaud.net> Ariff Abdullah <ariff@FreeBSD.org> ....and various people from freebsd-multimedia@FreeBSD.org Refer to snd_hda(4) for features and issues. Welcome To HDA. Sponsored by: Defenxis Sdn. Bhd. Notes: svn path=/head/; revision=162925
* Add the envy24ht driver to the build.Alexander Leidinger2006-09-301-2/+2
| | | | Notes: svn path=/head/; revision=162887
* Disconnect ak452x from the build, it is not needed anymore.Alexander Leidinger2006-09-301-1/+1
| | | | Notes: svn path=/head/; revision=162879
* Add the spicds module to the build.Alexander Leidinger2006-09-301-1/+1
| | | | | | | Submitted by: "Konstantin Dimitrov" <kosio.dimitrov@gmail.com> Notes: svn path=/head/; revision=162875
* - Connect the snd_emu10kx driver to the build. [1]Alexander Leidinger2006-07-151-3/+3
| | | | | | | | | - Bump __FreeBSD_version, no need to build the port now. Submitted by: Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru> [1] Notes: svn path=/head/; revision=160386
* Connect the envy42 driver to the build.Alexander Leidinger2006-06-171-2/+2
| | | | Notes: svn path=/head/; revision=159690
* Support for ATI IXP 200 / 300 / 400 series audio controllers.Ariff Abdullah2005-11-271-1/+1
| | | | Notes: svn path=/head/; revision=152851
* Connect es137x build on sparc64.Pyun YongHyeon2005-10-251-1/+1
| | | | Notes: svn path=/head/; revision=151640
* Device driver for onboard CS4231 audio controller which is foundPyun YongHyeon2004-10-251-0/+4
| | | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=136944
* Support for VIA VT8233 audio controller.Orion Hodson2002-08-171-1/+1
| | | | Notes: svn path=/head/; revision=102011
* Add uaudio -- a USB audio device driver.Nick Sayer2002-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=100447
* consolidate bits that don't need to be seperate modules into the modulesCameron Grant2002-01-231-2/+2
| | | | | | | that want them Notes: svn path=/head/; revision=89681
* intel ich/ich2 driver - this needs some work but is functional enough forCameron Grant2001-07-011-3/+3
| | | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=79047
* Add als4000 subdir.Orion Hodson2001-04-231-3/+3
| | | | Notes: svn path=/head/; revision=75886
* Add missing sound module.Mark Murray2001-04-161-0/+1
| | | | | | | OK'ed by: cg Notes: svn path=/head/; revision=75550
* add driver for CS4281 sound chipsCameron Grant2001-02-041-1/+1
| | | | | | | Submitted by: Orion Hodson <O.Hodson@cs.ucl.ac.uk> Notes: svn path=/head/; revision=72017
* add driver for CMedia CMI8338/CMI8738 sound chipsCameron Grant2001-02-041-1/+1
| | | | | | | Submitted by: Orion Hodson <O.Hodson@cs.ucl.ac.uk> Notes: svn path=/head/; revision=72016
* Driver for the ESS Maestro3 and Allegro sound chips. Note that due to theScott Long2001-02-011-1/+1
| | | | | | | | | amount of GPL'd firmware in the driver, it will only be built as a module. Approved by: cg Notes: svn path=/head/; revision=71901
* switch over to new sb8/sb16 codeCameron Grant2000-11-011-1/+1
| | | | Notes: svn path=/head/; revision=68140
* Enable the snd_maestro module and have the snd_driver module depend on it.John Baldwin2000-09-231-1/+1
| | | | | | | Approved by: cg Notes: svn path=/head/; revision=66302
* activate fm801Cameron Grant2000-08-291-1/+1
| | | | Notes: svn path=/head/; revision=65206
* activate via82c686 audio driverCameron Grant2000-08-091-1/+1
| | | | Notes: svn path=/head/; revision=64441
* The solo driver now works for playback, so far as I can tell.Nick Sayer2000-08-011-1/+1
| | | | | | | | recording is still broken, but IMHO that's enough to at least "hook it up" to the rest of the kernel/module builds. Notes: svn path=/head/; revision=64113
* newpcm module makefilesCameron Grant2000-07-041-0/+7
once built, 'kld_load snd_driver; kldunload snd_driver' will load all sound drivers and unload all unattached ones. attached drivers do not yet support unloading. Notes: svn path=/head/; revision=62598