[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Linux 3.10-2-m68k FPU support



Thorsten,

Any reasoning why FPU emulation has been disabled?

The docs say it’s incomplete, bogus and experimental and generally
not-working so I removed it for space reasons.

The docs most likely are talking about LC040 FPU trap emulation.

The docs are quite clearly out of date. From memory, there may be the odd FPU instruction that does not work perfectly, but that would be limited to 030 type emulation. 040 and 060 use code from the Motorola floating-point support package which hasn't been reported to have faults as such. Even for 030, I cannot recall specific instructions that are unimplemented or dodgy.

Certain mask revisions of the LC040 have a firmware bug that prevents floating point exceptions to properly work in corner cases (i.e. when the FPU instruction happens to span a page boundary). These LC040 were mostly used in early Macs,

Seeing as this code is crucial, I'd opt for putting it back in, and finding something else to remove. I appreciate this will be hard, or course.

Cheers,

	Michael


Reply to: