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	depends on HAS_IOPORT
50
51config 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
59config 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
68config 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
76config 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
84config 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
92config 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
101config 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
111config 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
134config 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
145config 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
156config SPEAKUP_SYNTH_LTLK
157	tristate "DoubleTalk LT/LiteTalk synthesizer support"
158help
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
166config 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
177config 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
186config 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
195config 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
205endif	# SPEAKUP
206endmenu
207