<html><body><p><tt>Hi Deepak,</tt><br><br><tt>I am reading your patch: </tt><a href="https://gerrit.openbmc-project.xyz/#/c/1095/"><tt>https://gerrit.openbmc-project.xyz/#/c/1095/</tt></a><tt> and </tt><a href="https://gerrit.openbmc-project.xyz/#/c/1094/"><tt>https://gerrit.openbmc-project.xyz/#/c/1094/</tt></a><tt>,</tt><br><tt>and the DBus interfaces you proposed.</tt><br><br><tt>But I might miss some background information, hoping you could help:</tt><br><br><tt>Please see my questions bellow:<br><br>> From: Deepak Kodihalli <dkodihal@linux.vnet.ibm.com></tt><br><tt>> To: OpenBMC Maillist <openbmc@lists.ozlabs.org></tt><br><tt>> Date: 11/14/2016 02:59 PM</tt><br><tt>> Subject: D-Bus interfaces for FRU VPD inventory</tt><br><tt>> Sent by: "openbmc" <openbmc-bounces+shliyi=cn.ibm.com@lists.ozlabs.org></tt><br><tt>> <br>> Hello,<br>> <br>> I'd like to solicit feedback on the d-bus interfaces that we're <br>> defining to represent FRU information, also known as FRU VPD (Vital <br>> Product Data).<br>> <br>> A little background :<br>> <br>> - The d-bus interfaces are being written as Inventory interfaces, as<br>> YAML files, under the openbmc/phosphor-dbus-interfaces repo [1].</tt><br><br><tt>What is the relationship between the YAML files in openbmc/phosphor-dbus-interfaces, and openbmc/phosphor-inventory-manager?</tt><br><tt>Will phosphor-inventory-manager (PIM) uses the YAML files to generate dbus objects for FRU/VPD?</tt><br><tt><br>> - As far as sources/formats of VPD are concerned, we've looked at <br>> the IPMI FRU information spec [2], and the open-power VPD format [3].</tt><br><br><tt>Will BMC read and parse open-power format VPD? As I understand, Hostboot parses those VPD and send them to BMC as IPMI FRU format.</tt><br><tt>Will BMC do the same thing as Hostboot?</tt><br><tt><br>> - The goal has been to define properties in the d-bus interfaces to <br>> describe various pieces of FRU VPD, and to describe them in such a <br>> way that they're agnostic to the VPD format. It would be up to VPD <br>> related applications to parse specific VPD formats and then to <br>> populate the Inventory via the new d-bus interfaces.<br>> - There are in general two classes of interfaces : those describing <br>> physical items such as processors, DIMMs, etc.; and those describing<br>> virtual items such as a replaceable item, a repairable item, an item<br>> having voltage control enabled, etc.</tt><br><br><tt>Could you give an example of the "virtual items"?</tt><br><tt>Also there are other FRU items like PCIE card, HDD. How to handle them in the new inventory framework?</tt><br><tt><br>Thanks,</tt><br><tt>-Yi</tt><BR>
</body></html>