Kconfig 2.7 KB
Newer Older
T
Takashi Iwai 已提交
1
menuconfig SOUND
L
Linus Torvalds 已提交
2
	tristate "Sound card support"
T
Takashi Iwai 已提交
3
	depends on HAS_IOMEM
L
Linus Torvalds 已提交
4 5
	help
	  If you have a sound card in your computer, i.e. if it can say more
T
Takashi Iwai 已提交
6
	  than an occasional beep, say Y.
L
Linus Torvalds 已提交
7

T
Takashi Iwai 已提交
8 9
if SOUND

T
Tejun Heo 已提交
10 11 12 13
config SOUND_OSS_CORE
	bool
	default n

14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
config SOUND_OSS_CORE_PRECLAIM
	bool "Preclaim OSS device numbers"
	depends on SOUND_OSS_CORE
	default y
	help
	  With this option enabled, the kernel will claim all OSS device
	  numbers if any OSS support (native or emulation) is enabled
	  whether the respective module is loaded or not and try to load the
	  appropriate module using sound-slot/service-* and char-major-*
	  module aliases when one of the device numbers is opened.  With
	  this option disabled, kernel will only claim actually in-use
	  device numbers and opening a missing device will generate only the
	  standard char-major-* aliases.

	  The only visible difference is use of additional module aliases
	  and whether OSS sound devices appear multiple times in
	  /proc/devices.  sound-slot/service-* module aliases are scheduled
	  to be removed (ie. PRECLAIM won't be available) and this option is
	  to make the transition easier.  This option can be overridden
	  during boot using the kernel parameter soundcore.preclaim_oss.

	  Disabling this allows alternative OSS implementations.

37
	  If unsure, say Y.
38

L
Linus Torvalds 已提交
39 40
source "sound/oss/dmasound/Kconfig"

T
Takashi Iwai 已提交
41
if !UML
L
Linus Torvalds 已提交
42

T
Takashi Iwai 已提交
43
menuconfig SND
L
Linus Torvalds 已提交
44
	tristate "Advanced Linux Sound Architecture"
T
Takashi Iwai 已提交
45 46 47 48
	help
	  Say 'Y' or 'M' to enable ALSA (Advanced Linux Sound Architecture),
	  the new base sound system.

T
Takashi Iwai 已提交
49
	  For more information, see <http://www.alsa-project.org/>
L
Linus Torvalds 已提交
50

T
Takashi Iwai 已提交
51 52
if SND

L
Linus Torvalds 已提交
53 54 55 56 57 58 59 60
source "sound/core/Kconfig"

source "sound/drivers/Kconfig"

source "sound/isa/Kconfig"

source "sound/pci/Kconfig"

61 62
source "sound/hda/Kconfig"

L
Linus Torvalds 已提交
63 64
source "sound/ppc/Kconfig"

R
Robert Jarzmik 已提交
65 66
source "sound/ac97/Kconfig"

J
Johannes Berg 已提交
67 68
source "sound/aoa/Kconfig"

L
Linus Torvalds 已提交
69 70
source "sound/arm/Kconfig"

71 72
source "sound/atmel/Kconfig"

73 74
source "sound/spi/Kconfig"

L
Linus Torvalds 已提交
75 76
source "sound/mips/Kconfig"

77 78
source "sound/sh/Kconfig"

M
Matt LaPlante 已提交
79
# the following will depend on the order of config.
L
Linus Torvalds 已提交
80 81 82
# here assuming USB is defined before ALSA
source "sound/usb/Kconfig"

83 84
source "sound/firewire/Kconfig"

M
Matt LaPlante 已提交
85
# the following will depend on the order of config.
L
Linus Torvalds 已提交
86 87 88 89 90 91 92
# here assuming PCMCIA is defined before ALSA
source "sound/pcmcia/Kconfig"

source "sound/sparc/Kconfig"

source "sound/parisc/Kconfig"

L
Liam Girdwood 已提交
93 94
source "sound/soc/Kconfig"

95 96
source "sound/x86/Kconfig"

97 98
source "sound/synth/Kconfig"

99 100
source "sound/xen/Kconfig"

T
Takashi Iwai 已提交
101
endif # SND
L
Linus Torvalds 已提交
102

T
Takashi Iwai 已提交
103
endif # !UML
L
Linus Torvalds 已提交
104

T
Takashi Iwai 已提交
105 106 107
endif # SOUND

# AC97_BUS is used from both sound and ucb1400
108 109 110 111 112 113 114
config AC97_BUS
	tristate
	help
	  This is used to avoid config and link hard dependencies between the
	  sound subsystem and other function drivers completely unrelated to
	  sound although they're sharing the AC97 bus. Concerned drivers
	  should "select" this.