vserver 1.9.5.x5
[linux-2.6.git] / sound / core / Kconfig
1 # ALSA soundcard-configuration
2 config SND_TIMER
3         tristate
4
5 config SND_PCM
6         tristate
7         select SND_TIMER
8
9 config SND_HWDEP
10         tristate
11
12 config SND_RAWMIDI
13         tristate
14
15 config SND_SEQUENCER
16         tristate "Sequencer support"
17         depends on SND
18         select SND_TIMER
19         help
20           Say Y or M to enable MIDI sequencer and router support.  This
21           feature allows routing and enqueueing of MIDI events.  Events
22           can be processed at a given time.
23
24           Many programs require this feature, so you should enable it
25           unless you know what you're doing.
26
27 config SND_SEQ_DUMMY
28         tristate "Sequencer dummy client"
29         depends on SND_SEQUENCER
30         help
31           Say Y here to enable the dummy sequencer client.  This client
32           is a simple MIDI-through client: all normal input events are
33           redirected to the output port immediately.
34
35           You don't need this unless you want to connect many MIDI
36           devices or applications together.
37
38           To compile this driver as a module, choose M here: the module
39           will be called snd-seq-dummy.
40
41 config SND_OSSEMUL
42         bool
43
44 config SND_MIXER_OSS
45         tristate "OSS Mixer API"
46         depends on SND
47         select SND_OSSEMUL
48         help
49           To enable OSS mixer API emulation (/dev/mixer*), say Y here
50           and read <file:Documentation/sound/alsa/OSS-Emulation.txt>.
51
52           Many programs still use the OSS API, so say Y.
53
54           To compile this driver as a module, choose M here: the module
55           will be called snd-mixer-oss.
56
57 config SND_PCM_OSS
58         tristate "OSS PCM (digital audio) API"
59         depends on SND
60         select SND_OSSEMUL
61         select SND_PCM
62         help
63           To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y
64           here and read <file:Documentation/sound/alsa/OSS-Emulation.txt>.
65
66           Many programs still use the OSS API, so say Y.
67
68           To compile this driver as a module, choose M here: the module
69           will be called snd-pcm-oss.
70
71 config SND_SEQUENCER_OSS
72         bool "OSS Sequencer API"
73         depends on SND_SEQUENCER
74         select SND_OSSEMUL
75         help
76           Say Y here to enable OSS sequencer emulation (both
77           /dev/sequencer and /dev/music interfaces).
78
79           Many programs still use the OSS API, so say Y.
80
81           To compile this driver as a module, choose M here: the module
82           will be called snd-seq-oss.
83
84 config SND_BIT32_EMUL
85         tristate "Emulation for 32-bit applications"
86         depends on SND && COMPAT
87         select SND_PCM
88         select SND_RAWMIDI
89         select SND_TIMER
90         select SND_HWDEP
91         help
92           Say Y here to enable the emulation for 32-bit ALSA-native
93           applications.
94
95           To compile this driver as a module, choose M here: the module
96           will be called snd-ioctl32.
97
98 config SND_RTCTIMER
99         tristate "RTC Timer support"
100         depends on SND && RTC
101         select SND_TIMER
102         help
103           Say Y here to enable RTC timer support for ALSA.  ALSA uses
104           the RTC timer as a precise timing source and maps the RTC
105           timer to ALSA's timer interface.  The ALSA sequencer code also
106           can use this timing source.
107
108           To compile this driver as a module, choose M here: the module
109           will be called snd-rtctimer.
110
111 config SND_VERBOSE_PRINTK
112         bool "Verbose printk"
113         depends on SND
114         help
115           Say Y here to enable verbose log messages.  These messages
116           will help to identify source file and position containing
117           printed messages.
118
119           You don't need this unless you're debugging ALSA.
120
121 config SND_DEBUG
122         bool "Debug"
123         depends on SND
124         help
125           Say Y here to enable ALSA debug code.
126
127 config SND_DEBUG_MEMORY
128         bool "Debug memory"
129         depends on SND_DEBUG
130         help
131           Say Y here to enable debugging of memory allocations.
132
133 config SND_DEBUG_DETECT
134         bool "Debug detection"
135         depends on SND_DEBUG
136         help
137           Say Y here to enable extra-verbose log messages printed when
138           detecting devices.
139