Changeset 2083

Show
Ignore:
Timestamp:
09/28/07 10:04:00 (1 year ago)
Author:
alexander
Message:

Added a snapshot of speakup (kernel only) compatible with linux-2.6.22.
Tested with "modprobe speakup_dummy" and observing the output on /dev/ttyS0.
So, hardware (at least, serial) synths should work right now if one appends "load=speakup_synthname" to the kernel command line.

TODO:

  • Add userspace components for a software synth
  • Add a bootscript that adjusts accessibility settings and loads modules
  • Adjust langconf so that it allows to use only en_??.ISO-8859-1 locales with speakup

BUGS:

  • Copy-and-paste produces garbage.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/packages/linux/Makefile

    r2067 r2083  
    6464SHA-$(FILE9)= 001787fe6556cdfe02ec77665e83f7747d71b953 
    6565 
     66# Git snapshot - stable versions are incompatible with linux-2.6.22 
     67DIR10= speakup-20070928 
     68FILE10= $(DIR10).tar.gz 
     69URL-$(FILE10)= http://www.linuxfromscratch.org/~alexander/$(FILE10) 
     70SHA-$(FILE10)= 101a7fcae2cbf2dbad81d91ff7cb262d6857d104 
    6671 
    6772# Targets 
     
    7378        'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)' 
    7479 
    75 stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(PATCH1) 
     80stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(FILE10) $(PATCH1) 
    7681        $(std_build) 
    7782 
     
    7984        tar xf ../$(FILE5) ; cd $(DIR5) ; make KSRC=.. patch_kernel 
    8085        tar xf ../$(FILE6) ; cd $(DIR6) ; echo "Y" | make KSRC=.. patch_kernel 
     86        tar xf ../$(FILE10) ; cd $(DIR10) ; ./install-spkglue `pwd`/.. ; ./install-speakup `pwd`/.. 
    8187        zcat ../$(PATCH1) | patch -Np1 
    8288        patch -Np1 -i ../$(PATCH3) 
     
    109115            cd DESTDIR-modules ; tar zcvf ../../$(DIR8)-kernel-$(VRS).tgz . ; cd .. ; \ 
    110116            cd DESTDIR-tools ; tar zcvf ../../$(DIR8)-tools.tgz . 
    111         rm -rf $(DIR2) $(DIR3) $(DIR4) $(DIR5) $(DIR6) $(DIR7) $(DIR8) $(DIR9) 
     117        rm -rf $(DIR2) $(DIR3) $(DIR4) $(DIR5) $(DIR6) $(DIR7) $(DIR8) $(DIR9) $(DIR10) 
    112118        ../debian-style-headers.sh 
    113119        mv *.tgz /drivers 
  • trunk/packages/linux/config.x86

    r2067 r2083  
    22# Automatically generated make config: don't edit 
    33# Linux kernel version: 2.6.22.5 
    4 # Sat Sep 22 17:26:17 2007 
     4# Fri Sep 28 20:25:12 2007 
    55# 
    66CONFIG_X86_32=y 
     
    16911691 
    16921692# 
     1693# Speakup console speech 
     1694# 
     1695CONFIG_SPEAKUP=y 
     1696CONFIG_SPEAKUP_CORE=m 
     1697CONFIG_SPEAKUP_SYNTH_ACNTSA=m 
     1698CONFIG_SPEAKUP_SYNTH_ACNTPC=m 
     1699CONFIG_SPEAKUP_SYNTH_APOLLO=m 
     1700CONFIG_SPEAKUP_SYNTH_AUDPTR=m 
     1701CONFIG_SPEAKUP_SYNTH_BNS=m 
     1702CONFIG_SPEAKUP_SYNTH_DECTLK=m 
     1703CONFIG_SPEAKUP_SYNTH_DECEXT=m 
     1704CONFIG_SPEAKUP_SYNTH_DECPC=m 
     1705CONFIG_SPEAKUP_SYNTH_DTLK=m 
     1706CONFIG_SPEAKUP_SYNTH_KEYPC=m 
     1707CONFIG_SPEAKUP_SYNTH_LTLK=m 
     1708CONFIG_SPEAKUP_SYNTH_SOFT=m 
     1709CONFIG_SPEAKUP_SYNTH_SPKOUT=m 
     1710CONFIG_SPEAKUP_SYNTH_TXPRT=m 
     1711CONFIG_SPEAKUP_SYNTH_DUMMY=m 
     1712 
     1713# 
    16931714# Sound 
    16941715# 
  • trunk/packages/linux64/Makefile

    r2067 r2083  
    7171SHA-$(FILE9)= 001787fe6556cdfe02ec77665e83f7747d71b953 
    7272 
     73# Git snapshot - stable versions are incompatible with linux-2.6.22 
     74DIR10= speakup-20070928 
     75FILE10= $(DIR10).tar.gz 
     76URL-$(FILE10)= http://www.linuxfromscratch.org/~alexander/$(FILE10) 
     77SHA-$(FILE10)= 101a7fcae2cbf2dbad81d91ff7cb262d6857d104 
    7378 
    7479# Targets 
     
    8085        'cd $(ROOT) && make ch-$(NM)64 $(chbash-post-bash)' 
    8186 
    82 stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(PATCH1) 
     87stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9) $(FILE10) $(PATCH1) 
    8388        $(std_build) 
    8489 
     
    8691        tar xf ../$(FILE5) ; cd $(DIR5) ; make KSRC=.. patch_kernel 
    8792        tar xf ../$(FILE6) ; cd $(DIR6) ; echo "Y" | make KSRC=.. patch_kernel 
     93        tar xf ../$(FILE10) ; cd $(DIR10) ; ./install-spkglue `pwd`/.. ; ./install-speakup `pwd`/.. 
    8894        zcat ../$(PATCH1) | patch -Np1 
    8995        patch -Np1 -i ../$(PATCH3) 
     
    135141            cd DESTDIR-tools ; tar zcvf ../../$(DIR8)-tools.tgz . 
    136142        cp -v arch/x86_64/boot/bzImage /boot/isolinux/linux 
    137         rm -rf $(DIR2) $(DIR3) $(DIR4) $(DIR5) $(DIR6) $(DIR7) $(DIR8) $(DIR9) 
     143        rm -rf $(DIR2) $(DIR3) $(DIR4) $(DIR5) $(DIR6) $(DIR7) $(DIR8) $(DIR9) $(DIR10) 
    138144        ../debian-style-headers.sh 
    139145endif 
  • trunk/packages/linux64/config.x86_64

    r2067 r2083  
    22# Automatically generated make config: don't edit 
    33# Linux kernel version: 2.6.22.5 
    4 # Mon Sep 17 18:40:16 2007 
     4# Fri Sep 28 20:25:12 2007 
    55# 
    66CONFIG_X86_64=y 
     
    15381538 
    15391539# 
     1540# Speakup console speech 
     1541# 
     1542CONFIG_SPEAKUP=y 
     1543CONFIG_SPEAKUP_CORE=m 
     1544CONFIG_SPEAKUP_SYNTH_ACNTSA=m 
     1545CONFIG_SPEAKUP_SYNTH_ACNTPC=m 
     1546CONFIG_SPEAKUP_SYNTH_APOLLO=m 
     1547CONFIG_SPEAKUP_SYNTH_AUDPTR=m 
     1548CONFIG_SPEAKUP_SYNTH_BNS=m 
     1549CONFIG_SPEAKUP_SYNTH_DECTLK=m 
     1550CONFIG_SPEAKUP_SYNTH_DECEXT=m 
     1551CONFIG_SPEAKUP_SYNTH_DECPC=m 
     1552CONFIG_SPEAKUP_SYNTH_DTLK=m 
     1553CONFIG_SPEAKUP_SYNTH_KEYPC=m 
     1554CONFIG_SPEAKUP_SYNTH_LTLK=m 
     1555CONFIG_SPEAKUP_SYNTH_SOFT=m 
     1556CONFIG_SPEAKUP_SYNTH_SPKOUT=m 
     1557CONFIG_SPEAKUP_SYNTH_TXPRT=m 
     1558CONFIG_SPEAKUP_SYNTH_DUMMY=m 
     1559 
     1560# 
    15401561# Sound 
    15411562#