162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_cimenu "Speakup console speech"
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciconfig SPEAKUP
562306a36Sopenharmony_ci	depends on VT
662306a36Sopenharmony_ci	tristate "Speakup core"
762306a36Sopenharmony_ci	help
862306a36Sopenharmony_ci		This is the Speakup screen reader.  Think of it as a
962306a36Sopenharmony_ci		video console for blind people.  If built in to the
1062306a36Sopenharmony_ci		kernel, it can speak everything on the text console from
1162306a36Sopenharmony_ci		boot up to shutdown.  For more information on Speakup,
1262306a36Sopenharmony_ci		point your browser at <http://www.linux-speakup.org/>.
1362306a36Sopenharmony_ci		There is also a mailing list at the above url that you
1462306a36Sopenharmony_ci		can subscribe to.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci		Supported synthesizers are accent sa, accent pc,
1762306a36Sopenharmony_ci		appollo II., Auddapter, Braille 'n Speak, Dectalk
1862306a36Sopenharmony_ci		external (old), Dectalk PC (full length isa board),
1962306a36Sopenharmony_ci		Dectalk express, Doubletalk, Doubletalk LT or
2062306a36Sopenharmony_ci		Litetalk, Keynote Gold internal PC, software
2162306a36Sopenharmony_ci		synthesizers, Speakout, transport, and a dummy module
2262306a36Sopenharmony_ci		that can be used with a plain text terminal.
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci		Speakup can either be built in or compiled as a module
2562306a36Sopenharmony_ci		by answering y or m.  If you answer y here, then you
2662306a36Sopenharmony_ci		must answer either y or m to at least one of the
2762306a36Sopenharmony_ci		synthesizer drivers below.  If you answer m here, then
2862306a36Sopenharmony_ci		the synthesizer drivers below can only be built as
2962306a36Sopenharmony_ci		modules.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci		These drivers are not standalone drivers, but must be
3262306a36Sopenharmony_ci		used in conjunction with Speakup.  Think of them as
3362306a36Sopenharmony_ci		video cards for blind people.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci		The Dectalk pc driver can only be built as a module, and
3762306a36Sopenharmony_ci		requires software to be pre-loaded on to the card before
3862306a36Sopenharmony_ci		the module can be loaded.  See the decpc choice below
3962306a36Sopenharmony_ci		for more details.
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		If you are not a blind person, or don't have access to
4262306a36Sopenharmony_ci		one of the listed synthesizers, you should say n.
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ciif SPEAKUP
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ciconfig SPEAKUP_SERIALIO
4762306a36Sopenharmony_ci	def_bool y
4862306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
4962306a36Sopenharmony_ci	depends on HAS_IOPORT
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_ACNTSA
5262306a36Sopenharmony_ci	tristate "Accent SA synthesizer support"
5362306a36Sopenharmony_ci	help
5462306a36Sopenharmony_ci		This is the Speakup driver for the Accent SA
5562306a36Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
5662306a36Sopenharmony_ci		or m to build it as a module.  See the configuration
5762306a36Sopenharmony_ci		help on the Speakup choice above for more info.
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_ACNTPC
6062306a36Sopenharmony_ci	tristate "Accent PC synthesizer support"
6162306a36Sopenharmony_ci	depends on SPEAKUP_SERIALIO
6262306a36Sopenharmony_ci	help
6362306a36Sopenharmony_ci		This is the Speakup driver for the accent pc
6462306a36Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
6562306a36Sopenharmony_ci		or m to build it as a module.  See the configuration
6662306a36Sopenharmony_ci		help on the Speakup choice above for more info.
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_APOLLO
6962306a36Sopenharmony_ci	tristate "Apollo II synthesizer support"
7062306a36Sopenharmony_ci	help
7162306a36Sopenharmony_ci		This is the Speakup driver for the Apollo II
7262306a36Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
7362306a36Sopenharmony_ci		or m to build it as a module.  See the configuration
7462306a36Sopenharmony_ci		help on the Speakup choice above for more info.
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_AUDPTR
7762306a36Sopenharmony_ci	tristate "Audapter synthesizer support"
7862306a36Sopenharmony_ci	help
7962306a36Sopenharmony_ci		This is the Speakup driver for the Audapter synthesizer.
8062306a36Sopenharmony_ci		 You can say y to build it into the kernel, or m to
8162306a36Sopenharmony_ci		build it as a module.  See the configuration help on the
8262306a36Sopenharmony_ci		Speakup choice above for more info.
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_BNS
8562306a36Sopenharmony_ci	tristate "Braille 'n' Speak synthesizer support"
8662306a36Sopenharmony_ci	help
8762306a36Sopenharmony_ci		This is the Speakup driver for the Braille 'n' Speak
8862306a36Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
8962306a36Sopenharmony_ci		or m to build it as a module.  See the configuration
9062306a36Sopenharmony_ci		help on the Speakup choice above for more info.
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_DECTLK
9362306a36Sopenharmony_ci	tristate "DECtalk Express synthesizer support"
9462306a36Sopenharmony_ci	help
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci		This is the Speakup driver for the DecTalk Express
9762306a36Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
9862306a36Sopenharmony_ci		or m to build it as a module.  See the configuration
9962306a36Sopenharmony_ci		help on the Speakup choice above for more info.
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_DECEXT
10262306a36Sopenharmony_ci	tristate "DECtalk External (old) synthesizer support"
10362306a36Sopenharmony_ci	help
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci		This is the Speakup driver for the DecTalk External
10662306a36Sopenharmony_ci		(old) synthesizer.  You can say y to build it into the
10762306a36Sopenharmony_ci		kernel, or m to build it as a module.  See the
10862306a36Sopenharmony_ci		configuration help on the Speakup choice above for more
10962306a36Sopenharmony_ci		info.
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_DECPC
11262306a36Sopenharmony_ci	depends on m
11362306a36Sopenharmony_ci	depends on SPEAKUP_SERIALIO
11462306a36Sopenharmony_ci	tristate "DECtalk PC (big ISA card) synthesizer support"
11562306a36Sopenharmony_ci	help
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci		This is the Speakup driver for the DecTalk PC (full
11862306a36Sopenharmony_ci		length ISA) synthesizer.  You can say m to build it as
11962306a36Sopenharmony_ci		a module.  See the configuration help on the Speakup
12062306a36Sopenharmony_ci		choice above for more info.
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci		In order to use the DecTalk PC driver, you must download
12362306a36Sopenharmony_ci		the dec_pc.tgz file from linux-speakup.org.  It is in
12462306a36Sopenharmony_ci		the pub/linux/goodies directory.  The dec_pc.tgz file
12562306a36Sopenharmony_ci		contains the software which must be pre-loaded on to the
12662306a36Sopenharmony_ci		DecTalk PC board in order to use it with this driver.
12762306a36Sopenharmony_ci		This driver must be built as a module, and can not be
12862306a36Sopenharmony_ci		loaded until the file system is mounted and the DecTalk
12962306a36Sopenharmony_ci		PC software has been pre-loaded on to the board.
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ci		See the README file in the dec_pc.tgz file for more
13262306a36Sopenharmony_ci		details.
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_DTLK
13562306a36Sopenharmony_ci	tristate "DoubleTalk PC synthesizer support"
13662306a36Sopenharmony_ci	depends on SPEAKUP_SERIALIO
13762306a36Sopenharmony_ci	help
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ci		This is the Speakup driver for the internal DoubleTalk
14062306a36Sopenharmony_ci		PC synthesizer.  You can say y to build it into the
14162306a36Sopenharmony_ci		kernel, or m to build it as a module.  See the
14262306a36Sopenharmony_ci		configuration help on the Speakup choice above for more
14362306a36Sopenharmony_ci		info.
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_KEYPC
14662306a36Sopenharmony_ci	tristate "Keynote Gold PC synthesizer support"
14762306a36Sopenharmony_ci	depends on SPEAKUP_SERIALIO
14862306a36Sopenharmony_ci	help
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ci		This is the Speakup driver for the Keynote Gold
15162306a36Sopenharmony_ci		PC synthesizer.  You can say y to build it into the
15262306a36Sopenharmony_ci		kernel, or m to build it as a module.  See the
15362306a36Sopenharmony_ci		configuration help on the Speakup choice above for more
15462306a36Sopenharmony_ci		info.
15562306a36Sopenharmony_ci
15662306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_LTLK
15762306a36Sopenharmony_ci	tristate "DoubleTalk LT/LiteTalk synthesizer support"
15862306a36Sopenharmony_cihelp
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci		This is the Speakup driver for the LiteTalk/DoubleTalk
16162306a36Sopenharmony_ci		LT synthesizer.  You can say y to build it into the
16262306a36Sopenharmony_ci		kernel, or m to build it as a module.  See the
16362306a36Sopenharmony_ci		configuration help on the Speakup choice above for more
16462306a36Sopenharmony_ci		info.
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_SOFT
16762306a36Sopenharmony_ci	tristate "Userspace software synthesizer support"
16862306a36Sopenharmony_ci	help
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ci		This is the software synthesizer device node.  It will
17162306a36Sopenharmony_ci		register a device /dev/softsynth which midware programs
17262306a36Sopenharmony_ci		and speech daemons may open and read to provide kernel
17362306a36Sopenharmony_ci		output to software synths such as espeak, festival,
17462306a36Sopenharmony_ci		flite and so forth.  You can select 'y' or 'm' to have
17562306a36Sopenharmony_ci		it built-in to the kernel or loaded as a module.
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_SPKOUT
17862306a36Sopenharmony_ci	tristate "Speak Out synthesizer support"
17962306a36Sopenharmony_ci	help
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci		This is the Speakup driver for the Speakout synthesizer.
18262306a36Sopenharmony_ci		 You can say y to build it into the kernel, or m to
18362306a36Sopenharmony_ci		build it as a module.  See the configuration help on the
18462306a36Sopenharmony_ci		Speakup choice above for more info.
18562306a36Sopenharmony_ci
18662306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_TXPRT
18762306a36Sopenharmony_ci	tristate "Transport synthesizer support"
18862306a36Sopenharmony_ci	help
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_ci		This is the Speakup driver for the Transport
19162306a36Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
19262306a36Sopenharmony_ci		or m to build it as a module.  See the configuration
19362306a36Sopenharmony_ci		help on the Speakup choice above for more info.
19462306a36Sopenharmony_ci
19562306a36Sopenharmony_ciconfig SPEAKUP_SYNTH_DUMMY
19662306a36Sopenharmony_ci	tristate "Dummy synthesizer driver (for testing)"
19762306a36Sopenharmony_ci	help
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ci		This is a dummy Speakup driver for plugging a mere serial
20062306a36Sopenharmony_ci		terminal.  This is handy if you want to test speakup but
20162306a36Sopenharmony_ci		don't have the hardware.  You can say y to build it into
20262306a36Sopenharmony_ci		the kernel, or m to build it as a module.  See the
20362306a36Sopenharmony_ci		configuration help on the Speakup choice above for more info.
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ciendif	# SPEAKUP
20662306a36Sopenharmony_ciendmenu
207