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