patch-2_6_7-vs1_9_1_12
[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 feature
21           allows routing and enqueing MIDI events. Events can be processed at given
22           time.
23
24 config SND_SEQ_DUMMY
25         tristate "Sequencer dummy client"
26         depends on SND_SEQUENCER
27         help
28           Say 'Y' or 'M' to enable dummy sequencer client. This client is a simple
29           midi-through client. All normal input events are redirected to output port
30           immediately.
31
32 config SND_OSSEMUL
33         bool
34
35 config SND_MIXER_OSS
36         tristate "OSS Mixer API"
37         depends on SND
38         select SND_OSSEMUL
39         help
40           Say 'Y' or 'M' to enable mixer OSS API emulation (/dev/mixer*).
41
42 config SND_PCM_OSS
43         tristate "OSS PCM (digital audio) API"
44         depends on SND
45         select SND_OSSEMUL
46         select SND_PCM
47         help
48           Say 'Y' or 'M' to enable digital audio (PCM) OSS API emulation (/dev/dsp*).
49
50 config SND_SEQUENCER_OSS
51         bool "OSS Sequencer API"
52         depends on SND_SEQUENCER
53         select SND_OSSEMUL
54         help
55           Say 'Y' to enable OSS sequencer emulation (both /dev/sequencer and
56           /dev/music interfaces).
57
58 config SND_BIT32_EMUL
59         tristate "Emulation for 32-bit applications"
60         depends on SND && (MIPS64 || SPARC64 || PPC64 || X86_64 && IA32_EMULATION)
61         select SND_PCM
62         select SND_RAWMIDI
63         select SND_TIMER
64         select SND_HWDEP
65         help
66           Say 'Y' or 'M' to enable the emulation for 32-bit ALSA-native
67           applications.
68
69 config SND_RTCTIMER
70         tristate "RTC Timer support"
71         depends on SND && RTC
72         select SND_TIMER
73         help
74           Say 'Y' or 'M' to enable RTC timer support for ALSA. ALSA code uses RTC
75           timer as precise timing source and maps the RTC timer to the ALSA's timer
76           interface. ALSA sequencer code can also use this timing source.
77
78 config SND_VERBOSE_PRINTK
79         bool "Verbose printk"
80         depends on SND
81         help
82           Say 'Y' to enable verbose log messages. These messages will help to
83           identify source file and position containing printed messages.
84
85 config SND_DEBUG
86         bool "Debug"
87         depends on SND
88         help
89           Say 'Y' to enable ALSA debug code.
90
91 config SND_DEBUG_MEMORY
92         bool "Debug memory"
93         depends on SND_DEBUG
94         help
95           Say 'Y' to enable debugging of memory allocation.
96
97 config SND_DEBUG_DETECT
98         bool "Debug detection"
99         depends on SND_DEBUG
100