You might try asking Garret D'Amore, since I don't think he watches this list.
(Though he's limited in what he can say about his former employer's systems,
  they are letting him integrate a bunch of code for them into OpenSolaris, so
  it may be in the areas they're willing to be public.)

        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering

Martin Bochnig wrote:
>> It will probably fail during pci scanning. Anyways as long as TADPOLE have
>> made the same design decision on the SPARCbook 6500 
> 
> Aehm, I forgot the "what and why": To limit the max number of pci bus'es per 
> domain to 256, instead of the UltraSPARC default setting of 4096.
> The SIGBUS occurrs when misc functions in Pci.c and sparcPci.c try to access 
> bus 257.
> Simply changing that number by hardwiring it in Pci.h to 256 is not only a 
> bad idea (as it affects most non-TADPOLE systems, but  it doesn't even work 
> at all for some reason (strange SIGBUS much earlier instantly after the pci 
> bridge would have  been identified by sparcPci.c).
> My current "fix" doesn't deserve that name: The m64 device happens to be the 
> 13th pci chip identified by sparcPci.c on the 500SX. So I just set the max 
> number of pci devices to 13 in Pci.h .
> And it works, because nobody tries to access bus 257 that way, but I need 
> some criteria, some logic, how to solve this properly. Automatically and 
> without any consequences for any other platforms.
> 
> ~m
> _______________________________________________
> xwin-discuss mailing list
> xwin-discuss at opensolaris.org

Reply via email to