Hi Leslie,
As Gavin has requested, the scope of this project needs to be made clearer.
I think they are just looking at cpu and memory, and not involving IO.
Currently we get PCIe slot numbering information through config space
(Slot Capabilities register)
and I believe VPD would come from config space accesses too. SMBIOS also
contains
PCIe slot labelling records though I don't know which is more likely to
be correct.
Steve
Just a bit of a side question here....
What about IO?
Where does it fall in this plan? Throughout this thread there has
been a number of mentions
about PCI and IPMI. No one has gone back and cleared up the issues
mentioned there and
also there has been no mention of VPD as a source for enumeration.
Please don't push this off to a 'phase 2' project.
-Leslie
On 03/04/09 05:54, Steve Hanson wrote:
The implementation approach aside, is there a general disagreement
with the project concept - enumerate from an industry standard source?
I'm certainly in agreement with the concept, though there are a few
caveats.
- the data quality of the SMBIOS records is certainly a concern, and
perhaps we need to
take some precautions. Presumably FMA still needs to do something
sensible on
some 3rd party box with no useful data in its SMBIOS records. Also
I think there
needs to continue to be a simple mechanism for Solaris to override
the labels taken
from SMBIOS for when we find that SMBIOS has got them wrong (which
I fear will
still occasionally happen).
- As Gavin said earlier, you need to scope exactly what information
is to be gleaned
from SMBIOS and what is to be gleaned from elsewhere. Also it is
important that the
hc scheme is a physical representation not a logical one (so it is
invariant if FRUs are
added or disabled) and should have translation properties to find
the logical cpuid,
the IPMI FRU information etc.
Steve
_______________________________________________
fm-discuss mailing list
fm-discuss@opensolaris.org
_______________________________________________
fm-discuss mailing list
fm-discuss@opensolaris.org