> It sounds like some of the PCI controller docs for > chips > used in various SPARC platforms have now been made > available at: > http://www.sun.com/processors/documentation.html
Thanks for the link. Mmh, they have been available for quite some time (at least for 15 months [when I first read through a number of them])). However, only a limited set of pci bridges is covered, and then not in sufficient detail (at least not in terms of practical "usability" in respect of Xorg). The sun4v-linux kernel src's are bringing more light into how sparcpci.c actually works (while a lot of "guessing&&trying..." was involved, as even the original author's comments suggest [Dave Miller and Jakub Jelinek]). Many of the I/O related SPARC chipsets are still closed and undocumented. OpenSPARC.net didn't change that sufficiently enough (I heard BSD kernel developers complaining, circa 6 months ago). Just a few lines (for each fresh pci bridge) added to sparcpci.c would get bus-scanning to work on all the newer, currently unsupported, platforms (SB1500/2500/U25/U45 as of the workstations, T1000/T2000 for Niagara1, plus modern servers and Telcos). But the specs are missing, closed. We might be capable of doing it anyways, maybe by extracting the required values from the underlying booted hardware (which one first needed to have access to). In any case, as prices of SB1500's continue to drop, I plan to get one asap, that is, as soon as I manage to ebay one at a reasonable price. I will notify you as soon as this is the case. -- Martin This message posted from opensolaris.org
