ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / sound / core / Kconfig
1 # ALSA soundcard-configuration
2 config SND_BIT32_EMUL
3         tristate "Emulation for 32-bit applications"
4         depends on SND && SND_PCM && (SPARC64 || PPC64 || X86_64 && IA32_EMULATION)
5
6 config SND_TIMER
7         tristate
8
9 config SND_PCM
10         tristate
11         select SND_TIMER
12
13 config SND_HWDEP
14         tristate
15
16 config SND_RAWMIDI
17         tristate
18
19 config SND_SEQUENCER
20         tristate "Sequencer support"
21         depends on SND
22         select SND_TIMER
23         help
24           Say 'Y' or 'M' to enable MIDI sequencer and router support. This feature
25           allows routing and enqueing MIDI events. Events can be processed at given
26           time.
27
28 config SND_SEQ_DUMMY
29         tristate "Sequencer dummy client"
30         depends on SND_SEQUENCER
31         help
32           Say 'Y' or 'M' to enable dummy sequencer client. This client is a simple
33           midi-through client. All normal input events are redirected to output port
34           immediately.
35
36 config SND_OSSEMUL
37         bool
38
39 config SND_MIXER_OSS
40         tristate "OSS Mixer API"
41         depends on SND
42         select SND_OSSEMUL
43         help
44           Say 'Y' or 'M' to enable mixer OSS API emulation (/dev/mixer*).
45
46 config SND_PCM_OSS
47         tristate "OSS PCM (digital audio) API"
48         depends on SND
49         select SND_OSSEMUL
50         select SND_PCM
51         help
52           Say 'Y' or 'M' to enable digital audio (PCM) OSS API emulation (/dev/dsp*).
53
54 config SND_SEQUENCER_OSS
55         bool "OSS Sequencer API"
56         depends on SND_SEQUENCER
57         select SND_OSSEMUL
58         help
59           Say 'Y' to enable OSS sequencer emulation (both /dev/sequencer and
60           /dev/music interfaces).
61
62 config SND_RTCTIMER
63         tristate "RTC Timer support"
64         depends on SND && RTC
65         select SND_TIMER
66         help
67           Say 'Y' or 'M' to enable RTC timer support for ALSA. ALSA code uses RTC
68           timer as precise timing source and maps the RTC timer to the ALSA's timer
69           interface. ALSA sequencer code can also use this timing source.
70
71 config SND_VERBOSE_PRINTK
72         bool "Verbose printk"
73         depends on SND
74         help
75           Say 'Y' to enable verbose log messages. These messages will help to
76           identify source file and position containing printed messages.
77
78 config SND_DEBUG
79         bool "Debug"
80         depends on SND
81         help
82           Say 'Y' to enable ALSA debug code.
83
84 config SND_DEBUG_MEMORY
85         bool "Debug memory"
86         depends on SND_DEBUG
87         help
88           Say 'Y' to enable debugging of memory allocation.
89
90 config SND_DEBUG_DETECT
91         bool "Debug detection"
92         depends on SND_DEBUG
93