Thread (3 messages) 3 messages, 2 authors, 2004-06-17

Re: [RFC][PATCH 7/9] Support for old IBM PReP boxes

flat view

From: Tom Rini <hidden>
Date: 2004-06-17 18:55:06

On Thu, Jun 10, 2004 at 06:08:03PM +0100, Leigh Brown wrote:
This is to support the old OpenPICs in old E20/E30 machines.  They
seem to be mapped as I/O instead of memory mapped.  These also seem
to have a bug that the spurious interrupt always seems to be reported
as 255.  Changing the OPENPIC_VEC_SPURIOUS to 239 (which maps to
255 after adding the offset of 16) seems to make it work.  As the
change seems to make no difference on other machines, it seems better
to do that than have special code for it.  However, I don't really
understand how this spurious vector stuff works, so....
If we don't change OPENPIC_VEC_SPURIOUS, how do the E20/E30 behave?  Do
they blow up badly, or just have some spurious bad interrupts?  I've
played with that hunk a bit on a sandpoint and lopec, and didn't see
anything go wrong (lopec didn't get any bad w/ or w/o, sandpoint, always
gets a few bad ones).  If it's a non-fatal problem, I'd rather err on
the side of caution, and leave it be, or export openpic_set_spurious, so
you can give it the right setting on E20/E30.

--
Tom Rini
http://gate.crashing.org/~trini/

** Sent via the linuxppc-dev 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