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