Inventory: Build inventory with eeprom vpd

Resolves openbmc/openbmc#665

Change-Id: Iccbb20c8600fb0bf52f6fda433a8853d9cf423d4
Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
diff --git a/meta-barreleye/recipes-phosphor/ipmi/barreleye-ipmi-inventory-map/config.yaml b/meta-barreleye/recipes-phosphor/ipmi/barreleye-ipmi-inventory-map/config.yaml
index ea2ca44..cc8abc1 100644
--- a/meta-barreleye/recipes-phosphor/ipmi/barreleye-ipmi-inventory-map/config.yaml
+++ b/meta-barreleye/recipes-phosphor/ipmi/barreleye-ipmi-inventory-map/config.yaml
@@ -1039,3 +1039,67 @@
       Version:
         IPMIFruProperty: Version
 
+100:
+    /system/chassis/io_board:
+        xyz.openbmc_project.Inventory.Item:
+            PrettyName:
+               IPMIFruSection: Board
+               IPMIFruProperty: Name
+        xyz.openbmc_project.Inventory.Decorator.Asset:
+            PartNumber:
+               IPMIFruSection: Board
+               IPMIFruProperty: Part Number
+            SerialNumber:
+               IPMIFruSection: Board
+               IPMIFruProperty: Serial Number
+            Manufacturer:
+               IPMIFruSection: Board
+               IPMIFruProperty: Manufacturer
+            BuildDate:
+               IPMIFruSection: Board
+               IPMIFruProperty: Mfg Date
+        xyz.openbmc_project.Inventory.Item.NetworkInterface:
+            MACAddress:
+               IPMIFruSection: Board
+               IPMIFruProperty: Custom Field 2
+
+101:
+    /system/chassis/sas_expander:
+        xyz.openbmc_project.Inventory.Item:
+            PrettyName:
+               IPMIFruSection: Board
+               IPMIFruProperty: Name
+        xyz.openbmc_project.Inventory.Decorator.Asset:
+            PartNumber:
+               IPMIFruSection: Board
+               IPMIFruProperty: Part Number
+            SerialNumber:
+               IPMIFruSection: Board
+               IPMIFruProperty: Serial Number
+            Manufacturer:
+               IPMIFruSection: Board
+               IPMIFruProperty: Manufacturer
+            BuildDate:
+               IPMIFruSection: Board
+               IPMIFruProperty: Mfg Date
+
+102:
+    /system/chassis/hdd_backplane:
+        xyz.openbmc_project.Inventory.Item:
+            PrettyName:
+               IPMIFruSection: Board
+               IPMIFruProperty: Name
+        xyz.openbmc_project.Inventory.Decorator.Asset:
+            PartNumber:
+               IPMIFruSection: Board
+               IPMIFruProperty: Part Number
+            SerialNumber:
+               IPMIFruSection: Board
+               IPMIFruProperty: Serial Number
+            Manufacturer:
+               IPMIFruSection: Board
+               IPMIFruProperty: Manufacturer
+            BuildDate:
+               IPMIFruSection: Board
+               IPMIFruProperty: Mfg Date
+