> > 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