18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_cimenu "Speakup console speech"
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciconfig SPEAKUP
58c2ecf20Sopenharmony_ci	depends on VT
68c2ecf20Sopenharmony_ci	tristate "Speakup core"
78c2ecf20Sopenharmony_ci	help
88c2ecf20Sopenharmony_ci		This is the Speakup screen reader.  Think of it as a
98c2ecf20Sopenharmony_ci		video console for blind people.  If built in to the
108c2ecf20Sopenharmony_ci		kernel, it can speak everything on the text console from
118c2ecf20Sopenharmony_ci		boot up to shutdown.  For more information on Speakup,
128c2ecf20Sopenharmony_ci		point your browser at <http://www.linux-speakup.org/>.
138c2ecf20Sopenharmony_ci		There is also a mailing list at the above url that you
148c2ecf20Sopenharmony_ci		can subscribe to.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci		Supported synthesizers are accent sa, accent pc,
178c2ecf20Sopenharmony_ci		appollo II., Auddapter, Braille 'n Speak, Dectalk
188c2ecf20Sopenharmony_ci		external (old), Dectalk PC (full length isa board),
198c2ecf20Sopenharmony_ci		Dectalk express, Doubletalk, Doubletalk LT or
208c2ecf20Sopenharmony_ci		Litetalk, Keynote Gold internal PC, software
218c2ecf20Sopenharmony_ci		synthesizers, Speakout, transport, and a dummy module
228c2ecf20Sopenharmony_ci		that can be used with a plain text terminal.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci		Speakup can either be built in or compiled as a module
258c2ecf20Sopenharmony_ci		by answering y or m.  If you answer y here, then you
268c2ecf20Sopenharmony_ci		must answer either y or m to at least one of the
278c2ecf20Sopenharmony_ci		synthesizer drivers below.  If you answer m here, then
288c2ecf20Sopenharmony_ci		the synthesizer drivers below can only be built as
298c2ecf20Sopenharmony_ci		modules.
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci		These drivers are not standalone drivers, but must be
328c2ecf20Sopenharmony_ci		used in conjunction with Speakup.  Think of them as
338c2ecf20Sopenharmony_ci		video cards for blind people.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci		The Dectalk pc driver can only be built as a module, and
378c2ecf20Sopenharmony_ci		requires software to be pre-loaded on to the card before
388c2ecf20Sopenharmony_ci		the module can be loaded.  See the decpc choice below
398c2ecf20Sopenharmony_ci		for more details.
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci		If you are not a blind person, or don't have access to
428c2ecf20Sopenharmony_ci		one of the listed synthesizers, you should say n.
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ciif SPEAKUP
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciconfig SPEAKUP_SERIALIO
478c2ecf20Sopenharmony_ci	def_bool y
488c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_ACNTSA
518c2ecf20Sopenharmony_ci	tristate "Accent SA synthesizer support"
528c2ecf20Sopenharmony_ci	help
538c2ecf20Sopenharmony_ci		This is the Speakup driver for the Accent SA
548c2ecf20Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
558c2ecf20Sopenharmony_ci		or m to build it as a module.  See the configuration
568c2ecf20Sopenharmony_ci		help on the Speakup choice above for more info.
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_ACNTPC
598c2ecf20Sopenharmony_ci	tristate "Accent PC synthesizer support"
608c2ecf20Sopenharmony_ci	depends on SPEAKUP_SERIALIO
618c2ecf20Sopenharmony_ci	help
628c2ecf20Sopenharmony_ci		This is the Speakup driver for the accent pc
638c2ecf20Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
648c2ecf20Sopenharmony_ci		or m to build it as a module.  See the configuration
658c2ecf20Sopenharmony_ci		help on the Speakup choice above for more info.
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_APOLLO
688c2ecf20Sopenharmony_ci	tristate "Apollo II synthesizer support"
698c2ecf20Sopenharmony_ci	help
708c2ecf20Sopenharmony_ci		This is the Speakup driver for the Apollo II
718c2ecf20Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
728c2ecf20Sopenharmony_ci		or m to build it as a module.  See the configuration
738c2ecf20Sopenharmony_ci		help on the Speakup choice above for more info.
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_AUDPTR
768c2ecf20Sopenharmony_ci	tristate "Audapter synthesizer support"
778c2ecf20Sopenharmony_ci	help
788c2ecf20Sopenharmony_ci		This is the Speakup driver for the Audapter synthesizer.
798c2ecf20Sopenharmony_ci		 You can say y to build it into the kernel, or m to
808c2ecf20Sopenharmony_ci		build it as a module.  See the configuration help on the
818c2ecf20Sopenharmony_ci		Speakup choice above for more info.
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_BNS
848c2ecf20Sopenharmony_ci	tristate "Braille 'n' Speak synthesizer support"
858c2ecf20Sopenharmony_ci	help
868c2ecf20Sopenharmony_ci		This is the Speakup driver for the Braille 'n' Speak
878c2ecf20Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
888c2ecf20Sopenharmony_ci		or m to build it as a module.  See the configuration
898c2ecf20Sopenharmony_ci		help on the Speakup choice above for more info.
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_DECTLK
928c2ecf20Sopenharmony_ci	tristate "DECtalk Express synthesizer support"
938c2ecf20Sopenharmony_ci	help
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ci		This is the Speakup driver for the DecTalk Express
968c2ecf20Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
978c2ecf20Sopenharmony_ci		or m to build it as a module.  See the configuration
988c2ecf20Sopenharmony_ci		help on the Speakup choice above for more info.
998c2ecf20Sopenharmony_ci
1008c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_DECEXT
1018c2ecf20Sopenharmony_ci	tristate "DECtalk External (old) synthesizer support"
1028c2ecf20Sopenharmony_ci	help
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci		This is the Speakup driver for the DecTalk External
1058c2ecf20Sopenharmony_ci		(old) synthesizer.  You can say y to build it into the
1068c2ecf20Sopenharmony_ci		kernel, or m to build it as a module.  See the
1078c2ecf20Sopenharmony_ci		configuration help on the Speakup choice above for more
1088c2ecf20Sopenharmony_ci		info.
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_DECPC
1118c2ecf20Sopenharmony_ci	depends on m
1128c2ecf20Sopenharmony_ci	depends on SPEAKUP_SERIALIO
1138c2ecf20Sopenharmony_ci	tristate "DECtalk PC (big ISA card) synthesizer support"
1148c2ecf20Sopenharmony_ci	help
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci		This is the Speakup driver for the DecTalk PC (full
1178c2ecf20Sopenharmony_ci		length ISA) synthesizer.  You can say m to build it as
1188c2ecf20Sopenharmony_ci		a module.  See the configuration help on the Speakup
1198c2ecf20Sopenharmony_ci		choice above for more info.
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ci		In order to use the DecTalk PC driver, you must download
1228c2ecf20Sopenharmony_ci		the dec_pc.tgz file from linux-speakup.org.  It is in
1238c2ecf20Sopenharmony_ci		the pub/linux/goodies directory.  The dec_pc.tgz file
1248c2ecf20Sopenharmony_ci		contains the software which must be pre-loaded on to the
1258c2ecf20Sopenharmony_ci		DecTalk PC board in order to use it with this driver.
1268c2ecf20Sopenharmony_ci		This driver must be built as a module, and can not be
1278c2ecf20Sopenharmony_ci		loaded until the file system is mounted and the DecTalk
1288c2ecf20Sopenharmony_ci		PC software has been pre-loaded on to the board.
1298c2ecf20Sopenharmony_ci
1308c2ecf20Sopenharmony_ci		See the README file in the dec_pc.tgz file for more
1318c2ecf20Sopenharmony_ci		details.
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_DTLK
1348c2ecf20Sopenharmony_ci	tristate "DoubleTalk PC synthesizer support"
1358c2ecf20Sopenharmony_ci	depends on SPEAKUP_SERIALIO
1368c2ecf20Sopenharmony_ci	help
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_ci		This is the Speakup driver for the internal DoubleTalk
1398c2ecf20Sopenharmony_ci		PC synthesizer.  You can say y to build it into the
1408c2ecf20Sopenharmony_ci		kernel, or m to build it as a module.  See the
1418c2ecf20Sopenharmony_ci		configuration help on the Speakup choice above for more
1428c2ecf20Sopenharmony_ci		info.
1438c2ecf20Sopenharmony_ci
1448c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_KEYPC
1458c2ecf20Sopenharmony_ci	tristate "Keynote Gold PC synthesizer support"
1468c2ecf20Sopenharmony_ci	depends on SPEAKUP_SERIALIO
1478c2ecf20Sopenharmony_ci	help
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ci		This is the Speakup driver for the Keynote Gold
1508c2ecf20Sopenharmony_ci		PC synthesizer.  You can say y to build it into the
1518c2ecf20Sopenharmony_ci		kernel, or m to build it as a module.  See the
1528c2ecf20Sopenharmony_ci		configuration help on the Speakup choice above for more
1538c2ecf20Sopenharmony_ci		info.
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_LTLK
1568c2ecf20Sopenharmony_ci	tristate "DoubleTalk LT/LiteTalk synthesizer support"
1578c2ecf20Sopenharmony_cihelp
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_ci		This is the Speakup driver for the LiteTalk/DoubleTalk
1608c2ecf20Sopenharmony_ci		LT synthesizer.  You can say y to build it into the
1618c2ecf20Sopenharmony_ci		kernel, or m to build it as a module.  See the
1628c2ecf20Sopenharmony_ci		configuration help on the Speakup choice above for more
1638c2ecf20Sopenharmony_ci		info.
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_SOFT
1668c2ecf20Sopenharmony_ci	tristate "Userspace software synthesizer support"
1678c2ecf20Sopenharmony_ci	help
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ci		This is the software synthesizer device node.  It will
1708c2ecf20Sopenharmony_ci		register a device /dev/softsynth which midware programs
1718c2ecf20Sopenharmony_ci		and speech daemons may open and read to provide kernel
1728c2ecf20Sopenharmony_ci		output to software synths such as espeak, festival,
1738c2ecf20Sopenharmony_ci		flite and so forth.  You can select 'y' or 'm' to have
1748c2ecf20Sopenharmony_ci		it built-in to the kernel or loaded as a module.
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_SPKOUT
1778c2ecf20Sopenharmony_ci	tristate "Speak Out synthesizer support"
1788c2ecf20Sopenharmony_ci	help
1798c2ecf20Sopenharmony_ci
1808c2ecf20Sopenharmony_ci		This is the Speakup driver for the Speakout synthesizer.
1818c2ecf20Sopenharmony_ci		 You can say y to build it into the kernel, or m to
1828c2ecf20Sopenharmony_ci		build it as a module.  See the configuration help on the
1838c2ecf20Sopenharmony_ci		Speakup choice above for more info.
1848c2ecf20Sopenharmony_ci
1858c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_TXPRT
1868c2ecf20Sopenharmony_ci	tristate "Transport synthesizer support"
1878c2ecf20Sopenharmony_ci	help
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ci		This is the Speakup driver for the Transport
1908c2ecf20Sopenharmony_ci		synthesizer.  You can say y to build it into the kernel,
1918c2ecf20Sopenharmony_ci		or m to build it as a module.  See the configuration
1928c2ecf20Sopenharmony_ci		help on the Speakup choice above for more info.
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ciconfig SPEAKUP_SYNTH_DUMMY
1958c2ecf20Sopenharmony_ci	tristate "Dummy synthesizer driver (for testing)"
1968c2ecf20Sopenharmony_ci	help
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ci		This is a dummy Speakup driver for plugging a mere serial
1998c2ecf20Sopenharmony_ci		terminal.  This is handy if you want to test speakup but
2008c2ecf20Sopenharmony_ci		don't have the hardware.  You can say y to build it into
2018c2ecf20Sopenharmony_ci		the kernel, or m to build it as a module.  See the
2028c2ecf20Sopenharmony_ci		configuration help on the Speakup choice above for more info.
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_ciendif	# SPEAKUP
2058c2ecf20Sopenharmony_ciendmenu
206