Expose product id in entity-manager baseboard
ProductId property is exposed in baseboard configurations
which can be used by applications to take any actions based
on the productId field. This can also be queried using
Oem command, read base board product id
Tested:
Verified ipmitool raw 0x30 0x93 returns corresponding
base board product id.
Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
Change-Id: I8e5a19a08f1b6114135ea5f309b64687d64bec97
diff --git a/configurations/BNP Baseboard.json b/configurations/BNP Baseboard.json
index 4f4f077..d402881 100644
--- a/configurations/BNP Baseboard.json
+++ b/configurations/BNP Baseboard.json
@@ -97,6 +97,7 @@
"Name": "BNP Baseboard",
"Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*BNP'})",
"Type": "Board",
+ "ProductId": 124,
"xyz.openbmc_project.Inventory.Decorator.Asset": {
"Manufacturer": "$PRODUCT_MANUFACTURER",
"Model": "$PRODUCT_PRODUCT_NAME",
diff --git a/configurations/STP Baseboard.json b/configurations/STP Baseboard.json
index 16b4a19..5e806c2 100644
--- a/configurations/STP Baseboard.json
+++ b/configurations/STP Baseboard.json
@@ -847,10 +847,11 @@
"Name": "STP Baseboard",
"Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*STB'})",
"Type": "Board",
+ "ProductId": 125,
"xyz.openbmc_project.Inventory.Decorator.Asset": {
"Manufacturer": "$PRODUCT_MANUFACTURER",
"Model": "$PRODUCT_PRODUCT_NAME",
"PartNumber": "$PRODUCT_PART_NUMBER",
"SerialNumber": "$PRODUCT_SERIAL_NUMBER"
}
-}
\ No newline at end of file
+}
diff --git a/configurations/WFT Baseboard.json b/configurations/WFT Baseboard.json
index 45a3274..2f04782 100644
--- a/configurations/WFT Baseboard.json
+++ b/configurations/WFT Baseboard.json
@@ -2255,6 +2255,7 @@
"Name": "WFP Baseboard",
"Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*WFT'})",
"Type": "Board",
+ "ProductId": 123,
"xyz.openbmc_project.Inventory.Decorator.Asset": {
"Manufacturer": "$PRODUCT_MANUFACTURER",
"Model": "$PRODUCT_PRODUCT_NAME",