189fe5117STakashi Iwaimenuconfig SOUND 21da177e4SLinus Torvalds tristate "Sound card support" 389fe5117STakashi Iwai depends on HAS_IOMEM 41da177e4SLinus Torvalds help 51da177e4SLinus Torvalds If you have a sound card in your computer, i.e. if it can say more 6727dede0STakashi Iwai than an occasional beep, say Y. 71da177e4SLinus Torvalds 889fe5117STakashi Iwaiif SOUND 989fe5117STakashi Iwai 10d886e87cSTejun Heoconfig SOUND_OSS_CORE 11d886e87cSTejun Heo bool 12d886e87cSTejun Heo default n 13d886e87cSTejun Heo 1493fe4483STejun Heoconfig SOUND_OSS_CORE_PRECLAIM 1593fe4483STejun Heo bool "Preclaim OSS device numbers" 1693fe4483STejun Heo depends on SOUND_OSS_CORE 1793fe4483STejun Heo default y 1893fe4483STejun Heo help 1993fe4483STejun Heo With this option enabled, the kernel will claim all OSS device 2093fe4483STejun Heo numbers if any OSS support (native or emulation) is enabled 2193fe4483STejun Heo whether the respective module is loaded or not and try to load the 2293fe4483STejun Heo appropriate module using sound-slot/service-* and char-major-* 2393fe4483STejun Heo module aliases when one of the device numbers is opened. With 2493fe4483STejun Heo this option disabled, kernel will only claim actually in-use 2593fe4483STejun Heo device numbers and opening a missing device will generate only the 2693fe4483STejun Heo standard char-major-* aliases. 2793fe4483STejun Heo 2893fe4483STejun Heo The only visible difference is use of additional module aliases 2993fe4483STejun Heo and whether OSS sound devices appear multiple times in 3093fe4483STejun Heo /proc/devices. sound-slot/service-* module aliases are scheduled 3193fe4483STejun Heo to be removed (ie. PRECLAIM won't be available) and this option is 3293fe4483STejun Heo to make the transition easier. This option can be overridden 3393fe4483STejun Heo during boot using the kernel parameter soundcore.preclaim_oss. 3493fe4483STejun Heo 3593fe4483STejun Heo Disabling this allows alternative OSS implementations. 3693fe4483STejun Heo 37af901ca1SAndré Goddard Rosa If unsure, say Y. 3893fe4483STejun Heo 391da177e4SLinus Torvaldssource "sound/oss/dmasound/Kconfig" 401da177e4SLinus Torvalds 4129b59b35STakashi Iwaiif !UML 421da177e4SLinus Torvalds 4389fe5117STakashi Iwaimenuconfig SND 441da177e4SLinus Torvalds tristate "Advanced Linux Sound Architecture" 4523854c30STakashi Iwai help 4623854c30STakashi Iwai Say 'Y' or 'M' to enable ALSA (Advanced Linux Sound Architecture), 4723854c30STakashi Iwai the new base sound system. 4823854c30STakashi Iwai 499baf6507STakashi Iwai For more information, see <http://www.alsa-project.org/> 501da177e4SLinus Torvalds 5189fe5117STakashi Iwaiif SND 5289fe5117STakashi Iwai 531da177e4SLinus Torvaldssource "sound/core/Kconfig" 541da177e4SLinus Torvalds 551da177e4SLinus Torvaldssource "sound/drivers/Kconfig" 561da177e4SLinus Torvalds 571da177e4SLinus Torvaldssource "sound/isa/Kconfig" 581da177e4SLinus Torvalds 591da177e4SLinus Torvaldssource "sound/pci/Kconfig" 601da177e4SLinus Torvalds 61e3d280fcSTakashi Iwaisource "sound/hda/Kconfig" 62e3d280fcSTakashi Iwai 631da177e4SLinus Torvaldssource "sound/ppc/Kconfig" 641da177e4SLinus Torvalds 658d433441SRobert Jarzmiksource "sound/ac97/Kconfig" 668d433441SRobert Jarzmik 67f3d9478bSJohannes Bergsource "sound/aoa/Kconfig" 68f3d9478bSJohannes Berg 691da177e4SLinus Torvaldssource "sound/arm/Kconfig" 701da177e4SLinus Torvalds 716c7578bbSHans-Christian Egtvedtsource "sound/atmel/Kconfig" 726c7578bbSHans-Christian Egtvedt 733b0a899cSHans-Christian Egtvedtsource "sound/spi/Kconfig" 743b0a899cSHans-Christian Egtvedt 751da177e4SLinus Torvaldssource "sound/mips/Kconfig" 761da177e4SLinus Torvalds 77198de43dSAdrian McMenaminsource "sound/sh/Kconfig" 78198de43dSAdrian McMenamin 793cb2fcccSMatt LaPlante# the following will depend on the order of config. 801da177e4SLinus Torvalds# here assuming USB is defined before ALSA 811da177e4SLinus Torvaldssource "sound/usb/Kconfig" 821da177e4SLinus Torvalds 8331ef9134SClemens Ladischsource "sound/firewire/Kconfig" 8431ef9134SClemens Ladisch 853cb2fcccSMatt LaPlante# the following will depend on the order of config. 861da177e4SLinus Torvalds# here assuming PCMCIA is defined before ALSA 871da177e4SLinus Torvaldssource "sound/pcmcia/Kconfig" 881da177e4SLinus Torvalds 891da177e4SLinus Torvaldssource "sound/sparc/Kconfig" 901da177e4SLinus Torvalds 911da177e4SLinus Torvaldssource "sound/parisc/Kconfig" 921da177e4SLinus Torvalds 93a3288176SLiam Girdwoodsource "sound/soc/Kconfig" 94a3288176SLiam Girdwood 95287599cfSJerome Anandsource "sound/x86/Kconfig" 96287599cfSJerome Anand 9782721155STakashi Iwaisource "sound/synth/Kconfig" 9882721155STakashi Iwai 99*cc3196aeSOleksandr Andrushchenkosource "sound/xen/Kconfig" 100*cc3196aeSOleksandr Andrushchenko 10189fe5117STakashi Iwaiendif # SND 1021da177e4SLinus Torvalds 10329b59b35STakashi Iwaiendif # !UML 1041da177e4SLinus Torvalds 1058a656496STakashi Iwaiendif # SOUND 1068a656496STakashi Iwai 1078a656496STakashi Iwai# AC97_BUS is used from both sound and ucb1400 108e1036502SNicolas Pitreconfig AC97_BUS 109e1036502SNicolas Pitre tristate 110e1036502SNicolas Pitre help 111e1036502SNicolas Pitre This is used to avoid config and link hard dependencies between the 112e1036502SNicolas Pitre sound subsystem and other function drivers completely unrelated to 113e1036502SNicolas Pitre sound although they're sharing the AC97 bus. Concerned drivers 114e1036502SNicolas Pitre should "select" this. 115