Re: 4xx - a question and a patch
From: David Gibson <hidden>
Date: 2001-09-05 01:04:51
On Tue, Sep 04, 2001 at 03:50:21PM -0400, Dan Malek wrote:
David Gibson wrote:quoted
First the question: is there a good reason that set_dec() is a no-op on 4xx, rather than setting the PIT?Yes. The PIT is far from a perfect approximation of the decrementer. When you "set the PIT" you actually set the reload register, not the value that is decrementing.
The 405gp manual implies that an mtspr to the PIT writes both the decrementing value and the reload register. Is this a hardware / documentation bug? Could the PIT be used this way if auto-reload was disabled?
quoted
Second a patch - the below adds floating point emulation to the 4xx.Got it. Thanks. Since we now have libraries built specially for processors without floating point, emulation isn't necessary. Try them out.
Sure, but it's still useful to be able to run binaries copied from "normal" PPC machines. -- David Gibson | For every complex problem there is a david@gibson.dropbear.id.au | solution which is simple, neat and | wrong. -- H.L. Mencken http://www.ozlabs.org/people/dgibson ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/