Merge 5.14-rc7 into char-misc-next
[linux-2.6-microblaze.git] / drivers / accessibility / speakup / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 menu "Speakup console speech"
3
4 config SPEAKUP
5         depends on VT
6         tristate "Speakup core"
7         help
8                 This is the Speakup screen reader.  Think of it as a
9                 video console for blind people.  If built in to the
10                 kernel, it can speak everything on the text console from
11                 boot up to shutdown.  For more information on Speakup,
12                 point your browser at <http://www.linux-speakup.org/>.
13                 There is also a mailing list at the above url that you
14                 can subscribe to.
15
16                 Supported synthesizers are accent sa, accent pc,
17                 appollo II., Auddapter, Braille 'n Speak, Dectalk
18                 external (old), Dectalk PC (full length isa board),
19                 Dectalk express, Doubletalk, Doubletalk LT or
20                 Litetalk, Keynote Gold internal PC, software
21                 synthesizers, Speakout, transport, and a dummy module
22                 that can be used with a plain text terminal.
23
24                 Speakup can either be built in or compiled as a module
25                 by answering y or m.  If you answer y here, then you
26                 must answer either y or m to at least one of the
27                 synthesizer drivers below.  If you answer m here, then
28                 the synthesizer drivers below can only be built as
29                 modules.
30
31                 These drivers are not standalone drivers, but must be
32                 used in conjunction with Speakup.  Think of them as
33                 video cards for blind people.
34
35
36                 The Dectalk pc driver can only be built as a module, and
37                 requires software to be pre-loaded on to the card before
38                 the module can be loaded.  See the decpc choice below
39                 for more details.
40
41                 If you are not a blind person, or don't have access to
42                 one of the listed synthesizers, you should say n.
43
44 if SPEAKUP
45
46 config SPEAKUP_SERIALIO
47         def_bool y
48         depends on ISA || COMPILE_TEST
49
50 config SPEAKUP_SYNTH_ACNTSA
51         tristate "Accent SA synthesizer support"
52         help
53                 This is the Speakup driver for the Accent SA
54                 synthesizer.  You can say y to build it into the kernel,
55                 or m to build it as a module.  See the configuration
56                 help on the Speakup choice above for more info.
57
58 config SPEAKUP_SYNTH_ACNTPC
59         tristate "Accent PC synthesizer support"
60         depends on SPEAKUP_SERIALIO
61         help
62                 This is the Speakup driver for the accent pc
63                 synthesizer.  You can say y to build it into the kernel,
64                 or m to build it as a module.  See the configuration
65                 help on the Speakup choice above for more info.
66
67 config SPEAKUP_SYNTH_APOLLO
68         tristate "Apollo II synthesizer support"
69         help
70                 This is the Speakup driver for the Apollo II
71                 synthesizer.  You can say y to build it into the kernel,
72                 or m to build it as a module.  See the configuration
73                 help on the Speakup choice above for more info.
74
75 config SPEAKUP_SYNTH_AUDPTR
76         tristate "Audapter synthesizer support"
77         help
78                 This is the Speakup driver for the Audapter synthesizer.
79                  You can say y to build it into the kernel, or m to
80                 build it as a module.  See the configuration help on the
81                 Speakup choice above for more info.
82
83 config SPEAKUP_SYNTH_BNS
84         tristate "Braille 'n' Speak synthesizer support"
85         help
86                 This is the Speakup driver for the Braille 'n' Speak
87                 synthesizer.  You can say y to build it into the kernel,
88                 or m to build it as a module.  See the configuration
89                 help on the Speakup choice above for more info.
90
91 config SPEAKUP_SYNTH_DECTLK
92         tristate "DECtalk Express synthesizer support"
93         help
94
95                 This is the Speakup driver for the DecTalk Express
96                 synthesizer.  You can say y to build it into the kernel,
97                 or m to build it as a module.  See the configuration
98                 help on the Speakup choice above for more info.
99
100 config SPEAKUP_SYNTH_DECEXT
101         tristate "DECtalk External (old) synthesizer support"
102         help
103
104                 This is the Speakup driver for the DecTalk External
105                 (old) synthesizer.  You can say y to build it into the
106                 kernel, or m to build it as a module.  See the
107                 configuration help on the Speakup choice above for more
108                 info.
109
110 config SPEAKUP_SYNTH_DECPC
111         depends on m
112         depends on SPEAKUP_SERIALIO
113         tristate "DECtalk PC (big ISA card) synthesizer support"
114         help
115
116                 This is the Speakup driver for the DecTalk PC (full
117                 length ISA) synthesizer.  You can say m to build it as
118                 a module.  See the configuration help on the Speakup
119                 choice above for more info.
120
121                 In order to use the DecTalk PC driver, you must download
122                 the dec_pc.tgz file from linux-speakup.org.  It is in
123                 the pub/linux/goodies directory.  The dec_pc.tgz file
124                 contains the software which must be pre-loaded on to the
125                 DecTalk PC board in order to use it with this driver.
126                 This driver must be built as a module, and can not be
127                 loaded until the file system is mounted and the DecTalk
128                 PC software has been pre-loaded on to the board.
129
130                 See the README file in the dec_pc.tgz file for more
131                 details.
132
133 config SPEAKUP_SYNTH_DTLK
134         tristate "DoubleTalk PC synthesizer support"
135         depends on SPEAKUP_SERIALIO
136         help
137
138                 This is the Speakup driver for the internal DoubleTalk
139                 PC synthesizer.  You can say y to build it into the
140                 kernel, or m to build it as a module.  See the
141                 configuration help on the Speakup choice above for more
142                 info.
143
144 config SPEAKUP_SYNTH_KEYPC
145         tristate "Keynote Gold PC synthesizer support"
146         depends on SPEAKUP_SERIALIO
147         help
148
149                 This is the Speakup driver for the Keynote Gold
150                 PC synthesizer.  You can say y to build it into the
151                 kernel, or m to build it as a module.  See the
152                 configuration help on the Speakup choice above for more
153                 info.
154
155 config SPEAKUP_SYNTH_LTLK
156         tristate "DoubleTalk LT/LiteTalk synthesizer support"
157 help
158
159                 This is the Speakup driver for the LiteTalk/DoubleTalk
160                 LT synthesizer.  You can say y to build it into the
161                 kernel, or m to build it as a module.  See the
162                 configuration help on the Speakup choice above for more
163                 info.
164
165 config SPEAKUP_SYNTH_SOFT
166         tristate "Userspace software synthesizer support"
167         help
168
169                 This is the software synthesizer device node.  It will
170                 register a device /dev/softsynth which midware programs
171                 and speech daemons may open and read to provide kernel
172                 output to software synths such as espeak, festival,
173                 flite and so forth.  You can select 'y' or 'm' to have
174                 it built-in to the kernel or loaded as a module.
175
176 config SPEAKUP_SYNTH_SPKOUT
177         tristate "Speak Out synthesizer support"
178         help
179
180                 This is the Speakup driver for the Speakout synthesizer.
181                  You can say y to build it into the kernel, or m to
182                 build it as a module.  See the configuration help on the
183                 Speakup choice above for more info.
184
185 config SPEAKUP_SYNTH_TXPRT
186         tristate "Transport synthesizer support"
187         help
188
189                 This is the Speakup driver for the Transport
190                 synthesizer.  You can say y to build it into the kernel,
191                 or m to build it as a module.  See the configuration
192                 help on the Speakup choice above for more info.
193
194 config SPEAKUP_SYNTH_DUMMY
195         tristate "Dummy synthesizer driver (for testing)"
196         help
197
198                 This is a dummy Speakup driver for plugging a mere serial
199                 terminal.  This is handy if you want to test speakup but
200                 don't have the hardware.  You can say y to build it into
201                 the kernel, or m to build it as a module.  See the
202                 configuration help on the Speakup choice above for more info.
203
204 endif   # SPEAKUP
205 endmenu