Re: [linux-usb] Linux generic inputdevice layer, first release for testing

Bradley M Keryan (keryan@andrew.cmu.edu)
Wed, 5 May 1999 00:23:06 -0400 (EDT)


On Fri, 30 Apr 1999, Vojtech Pavlik wrote:

> Hi!
>
> I'm finally releasing a preview of the inputdevice stuff I was working on
> for quite a while which, when finished, should give us fairly simple
> multihead support, simple support for USB HID and others.
[rest snipped]

The silence is deafening, eh?

>From a quick peruse of the patch, it *looks* very good; factoring out the
interface code makes the actual drivers much cleaner, IMHO.

I tried patching a clean 2.2.7 kernel with it, and it oopsed as I was
logging in for the first time (on the USB keyboard). This is on a Pentium
system, VX chipset, with an IBM buckling spring AT keyboard, a macally
iKey USB keyboard+hub, a Kensington USB mouse, and a Logitech serial mouse
(shouldn't affect anything) hooked up. Distribution is Redhat 6.0. I have
some serious doubts as to how accurately this oops was decoded, since I
couldn't get a dump of /proc/ksyms, plus I copied it down by hand (and you
don't want to see my handwriting).

Note: the USB keyboard still worked for magic sysrq after the rest of the
system was down. Hope that helps.

Brad

--- CUT HERE ---
Options used: -V (default)
-o /lib/modules/2.2.7 (specified)
-K (specified)
-L (specified)
-m /usr/src/linux/System.map (default)
-c 1 (default)

No modules in ksyms, skipping objects
Password: Unable to handle kernel paging request at virtual address 02010108
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0000
EFLAGS: 00010246
eax: 02010100 ebx: c0093000 ecx: c01efea0 edx: c033624c
esi: c018af20 edi: 000000a7 ebp: c0207f4c esp: c0207f2c
ds: 0018 es: 0018 ss: 0018
Stack: c010f935 c0093000 00000001 c022a8a0 000016a5 00000001 00000000 c0206000
c0207f60 c0115bfd 00000000 c0206000 c0108b3f 00000e00 c0107a28 00000000
c0206000 c01ecda0 c0206000 000016a5 00000e00 00000001 00000018 00000018
Call Trace: [<c010f935>] [<c0115bfd>] [<c0108b3f>] [<c0107a28>] [<c010627d>] [<c0106000>] [<c01062a0>]
[<c010798c>] [<c0106000>] [<c010607b>] [<c0106000>] [<c0100176>]
Code: 8b 40 08 50 6a 01 53 e8 aa fe ff ff 8b 53 20 a1 40 eb 1e c0

Trace: c010f935 <timer_bh+331/388>
Trace: c0115bfd <do_bottom_half+45/64>
Trace: c0108b3f <do_IRQ+3b/40>
Trace: c0107a28 <ret_from_intr+0/20>
Trace: c010627d <cpu_idle+59/68>
Trace: c0106000 <get_options+0/74>
Trace: c01062a0 <sys_idle+14/24>
Trace: c010798c <system_call+34/38>
Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 8b 40 08 movl 0x8(%eax),%eax <===
Code: 00000003 Before first symbol 3: 50 pushl %eax
Code: 00000004 Before first symbol 4: 6a 01 pushl $0x1
Code: 00000006 Before first symbol 6: 53 pushl %ebx
Code: 00000007 Before first symbol 7: e8 aa fe ff ff call fffffeb6 <END_OF_CODE+3fdc302e/????>
Code: 0000000c Before first symbol c: 8b 53 20 movl 0x20(%ebx),%edx
Code: 0000000f Before first symbol f: a1 40 eb 1e c0 movl 0xc01eeb40,%eax

Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/