Re: 2.1.80 no-go

Linus Torvalds (
Wed, 21 Jan 1998 09:36:55 -0800 (PST)

On Tue, 20 Jan 1998, Bill Hawes wrote:
> Kernel 2.1.80 doesn't boot for me -- I get keyboard timeouts, then
> timeouts on hda, hdb, etc. The results with and without the pirq= boot
> command seem to be about the same. On my system the pirq command gives
> pirq=0x0a,0x0b
> The system is a Pentium 133, Asus p55t2p4 w/ 32M, EIDE HD.

Right. The current io-apic code probably doesn't work at all on non-SMP
systems, so you have to compile for UP to make it work.

I'll probably make it default to using the old setup, with a run-time
utility to set up the IO-APIC interrupt handling. That way we won't be
making any mistakes at bootup, so the machine will at least work, and we
can write a small user-level program that parses the PCI irq tables to
find out what the pirq setting should be..

That should also make the SMP kernel boot on an UP machine again.