mirror of
https://github.com/torvalds/linux.git
synced 2024-12-05 10:32:35 +00:00
c0b92cc562
In a future patch HAS_IOPORT=n will result in inb()/outb() and friends not being declared. SPEAKUP_SERIALIO thus needs to depend on HAS_IOPORT. Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org> Co-developed-by: Arnd Bergmann <arnd@kernel.org> Signed-off-by: Arnd Bergmann <arnd@kernel.org> Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> Link: https://lore.kernel.org/r/20230522105049.1467313-34-schnelle@linux.ibm.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
207 lines
6.8 KiB
Plaintext
207 lines
6.8 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
menu "Speakup console speech"
|
|
|
|
config SPEAKUP
|
|
depends on VT
|
|
tristate "Speakup core"
|
|
help
|
|
This is the Speakup screen reader. Think of it as a
|
|
video console for blind people. If built in to the
|
|
kernel, it can speak everything on the text console from
|
|
boot up to shutdown. For more information on Speakup,
|
|
point your browser at <http://www.linux-speakup.org/>.
|
|
There is also a mailing list at the above url that you
|
|
can subscribe to.
|
|
|
|
Supported synthesizers are accent sa, accent pc,
|
|
appollo II., Auddapter, Braille 'n Speak, Dectalk
|
|
external (old), Dectalk PC (full length isa board),
|
|
Dectalk express, Doubletalk, Doubletalk LT or
|
|
Litetalk, Keynote Gold internal PC, software
|
|
synthesizers, Speakout, transport, and a dummy module
|
|
that can be used with a plain text terminal.
|
|
|
|
Speakup can either be built in or compiled as a module
|
|
by answering y or m. If you answer y here, then you
|
|
must answer either y or m to at least one of the
|
|
synthesizer drivers below. If you answer m here, then
|
|
the synthesizer drivers below can only be built as
|
|
modules.
|
|
|
|
These drivers are not standalone drivers, but must be
|
|
used in conjunction with Speakup. Think of them as
|
|
video cards for blind people.
|
|
|
|
|
|
The Dectalk pc driver can only be built as a module, and
|
|
requires software to be pre-loaded on to the card before
|
|
the module can be loaded. See the decpc choice below
|
|
for more details.
|
|
|
|
If you are not a blind person, or don't have access to
|
|
one of the listed synthesizers, you should say n.
|
|
|
|
if SPEAKUP
|
|
|
|
config SPEAKUP_SERIALIO
|
|
def_bool y
|
|
depends on ISA || COMPILE_TEST
|
|
depends on HAS_IOPORT
|
|
|
|
config SPEAKUP_SYNTH_ACNTSA
|
|
tristate "Accent SA synthesizer support"
|
|
help
|
|
This is the Speakup driver for the Accent SA
|
|
synthesizer. You can say y to build it into the kernel,
|
|
or m to build it as a module. See the configuration
|
|
help on the Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_ACNTPC
|
|
tristate "Accent PC synthesizer support"
|
|
depends on SPEAKUP_SERIALIO
|
|
help
|
|
This is the Speakup driver for the accent pc
|
|
synthesizer. You can say y to build it into the kernel,
|
|
or m to build it as a module. See the configuration
|
|
help on the Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_APOLLO
|
|
tristate "Apollo II synthesizer support"
|
|
help
|
|
This is the Speakup driver for the Apollo II
|
|
synthesizer. You can say y to build it into the kernel,
|
|
or m to build it as a module. See the configuration
|
|
help on the Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_AUDPTR
|
|
tristate "Audapter synthesizer support"
|
|
help
|
|
This is the Speakup driver for the Audapter synthesizer.
|
|
You can say y to build it into the kernel, or m to
|
|
build it as a module. See the configuration help on the
|
|
Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_BNS
|
|
tristate "Braille 'n' Speak synthesizer support"
|
|
help
|
|
This is the Speakup driver for the Braille 'n' Speak
|
|
synthesizer. You can say y to build it into the kernel,
|
|
or m to build it as a module. See the configuration
|
|
help on the Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_DECTLK
|
|
tristate "DECtalk Express synthesizer support"
|
|
help
|
|
|
|
This is the Speakup driver for the DecTalk Express
|
|
synthesizer. You can say y to build it into the kernel,
|
|
or m to build it as a module. See the configuration
|
|
help on the Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_DECEXT
|
|
tristate "DECtalk External (old) synthesizer support"
|
|
help
|
|
|
|
This is the Speakup driver for the DecTalk External
|
|
(old) synthesizer. You can say y to build it into the
|
|
kernel, or m to build it as a module. See the
|
|
configuration help on the Speakup choice above for more
|
|
info.
|
|
|
|
config SPEAKUP_SYNTH_DECPC
|
|
depends on m
|
|
depends on SPEAKUP_SERIALIO
|
|
tristate "DECtalk PC (big ISA card) synthesizer support"
|
|
help
|
|
|
|
This is the Speakup driver for the DecTalk PC (full
|
|
length ISA) synthesizer. You can say m to build it as
|
|
a module. See the configuration help on the Speakup
|
|
choice above for more info.
|
|
|
|
In order to use the DecTalk PC driver, you must download
|
|
the dec_pc.tgz file from linux-speakup.org. It is in
|
|
the pub/linux/goodies directory. The dec_pc.tgz file
|
|
contains the software which must be pre-loaded on to the
|
|
DecTalk PC board in order to use it with this driver.
|
|
This driver must be built as a module, and can not be
|
|
loaded until the file system is mounted and the DecTalk
|
|
PC software has been pre-loaded on to the board.
|
|
|
|
See the README file in the dec_pc.tgz file for more
|
|
details.
|
|
|
|
config SPEAKUP_SYNTH_DTLK
|
|
tristate "DoubleTalk PC synthesizer support"
|
|
depends on SPEAKUP_SERIALIO
|
|
help
|
|
|
|
This is the Speakup driver for the internal DoubleTalk
|
|
PC synthesizer. You can say y to build it into the
|
|
kernel, or m to build it as a module. See the
|
|
configuration help on the Speakup choice above for more
|
|
info.
|
|
|
|
config SPEAKUP_SYNTH_KEYPC
|
|
tristate "Keynote Gold PC synthesizer support"
|
|
depends on SPEAKUP_SERIALIO
|
|
help
|
|
|
|
This is the Speakup driver for the Keynote Gold
|
|
PC synthesizer. You can say y to build it into the
|
|
kernel, or m to build it as a module. See the
|
|
configuration help on the Speakup choice above for more
|
|
info.
|
|
|
|
config SPEAKUP_SYNTH_LTLK
|
|
tristate "DoubleTalk LT/LiteTalk synthesizer support"
|
|
help
|
|
|
|
This is the Speakup driver for the LiteTalk/DoubleTalk
|
|
LT synthesizer. You can say y to build it into the
|
|
kernel, or m to build it as a module. See the
|
|
configuration help on the Speakup choice above for more
|
|
info.
|
|
|
|
config SPEAKUP_SYNTH_SOFT
|
|
tristate "Userspace software synthesizer support"
|
|
help
|
|
|
|
This is the software synthesizer device node. It will
|
|
register a device /dev/softsynth which midware programs
|
|
and speech daemons may open and read to provide kernel
|
|
output to software synths such as espeak, festival,
|
|
flite and so forth. You can select 'y' or 'm' to have
|
|
it built-in to the kernel or loaded as a module.
|
|
|
|
config SPEAKUP_SYNTH_SPKOUT
|
|
tristate "Speak Out synthesizer support"
|
|
help
|
|
|
|
This is the Speakup driver for the Speakout synthesizer.
|
|
You can say y to build it into the kernel, or m to
|
|
build it as a module. See the configuration help on the
|
|
Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_TXPRT
|
|
tristate "Transport synthesizer support"
|
|
help
|
|
|
|
This is the Speakup driver for the Transport
|
|
synthesizer. You can say y to build it into the kernel,
|
|
or m to build it as a module. See the configuration
|
|
help on the Speakup choice above for more info.
|
|
|
|
config SPEAKUP_SYNTH_DUMMY
|
|
tristate "Dummy synthesizer driver (for testing)"
|
|
help
|
|
|
|
This is a dummy Speakup driver for plugging a mere serial
|
|
terminal. This is handy if you want to test speakup but
|
|
don't have the hardware. You can say y to build it into
|
|
the kernel, or m to build it as a module. See the
|
|
configuration help on the Speakup choice above for more info.
|
|
|
|
endif # SPEAKUP
|
|
endmenu
|