xref: /linux/drivers/accessibility/speakup/Kconfig (revision cbac924200b838cfb8d8b1415113d788089dc50b)
1# SPDX-License-Identifier: GPL-2.0
2menu "Speakup console speech"
3
4config 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
44if SPEAKUP
45
46config SPEAKUP_SERIALIO
47	def_bool y
48	depends on ISA || COMPILE_TEST
49
50config 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
58config 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
67config 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
75config 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
83config 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
91config 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
100config 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
110config 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
133config 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
144config 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
155config SPEAKUP_SYNTH_LTLK
156	tristate "DoubleTalk LT/LiteTalk synthesizer support"
157help
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
165config 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
176config 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
185config 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
194config 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
204endif	# SPEAKUP
205endmenu
206