Thread (10 messages) 10 messages, 4 authors, 2001-09-06

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/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help