Linux 6.9-rc1
[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         depends on HAS_IOPORT
50
51 config SPEAKUP_SYNTH_ACNTSA
52         tristate "Accent SA synthesizer support"
53         help
54                 This is the Speakup driver for the Accent SA
55                 synthesizer.  You can say y to build it into the kernel,
56                 or m to build it as a module.  See the configuration
57                 help on the Speakup choice above for more info.
58
59 config SPEAKUP_SYNTH_ACNTPC
60         tristate "Accent PC synthesizer support"
61         depends on SPEAKUP_SERIALIO
62         help
63                 This is the Speakup driver for the accent pc
64                 synthesizer.  You can say y to build it into the kernel,
65                 or m to build it as a module.  See the configuration
66                 help on the Speakup choice above for more info.
67
68 config SPEAKUP_SYNTH_APOLLO
69         tristate "Apollo II synthesizer support"
70         help
71                 This is the Speakup driver for the Apollo II
72                 synthesizer.  You can say y to build it into the kernel,
73                 or m to build it as a module.  See the configuration
74                 help on the Speakup choice above for more info.
75
76 config SPEAKUP_SYNTH_AUDPTR
77         tristate "Audapter synthesizer support"
78         help
79                 This is the Speakup driver for the Audapter synthesizer.
80                  You can say y to build it into the kernel, or m to
81                 build it as a module.  See the configuration help on the
82                 Speakup choice above for more info.
83
84 config SPEAKUP_SYNTH_BNS
85         tristate "Braille 'n' Speak synthesizer support"
86         help
87                 This is the Speakup driver for the Braille 'n' Speak
88                 synthesizer.  You can say y to build it into the kernel,
89                 or m to build it as a module.  See the configuration
90                 help on the Speakup choice above for more info.
91
92 config SPEAKUP_SYNTH_DECTLK
93         tristate "DECtalk Express synthesizer support"
94         help
95
96                 This is the Speakup driver for the DecTalk Express
97                 synthesizer.  You can say y to build it into the kernel,
98                 or m to build it as a module.  See the configuration
99                 help on the Speakup choice above for more info.
100
101 config SPEAKUP_SYNTH_DECEXT
102         tristate "DECtalk External (old) synthesizer support"
103         help
104
105                 This is the Speakup driver for the DecTalk External
106                 (old) synthesizer.  You can say y to build it into the
107                 kernel, or m to build it as a module.  See the
108                 configuration help on the Speakup choice above for more
109                 info.
110
111 config SPEAKUP_SYNTH_DECPC
112         depends on m
113         depends on SPEAKUP_SERIALIO
114         tristate "DECtalk PC (big ISA card) synthesizer support"
115         help
116
117                 This is the Speakup driver for the DecTalk PC (full
118                 length ISA) synthesizer.  You can say m to build it as
119                 a module.  See the configuration help on the Speakup
120                 choice above for more info.
121
122                 In order to use the DecTalk PC driver, you must download
123                 the dec_pc.tgz file from linux-speakup.org.  It is in
124                 the pub/linux/goodies directory.  The dec_pc.tgz file
125                 contains the software which must be pre-loaded on to the
126                 DecTalk PC board in order to use it with this driver.
127                 This driver must be built as a module, and can not be
128                 loaded until the file system is mounted and the DecTalk
129                 PC software has been pre-loaded on to the board.
130
131                 See the README file in the dec_pc.tgz file for more
132                 details.
133
134 config SPEAKUP_SYNTH_DTLK
135         tristate "DoubleTalk PC synthesizer support"
136         depends on SPEAKUP_SERIALIO
137         help
138
139                 This is the Speakup driver for the internal DoubleTalk
140                 PC synthesizer.  You can say y to build it into the
141                 kernel, or m to build it as a module.  See the
142                 configuration help on the Speakup choice above for more
143                 info.
144
145 config SPEAKUP_SYNTH_KEYPC
146         tristate "Keynote Gold PC synthesizer support"
147         depends on SPEAKUP_SERIALIO
148         help
149
150                 This is the Speakup driver for the Keynote Gold
151                 PC synthesizer.  You can say y to build it into the
152                 kernel, or m to build it as a module.  See the
153                 configuration help on the Speakup choice above for more
154                 info.
155
156 config SPEAKUP_SYNTH_LTLK
157         tristate "DoubleTalk LT/LiteTalk synthesizer support"
158 help
159
160                 This is the Speakup driver for the LiteTalk/DoubleTalk
161                 LT synthesizer.  You can say y to build it into the
162                 kernel, or m to build it as a module.  See the
163                 configuration help on the Speakup choice above for more
164                 info.
165
166 config SPEAKUP_SYNTH_SOFT
167         tristate "Userspace software synthesizer support"
168         help
169
170                 This is the software synthesizer device node.  It will
171                 register a device /dev/softsynth which midware programs
172                 and speech daemons may open and read to provide kernel
173                 output to software synths such as espeak, festival,
174                 flite and so forth.  You can select 'y' or 'm' to have
175                 it built-in to the kernel or loaded as a module.
176
177 config SPEAKUP_SYNTH_SPKOUT
178         tristate "Speak Out synthesizer support"
179         help
180
181                 This is the Speakup driver for the Speakout synthesizer.
182                  You can say y to build it into the kernel, or m to
183                 build it as a module.  See the configuration help on the
184                 Speakup choice above for more info.
185
186 config SPEAKUP_SYNTH_TXPRT
187         tristate "Transport synthesizer support"
188         help
189
190                 This is the Speakup driver for the Transport
191                 synthesizer.  You can say y to build it into the kernel,
192                 or m to build it as a module.  See the configuration
193                 help on the Speakup choice above for more info.
194
195 config SPEAKUP_SYNTH_DUMMY
196         tristate "Dummy synthesizer driver (for testing)"
197         help
198
199                 This is a dummy Speakup driver for plugging a mere serial
200                 terminal.  This is handy if you want to test speakup but
201                 don't have the hardware.  You can say y to build it into
202                 the kernel, or m to build it as a module.  See the
203                 configuration help on the Speakup choice above for more info.
204
205 endif   # SPEAKUP
206 endmenu