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