svn commit: r197969 - head/sys/conf

Marcel Moolenaar xcllnt at mac.com
Wed Oct 14 18:35:18 UTC 2009


On Oct 14, 2009, at 10:39 AM, Warner Losh wrote:
>
> I can't be more clear than this.  You keep ignoring me, and it is very
> frustrating.

I'm not ignoring you. I'm still talking. You simply haven't convinced
me. While it's possible (likely?) that I don't understand the issues,
all you've achieved so far is that I'm more convinced that limiting
orm(4) to i386 and amd64 is the right thing, because the alternative
is not at all appealing.

>  The problem is that the
> powerpc and itanium isa modules allow memory ranges that shouldn't be
> allowed.  That's the platform specific code that needs to be fixed.

isa_set_resource() is MI code and it happily adds whatever resources
a driver wants. The only chance MD code has is to fail the allocation,
but since the whole ISA code bypasses the newbus hierarchy, there's
no way we know in the isa MD code what is valid and what isn't unless
we add kluges to platform code.

If you want to fix it for real, does that mean fix it for real or
does that mean add kluges to platform code?

Shouldn't we have ISA bridges obtain the set of valid resources
from their parent in the newbus hierarchy?

> To be pedantic: powerpc's buggy isa MD code is causing these
> problems.  orm(4) is just a symptom, not the disease.

Fine, be pedantic. I eliminated the symptom. Good, now at least
I'm not blocked and we can really discuss the disease and fix it.
See above.

-- 
Marcel Moolenaar
xcllnt at mac.com





More information about the svn-src-head mailing list