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