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