From: Linus Benedict Torvalds (torvalds@klaava.Helsinki.FI)
Date: 07/14/92


From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Subject: Re: problems with the kernel mathcode ?
Date: 14 Jul 1992 16:56:46 GMT

In article <1992Jul14.090231.25102@Informatik.TU-Muenchen.DE> menes@Informatik.TU-Muenchen.DE (Rainer Menes) writes:
>
>Yesterday I complied the 0.96cpl1 kernel, and with this kernel the program
>hang in all sitiations (without gdb, with gdb and stepi).

If you are using a 386-387 combination, there is a bug in the
IRQ13-handling code of 0.96c.pl1 - when I changed the IRQ's, I didn't
remember about the (stupid IBM-imposed) special handling of the 387
errors on the AT architecture. This particular bug leads to hangups at
math-errors in some circumstances. It shouldn't happen on 486 machines,
although I'm not 100% sure.

Other known problems with 0.96c.pl1 are: you can't use IRQ9 for the
serial lines due to a typo in irq.c. And due to a thinko in serial.c,
the IRQ switching of the serial lines doesn't actually work. I assume
this was to be expected, as the IRQ code was totally rewritten, but it's
a pity in any case: I had hoped c.pl1 would be reasonably stable.

As it is, I'll have to make pl2 available soonish: I hope to get the
select() code finally cleaned up before that, but I'll make the patch
available again the upcoming weekend if possible. The 0.96c.pl2 kernel
will contain the bus-mouse driver and the bug-fixes: if the SCSI drivers
can be updated, I might do that too. No real new features.

                Linus