[patch 6/6] staging: speakup: Migrate acntsa, bns, dectlk and txprt to ttyio
Samuel Thibault
samuel.thibault at ens-lyon.org
Sat Feb 25 22:14:03 EST 2017
Last but not least, there are the outb(CLEAR) in speakup_audptr.c and
speakup_spkout. I'd say the following:
- add spk_serial_send_xchar(char ch) which does
outb(ch, speakup_info.port_tts);
- add spk_ttyio_send_xchar(char ch) which does
speakup_tty->ops->send_xchar(speakup_tty, ch)
and make these a send_xchar method of synths.
Then, in speakup_audptr.c, replace the content of synth_flush() with
synth->send_xchar(SYNTH_CLEAR) + the last line unmodified (synth->serial_out(PROCSPEECH);)
and in speakup_spkout.c, replace the content of synth_flush() with just
synth->send_xchar(SYNTH_CLEAR);
and we should be done with replacing in[bwl]/out[bwl]!
(except the internal synth (acntpc, decpc, keypc, dtlk))
Samuel
More information about the Speakup
mailing list