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