Re: [ Re: linux-kernel]

Ingo Molnar (
Fri, 25 Apr 1997 14:39:48 +0200 (MET DST)

> From: Chris Dunlop <>

> > I've been having a devil of a time trying to get an oldish 486-DX50
> > to boot... this is with 2.0.27 and 2.0.29, trying to install linux
> > on a brand new partition.

> > #ifdef INIT_KBD
> > initialize_kbd();
> > #endif
> > init_bh(KEYBOARD_BH, kbd_bh);
> > mark_bh(KEYBOARD_BH);
> > return 0;
> > }

instead of suspecting the otherwise quite harmless _bh inline functions,
maybe your problem is initialize_kbd()? It looks like you are not getting
timer interrupts after the keyboard is enabled.

as your board seems to be a strange one, maybe you should go into
drivers/char/keyboard.c, and hack initialize_kbd() to skip _all_ sanity
checks. This way the chance of accidentally hitting a nonstandard register
on your board decreases.

and it makes sense to first try to boot without initalize_kbd() at all ..
it should boot and you should be able to reach it from the network (or at
least you should have eye-contact with your login prompt ;)

does this help?

-- mingo