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/