configurations: add config file for OCP CX8 NIC
Add configuration for the TMP421 sensor and FRU located on OCP CX8
NIC.
Test Results:
```
root@bmc:~# busctl introspect xyz.openbmc_project.EntityManager /xyz/openbmc_project/inventory/system/board/OCP_CX8_NIC_75
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable interface - - -
.Introspect method - s -
org.freedesktop.DBus.Peer interface - - -
.GetMachineId method - s -
.Ping method - - -
org.freedesktop.DBus.Properties interface - - -
.Get method ss v -
.GetAll method s a{sv} -
.Set method ssv - -
.PropertiesChanged signal sa{sv}as - -
xyz.openbmc_project.AddObject interface - - -
.AddObject method a{sv} - -
xyz.openbmc_project.Inventory.Decorator.Asset interface - - -
.Manufacturer property s "Nvidia" emits-change
.Model property s "Nvidia ConnectX-8 OCP3.0" emits-change
.PartNumber property s "900-9X85E-A5EX-MC0" emits-change
.SerialNumber property s "MT2521600FHY" emits-change
.SparePartNumber property s "$BOARD_INFO_AM1" emits-change
xyz.openbmc_project.Inventory.Decorator.AssetTag interface - - -
.AssetTag property s "" emits-change
xyz.openbmc_project.Inventory.Item.Board interface - - -
.Name property s "OCP CX8 NIC 75" emits-change
.Probe property s "xyz.openbmc_project.FruDevice({\'BOARD… emits-change
.Type property s "Board" emits-change
```
Change-Id: I15b23b0716a4aa629c2c93f432038c7b67c790f9
Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>
diff --git a/configurations/cx8_ocp.json b/configurations/cx8_ocp.json
new file mode 100644
index 0000000..baa4359
--- /dev/null
+++ b/configurations/cx8_ocp.json
@@ -0,0 +1,49 @@
+{
+ "Exposes": [
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "OCP CX8 NIC FRU $bus",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x1f",
+ "Bus": "$bus",
+ "Labels": [
+ "temp2"
+ ],
+ "Name": "NIC Temp $bus",
+ "Name1": "NIC Temp $bus",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Index": 2,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5
+ },
+ {
+ "Direction": "greater than",
+ "Index": 2,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 105
+ }
+ ],
+ "Type": "TMP421"
+ }
+ ],
+ "Name": "OCP CX8 NIC $bus",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Nvidia ConnectX-8 OCP3.0'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$BOARD_MANUFACTURER",
+ "Model": "$BOARD_PRODUCT_NAME",
+ "PartNumber": "$BOARD_PART_NUMBER",
+ "SerialNumber": "$BOARD_SERIAL_NUMBER",
+ "SparePartNumber": "$BOARD_INFO_AM1"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
+ "AssetTag": "$PRODUCT_ASSET_TAG"
+ }
+}
diff --git a/configurations/meson.build b/configurations/meson.build
index 7ba8312..1634a6e 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -37,6 +37,7 @@
'brcm_200g_1p_ocp_mezz.json',
'compuware_cdr_9011_3m1_psu.json',
'cx7_ocp.json',
+ 'cx8_ocp.json',
'delta_awf2dc3200w_psu.json',
'delta_dps-1600ab_psu.json',
'delta_dps-2000ab_psu.json',