Speakup on AT91RM9200

Leigh Harrison l.harrison at curtin.edu.au
Tue Jul 18 01:46:18 EDT 2006


Please, can anyone help with this problem?
I have installed a patched kernel with Speakup 2.0 on a Kwikbyte  
KB9200 Evaluation board. Initilally, I had a compile errors due to  
SERIAL_PORT_DEFNS was not being declared for the AT91RM9200  
architecture. I have created a local drivers/char/speakup/serial.h to  
overcome this problem. it now compiles and runs as long as the  
default synthesizer "none" is selected.
A kernel panic results if any other default is chosen and compiled  
in. See boot up sequence below:
------------------------------------------------------------------------ 
-------------------------------------
Unable to handle kernel NULL pointer dereference at virtual address  
00000003
pgd = c0004000
[00000003] *pgd=00000000
Internal error: Oops: 805 [#1]
Modules linked in:
CPU: 0
PC is at spk_serial_init+0xb8/0x174
LR is at 0x7
pc : [<c010e9fc>]    lr : [<00000007>]    Not tainted
sp : c04afee8  ip : c01ed3a4  fp : c04aff00
r10: 00000000  r9 : 00000000  r8 : 00000000
r7 : 00000000  r6 : c01facb4  r5 : 0000000c  r4 : c01fb518
r3 : ffffff93  r2 : 00000000  r1 : c02448cc  r0 : 00000000
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
Control: 717F  Table: 20004000  DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc04ae198)
Stack: (0xc04afee8 to 0xc04b0000)
fee0:                   c01fb6ec 00000000 c01facb4 c04aff64 c04aff04  
c01102f4
ff00: c010e954 0000001a 60000013 c04aff74 c04aff1c c0034d48 c0033fec  
c04aff58
ff20: c01fb6ec c024288c c01facb4 00000000 00000000 c04aff54 c04aff44  
c0034dc4
ff40: c0034adc c04aff5c c04aff7c c04aff68 c01fb6ec c024288c c04aff7c  
c04aff68
ff60: c010f9f8 c01102d4 c01fb6ec c01fb450 c04aff98 c04aff80 c010fbc8  
c010f9c4
ff80: c001d194 c001cc1c c04ae000 c04affac c04aff9c c010fc08 c010fb70  
c001d194
ffa0: c04afff4 c04affb0 c001f0e0 c010fc04 00000000 00000000 c001f058  
c00362c4
ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000  
00000000
ffe0: 00000000 00000000 00000000 c04afff8 c00362c4 c001f068 738c179c  
23cd33e8
Backtrace:
[<c010e944>] (spk_serial_init+0x0/0x174) from [<c01102f4>]  
(synth_probe+0x30/0x1
f8)
r6 = C01FACB4  r5 = 00000000  r4 = C01FB6EC
[<c01102c4>] (synth_probe+0x0/0x1f8) from [<c010f9f8>] (do_synth_init 
+0x44/0x1ac
)
r5 = C024288C  r4 = C01FB6EC
[<c010f9b4>] (do_synth_init+0x0/0x1ac) from [<c010fbc8>] (synth_init 
+0x68/0x94)
r5 = C01FB450  r4 = C01FB6EC
[<c010fb60>] (synth_init+0x0/0x94) from [<c010fc08>] (speakup_dev_init 
+0x14/0xb0
)
r6 = C04AE000  r5 = C001CC1C  r4 = C001D194
[<c010fbf4>] (speakup_dev_init+0x0/0xb0) from [<c001f0e0>] (init 
+0x88/0x260)
r4 = C001D194
[<c001f058>] (init+0x0/0x260) from [<c00362c4>] (do_exit+0x0/0x774)
r7 = 00000000  r6 = 00000000  r5 = 00000000  r4 = 00000000
Code: e3500000 1a000025 e5942008 e3e0306c (e5c23003)
<0>Kernel panic - not syncing: Attempted to kill init!

------------------------------------------------------------------------ 
-------------------------------------------
Kind Regards,

Leigh Harrison

Leigh Harrison
Senior Technical Officer
Curtin University
Dept of Elec and Comp Engineering
Bldg 207   Rm 104
Email: L.Harrison at curtin.edu.au
Tel: +61 8 9266 2568
Fax: +61 8 9266 4357







More information about the Speakup mailing list