Hi John,

ksymoops says something about atkbd_event(), and i had some printk 
inside it but does not show up on terminal, or just the oops clear it 
all. dont know how to debug this.

Without the atkbd driver no other driver claims the keypad, need to 
fix it to get the keypad working.

I had a printk after the first instruction on atkbd_event() and 
ksymoops does not show it was executed (i think...), perhaps is a 
NULL pointer? dev is null or invalid address?

Anyway, if you have already fixed this i can wait if not, just in 
case below is the print.

Thank you

 r0: c000dfd2  r1: 0000001c   r2: 0000001c  r3: 00000001
 r4: 00000000  r5: 00000006   r6: 000000ff  r7: c074d040
 r8: 00000010  r9: 00000000  r10: 0000001c r11: 00000001
r12: 00000000 r13: 00000000 oR10: 0000001c  sp: c01a9d88
Warning (Oops_set_i370_regs): garbage 'oR10: 0000001c  sp: c01a9d88' 
at end of i370 register line ignored
Process swapper (pid: 0, stackpage=c018ce98)
Stack from c01a9c94:
       c000624c c01a9d88 c0004850 c0005fa8 c01a9d88 00000120 c01a9d88 
c018ce98 
       c016420c 00000000 c01a9d88 c000496a 00000000 00001001 00000000 
c0005772 
       000000ff 00000006 00000000 00000020 c0842000 00001001 00000000 
c01bc04b 
Call Trace: [<c000624c>] [<c0004850>] [<c0005fa8>] [<c000496a>] 
[<c0005772>] [<c000a04e>] [<c000e412>] 
       [<c000df0c>] [<c0009a6a>] [<c000dfd2>] [<c0005d88>] 
[<c000dfd2>] [<c00b46cc>] [<c00b4428>] [<c000dfd2>] 
       [<c00b46cc>] [<c0105288>] [<c00fbb4e>] [<c00f82c6>] 
[<c00f84fa>] [<c00f85a8>] [<c00f8632>] [<c00e6458>] 
       [<c00f1dca>] [<c00f4b6e>] [<c00265ac>] [<c0026684>] 
[<c0004ac6>] [<c0006a3a>] [<c0004788>] [<c0107260>] 
       [<c0004788>] [<c0004788>] 
Code: 60 80 19 c0 64 4a 5f 4d b1 00 62 2a (0e) 30 6d 66 5f 2d 72 09 
6d 9e 04 20 
Using defaults from ksymoops -t elf32-i386 -a i386

>>r0 ; c000dfd2 <printk+0/26>
>>r7 ; c074d040 <_end+4f08a0/da3860>
Trace; c000624c <raw_printk+0/74>
Trace; c0004850 <show_stack+0/9c>
Trace; c0005fa8 <show_registers+d4/150>
Trace; c000496a <die_if_kernel+34/46>
Trace; c0005772 <do_page_fault+1f6/2bc>
Trace; c000a04e <try_to_wake_up+ca/d4>
Trace; c000e412 <release_console_sem+ba/ea>
Trace; c000df0c <emit_log_char+0/5e>
Trace; c0009a6a <handle_mmu_bus_fault+4a/a4>
Trace; c000dfd2 <printk+0/26>
Trace; c0005d88 <mmu_bus_fault+92/9a>
Trace; c000dfd2 <printk+0/26>
Trace; c00b46cc <kbd_event+44/80>
Trace; c00b4428 <kbd_keycode+24/284>
Trace; c000dfd2 <printk+0/26>
Trace; c00b46cc <kbd_event+44/80>
Trace; c0105288 <input_event+3e8/3fe>
Trace; c00fbb4e <hidinput_hid_event+202/22a>
Trace; c00f82c6 <hid_process_event+1e/22>
Trace; c00f84fa <hid_input_field+230/264>
Trace; c00f85a8 <hid_input_report+7a/a6>
Trace; c00f8632 <hid_irq_in+5e/c0>
Trace; c00e6458 <usb_hcd_giveback_urb+8e/c4>
Trace; c00f1dca <tc_finish_urb+2d0/2e6>
Trace; c00f4b6e <tc_dma_rx_interrupt+40a/460>
Trace; c00265ac <handle_IRQ_event+26/4c>
Trace; c0026684 <__do_IRQ+b2/112>
Trace; c0004ac6 <do_IRQ+50/5a>
Trace; c0006a3a <IRQ25_interrupt+36/4c>
Trace; c0004788 <cpu_idle+2c/4a>
Trace; c0107260 <atkbd_event+6c/88>
Trace; c0004788 <cpu_idle+2c/4a>
Trace; c0004788 <cpu_idle+2c/4a>
Code;  fffffff4 <END_OF_CODE+3efffff4/????>
00000000 <_EIP>:
Code;  fffffff4 <END_OF_CODE+3efffff4/????>
   0:   60                        pusha  
Code;  fffffff5 <END_OF_CODE+3efffff5/????>
   1:   80 19 c0                  sbbb   $0xc0,(%ecx)
Code;  fffffff8 <END_OF_CODE+3efffff8/????>
   4:   64                        fs
Code;  fffffff9 <END_OF_CODE+3efffff9/????>
   5:   4a                        dec    %edx
Code;  fffffffa <END_OF_CODE+3efffffa/????>
   6:   5f                        pop    %edi
Code;  fffffffb <END_OF_CODE+3efffffb/????>
   7:   4d                        dec    %ebp
Code;  fffffffc <END_OF_CODE+3efffffc/????>
   8:   b1 00                     mov    $0x0,%cl
Code;  fffffffe <END_OF_CODE+3efffffe/????>
   a:   62 2a                     bound  %ebp,(%edx)
Code;  00000000 Before first symbol
   c:   0e                        push   %cs
Code;  00000001 Before first symbol
   d:   30 6d 66                  xor    %ch,0x66(%ebp)
Code;  00000004 Before first symbol
  10:   5f                        pop    %edi
Code;  00000005 Before first symbol
  11:   2d 72 09 6d 9e            sub    $0x9e6d0972,%eax
Code;  0000000a Before first symbol
  16:   04 20                     add    $0x20,%al

<0>Kernel panic - not syncing: Aiee, killing interrupt handler!

1 warning and 1 error issued.  Results may not be reliable.



--- In [email protected], "blogic79" <[EMAIL PROTECTED]> wrote:
>
> --- In [email protected], "xfingerfox32" <xfinger@> wrote:
> >
> > Are you sure ksymoops is available on foxboard?
> > Does not seem logic to run it from another architecture.
> you run it on a ix86 host, just need to point it to the corrert
> system.map of the axis kernel
> 
> 
> 
> Ok, the problem is the ATKB controller... it is initialised by 
default
> i had the same problem with the keyboard when using it for fox-vhdl
> i fixed it in the phrozen_patch and can check up later, where the
> problem was and let you know. dont out of my head just now. might be
> this file, that i changed ->
> 
http://dev.acmesystems.it:8080/trac/browser/trunk/phrozen_patch/code/o
s/linux-2.6-tag--devboard-R2_01-1/drivers/input/keyboard
> where i commented out lines 18-21. that should disable the superio
> support.
> 
> John
>


Reply via email to