Vincent Wang wrote:
>
>>> Then I'd suggest using /usr/sbin/pcitool to dump the Configuration
>>> Space of both the CardBus bridge and its parent.
>>>   
>>
>> Unfortunately, this is in SUNWiotu and thus only available inside
>> Sun: fine
>> for Eric, but not for the rest of us ;-)
>>
>>  
>>
> Yes it's not for customers. I knew Eric is inside; I was trying to
> find out the cause of this specific problem.
>
> For the rest of the world, at least the kmdb dmcd ::rdpcicfg and
> ::wrpcicfg are available for manipulating pci config spaces. And I
> know someone has ported "lspci" to Solaris.
>
> Finally, as this is Open Solaris, you can surely develop a customized
> tool. It's not that difficult, just a driver and a userland app can do
> the trick.

As I've already said, if all you need is access to PCI identification
registers, then the data is already present in the device tree.  So you
don't need a driver at all.  (You might have to walk thru the prom tree
instead of the normal tree, but that is also pretty darn easy.)

Heck, I can supply a bit of code to do the work if nobody else wants to
-- it can't take more than few dozen lines of code.  (I've written
device tree walking code before -- and in fact one of my tools in the
afe driver set -- etherdiag -- contains code to walk thru the device
tree looking for compatible devices.  Similar tree walking code is
available in ifconfig, though in ifconfig's case it depends on a driver
being present.)

    -- Garrett
>
> Vincent.
> _______________________________________________
> laptop-discuss mailing list
> laptop-discuss at opensolaris.org


-- 
Garrett D'Amore, Principal Software Engineer
Tadpole Computer / Computing Technologies Division,
General Dynamics C4 Systems
http://www.tadpolecomputer.com/
Phone: 951 325-2134  Fax: 951 325-2191


Reply via email to