xref: /linux/drivers/accessibility/speakup/Kconfig (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
12067fd92SSamuel Thibault# SPDX-License-Identifier: GPL-2.0
22067fd92SSamuel Thibaultmenu "Speakup console speech"
32067fd92SSamuel Thibault
42067fd92SSamuel Thibaultconfig SPEAKUP
52067fd92SSamuel Thibault	depends on VT
62067fd92SSamuel Thibault	tristate "Speakup core"
72067fd92SSamuel Thibault	help
82067fd92SSamuel Thibault		This is the Speakup screen reader.  Think of it as a
92067fd92SSamuel Thibault		video console for blind people.  If built in to the
102067fd92SSamuel Thibault		kernel, it can speak everything on the text console from
112067fd92SSamuel Thibault		boot up to shutdown.  For more information on Speakup,
122067fd92SSamuel Thibault		point your browser at <http://www.linux-speakup.org/>.
132067fd92SSamuel Thibault		There is also a mailing list at the above url that you
142067fd92SSamuel Thibault		can subscribe to.
152067fd92SSamuel Thibault
162067fd92SSamuel Thibault		Supported synthesizers are accent sa, accent pc,
172067fd92SSamuel Thibault		appollo II., Auddapter, Braille 'n Speak, Dectalk
182067fd92SSamuel Thibault		external (old), Dectalk PC (full length isa board),
192067fd92SSamuel Thibault		Dectalk express, Doubletalk, Doubletalk LT or
202067fd92SSamuel Thibault		Litetalk, Keynote Gold internal PC, software
212067fd92SSamuel Thibault		synthesizers, Speakout, transport, and a dummy module
222067fd92SSamuel Thibault		that can be used with a plain text terminal.
232067fd92SSamuel Thibault
242067fd92SSamuel Thibault		Speakup can either be built in or compiled as a module
252067fd92SSamuel Thibault		by answering y or m.  If you answer y here, then you
262067fd92SSamuel Thibault		must answer either y or m to at least one of the
272067fd92SSamuel Thibault		synthesizer drivers below.  If you answer m here, then
282067fd92SSamuel Thibault		the synthesizer drivers below can only be built as
292067fd92SSamuel Thibault		modules.
302067fd92SSamuel Thibault
312067fd92SSamuel Thibault		These drivers are not standalone drivers, but must be
322067fd92SSamuel Thibault		used in conjunction with Speakup.  Think of them as
332067fd92SSamuel Thibault		video cards for blind people.
342067fd92SSamuel Thibault
352067fd92SSamuel Thibault
362067fd92SSamuel Thibault		The Dectalk pc driver can only be built as a module, and
372067fd92SSamuel Thibault		requires software to be pre-loaded on to the card before
382067fd92SSamuel Thibault		the module can be loaded.  See the decpc choice below
392067fd92SSamuel Thibault		for more details.
402067fd92SSamuel Thibault
412067fd92SSamuel Thibault		If you are not a blind person, or don't have access to
422067fd92SSamuel Thibault		one of the listed synthesizers, you should say n.
432067fd92SSamuel Thibault
442067fd92SSamuel Thibaultif SPEAKUP
45dfe650beSSamuel Thibault
46dfe650beSSamuel Thibaultconfig SPEAKUP_SERIALIO
47dfe650beSSamuel Thibault	def_bool y
48dfe650beSSamuel Thibault	depends on ISA || COMPILE_TEST
49*c0b92cc5SNiklas Schnelle	depends on HAS_IOPORT
50dfe650beSSamuel Thibault
512067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_ACNTSA
522067fd92SSamuel Thibault	tristate "Accent SA synthesizer support"
532067fd92SSamuel Thibault	help
542067fd92SSamuel Thibault		This is the Speakup driver for the Accent SA
552067fd92SSamuel Thibault		synthesizer.  You can say y to build it into the kernel,
562067fd92SSamuel Thibault		or m to build it as a module.  See the configuration
572067fd92SSamuel Thibault		help on the Speakup choice above for more info.
582067fd92SSamuel Thibault
592067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_ACNTPC
602067fd92SSamuel Thibault	tristate "Accent PC synthesizer support"
61dfe650beSSamuel Thibault	depends on SPEAKUP_SERIALIO
622067fd92SSamuel Thibault	help
632067fd92SSamuel Thibault		This is the Speakup driver for the accent pc
642067fd92SSamuel Thibault		synthesizer.  You can say y to build it into the kernel,
652067fd92SSamuel Thibault		or m to build it as a module.  See the configuration
662067fd92SSamuel Thibault		help on the Speakup choice above for more info.
672067fd92SSamuel Thibault
682067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_APOLLO
692067fd92SSamuel Thibault	tristate "Apollo II synthesizer support"
702067fd92SSamuel Thibault	help
712067fd92SSamuel Thibault		This is the Speakup driver for the Apollo II
722067fd92SSamuel Thibault		synthesizer.  You can say y to build it into the kernel,
732067fd92SSamuel Thibault		or m to build it as a module.  See the configuration
742067fd92SSamuel Thibault		help on the Speakup choice above for more info.
752067fd92SSamuel Thibault
762067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_AUDPTR
772067fd92SSamuel Thibault	tristate "Audapter synthesizer support"
782067fd92SSamuel Thibault	help
792067fd92SSamuel Thibault		This is the Speakup driver for the Audapter synthesizer.
802067fd92SSamuel Thibault		 You can say y to build it into the kernel, or m to
812067fd92SSamuel Thibault		build it as a module.  See the configuration help on the
822067fd92SSamuel Thibault		Speakup choice above for more info.
832067fd92SSamuel Thibault
842067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_BNS
852067fd92SSamuel Thibault	tristate "Braille 'n' Speak synthesizer support"
862067fd92SSamuel Thibault	help
872067fd92SSamuel Thibault		This is the Speakup driver for the Braille 'n' Speak
882067fd92SSamuel Thibault		synthesizer.  You can say y to build it into the kernel,
892067fd92SSamuel Thibault		or m to build it as a module.  See the configuration
902067fd92SSamuel Thibault		help on the Speakup choice above for more info.
912067fd92SSamuel Thibault
922067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_DECTLK
932067fd92SSamuel Thibault	tristate "DECtalk Express synthesizer support"
942067fd92SSamuel Thibault	help
952067fd92SSamuel Thibault
962067fd92SSamuel Thibault		This is the Speakup driver for the DecTalk Express
972067fd92SSamuel Thibault		synthesizer.  You can say y to build it into the kernel,
982067fd92SSamuel Thibault		or m to build it as a module.  See the configuration
992067fd92SSamuel Thibault		help on the Speakup choice above for more info.
1002067fd92SSamuel Thibault
1012067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_DECEXT
1022067fd92SSamuel Thibault	tristate "DECtalk External (old) synthesizer support"
1032067fd92SSamuel Thibault	help
1042067fd92SSamuel Thibault
1052067fd92SSamuel Thibault		This is the Speakup driver for the DecTalk External
1062067fd92SSamuel Thibault		(old) synthesizer.  You can say y to build it into the
1072067fd92SSamuel Thibault		kernel, or m to build it as a module.  See the
1082067fd92SSamuel Thibault		configuration help on the Speakup choice above for more
1092067fd92SSamuel Thibault		info.
1102067fd92SSamuel Thibault
1112067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_DECPC
1122067fd92SSamuel Thibault	depends on m
113dfe650beSSamuel Thibault	depends on SPEAKUP_SERIALIO
1142067fd92SSamuel Thibault	tristate "DECtalk PC (big ISA card) synthesizer support"
1152067fd92SSamuel Thibault	help
1162067fd92SSamuel Thibault
1172067fd92SSamuel Thibault		This is the Speakup driver for the DecTalk PC (full
1182067fd92SSamuel Thibault		length ISA) synthesizer.  You can say m to build it as
1192067fd92SSamuel Thibault		a module.  See the configuration help on the Speakup
1202067fd92SSamuel Thibault		choice above for more info.
1212067fd92SSamuel Thibault
1222067fd92SSamuel Thibault		In order to use the DecTalk PC driver, you must download
1232067fd92SSamuel Thibault		the dec_pc.tgz file from linux-speakup.org.  It is in
1242067fd92SSamuel Thibault		the pub/linux/goodies directory.  The dec_pc.tgz file
1252067fd92SSamuel Thibault		contains the software which must be pre-loaded on to the
1262067fd92SSamuel Thibault		DecTalk PC board in order to use it with this driver.
1272067fd92SSamuel Thibault		This driver must be built as a module, and can not be
1282067fd92SSamuel Thibault		loaded until the file system is mounted and the DecTalk
1292067fd92SSamuel Thibault		PC software has been pre-loaded on to the board.
1302067fd92SSamuel Thibault
1312067fd92SSamuel Thibault		See the README file in the dec_pc.tgz file for more
1322067fd92SSamuel Thibault		details.
1332067fd92SSamuel Thibault
1342067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_DTLK
1352067fd92SSamuel Thibault	tristate "DoubleTalk PC synthesizer support"
136dfe650beSSamuel Thibault	depends on SPEAKUP_SERIALIO
1372067fd92SSamuel Thibault	help
1382067fd92SSamuel Thibault
1392067fd92SSamuel Thibault		This is the Speakup driver for the internal DoubleTalk
1402067fd92SSamuel Thibault		PC synthesizer.  You can say y to build it into the
1412067fd92SSamuel Thibault		kernel, or m to build it as a module.  See the
1422067fd92SSamuel Thibault		configuration help on the Speakup choice above for more
1432067fd92SSamuel Thibault		info.
1442067fd92SSamuel Thibault
1452067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_KEYPC
1462067fd92SSamuel Thibault	tristate "Keynote Gold PC synthesizer support"
147dfe650beSSamuel Thibault	depends on SPEAKUP_SERIALIO
1482067fd92SSamuel Thibault	help
1492067fd92SSamuel Thibault
1502067fd92SSamuel Thibault		This is the Speakup driver for the Keynote Gold
1512067fd92SSamuel Thibault		PC synthesizer.  You can say y to build it into the
1522067fd92SSamuel Thibault		kernel, or m to build it as a module.  See the
1532067fd92SSamuel Thibault		configuration help on the Speakup choice above for more
1542067fd92SSamuel Thibault		info.
1552067fd92SSamuel Thibault
1562067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_LTLK
1572067fd92SSamuel Thibault	tristate "DoubleTalk LT/LiteTalk synthesizer support"
1582067fd92SSamuel Thibaulthelp
1592067fd92SSamuel Thibault
1602067fd92SSamuel Thibault		This is the Speakup driver for the LiteTalk/DoubleTalk
1612067fd92SSamuel Thibault		LT synthesizer.  You can say y to build it into the
1622067fd92SSamuel Thibault		kernel, or m to build it as a module.  See the
1632067fd92SSamuel Thibault		configuration help on the Speakup choice above for more
1642067fd92SSamuel Thibault		info.
1652067fd92SSamuel Thibault
1662067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_SOFT
1672067fd92SSamuel Thibault	tristate "Userspace software synthesizer support"
1682067fd92SSamuel Thibault	help
1692067fd92SSamuel Thibault
1702067fd92SSamuel Thibault		This is the software synthesizer device node.  It will
1712067fd92SSamuel Thibault		register a device /dev/softsynth which midware programs
1722067fd92SSamuel Thibault		and speech daemons may open and read to provide kernel
1732067fd92SSamuel Thibault		output to software synths such as espeak, festival,
1742067fd92SSamuel Thibault		flite and so forth.  You can select 'y' or 'm' to have
1752067fd92SSamuel Thibault		it built-in to the kernel or loaded as a module.
1762067fd92SSamuel Thibault
1772067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_SPKOUT
1782067fd92SSamuel Thibault	tristate "Speak Out synthesizer support"
1792067fd92SSamuel Thibault	help
1802067fd92SSamuel Thibault
1812067fd92SSamuel Thibault		This is the Speakup driver for the Speakout synthesizer.
1822067fd92SSamuel Thibault		 You can say y to build it into the kernel, or m to
1832067fd92SSamuel Thibault		build it as a module.  See the configuration help on the
1842067fd92SSamuel Thibault		Speakup choice above for more info.
1852067fd92SSamuel Thibault
1862067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_TXPRT
1872067fd92SSamuel Thibault	tristate "Transport synthesizer support"
1882067fd92SSamuel Thibault	help
1892067fd92SSamuel Thibault
1902067fd92SSamuel Thibault		This is the Speakup driver for the Transport
1912067fd92SSamuel Thibault		synthesizer.  You can say y to build it into the kernel,
1922067fd92SSamuel Thibault		or m to build it as a module.  See the configuration
1932067fd92SSamuel Thibault		help on the Speakup choice above for more info.
1942067fd92SSamuel Thibault
1952067fd92SSamuel Thibaultconfig SPEAKUP_SYNTH_DUMMY
1962067fd92SSamuel Thibault	tristate "Dummy synthesizer driver (for testing)"
1972067fd92SSamuel Thibault	help
1982067fd92SSamuel Thibault
1992067fd92SSamuel Thibault		This is a dummy Speakup driver for plugging a mere serial
2002067fd92SSamuel Thibault		terminal.  This is handy if you want to test speakup but
2012067fd92SSamuel Thibault		don't have the hardware.  You can say y to build it into
2022067fd92SSamuel Thibault		the kernel, or m to build it as a module.  See the
2032067fd92SSamuel Thibault		configuration help on the Speakup choice above for more info.
2042067fd92SSamuel Thibault
2052067fd92SSamuel Thibaultendif	# SPEAKUP
2062067fd92SSamuel Thibaultendmenu
207