configurations: harma: Add Broadcom NIC sensor
Add Broadcom NIC sensor to harma platform.
Testing:
root@bmc:~# busctl tree xyz.openbmc_project.FruDevice
└─ /xyz
└─ /xyz/openbmc_project
└─ /xyz/openbmc_project/FruDevice
├─ /xyz/openbmc_project/FruDevice/15_64
├─ /xyz/openbmc_project/FruDevice/15_65
├─ /xyz/openbmc_project/FruDevice/15_67
├─ /xyz/openbmc_project/FruDevice/1_31
├─ /xyz/openbmc_project/FruDevice/1_50
├─ /xyz/openbmc_project/FruDevice/4_68
├─ /xyz/openbmc_project/FruDevice/5_19
├─ /xyz/openbmc_project/FruDevice/5_64
├─ /xyz/openbmc_project/FruDevice/5_65
├─ /xyz/openbmc_project/FruDevice/5_67
├─ /xyz/openbmc_project/FruDevice/6_106
├─ /xyz/openbmc_project/FruDevice/6_27
├─ /xyz/openbmc_project/FruDevice/6_29
├─ /xyz/openbmc_project/FruDevice/6_48
├─ /xyz/openbmc_project/FruDevice/6_53
├─ /xyz/openbmc_project/FruDevice/6_54
├─ /xyz/openbmc_project/FruDevice/6_69
├─ /xyz/openbmc_project/FruDevice/6_83
├─ /xyz/openbmc_project/FruDevice/9_50
├─ /xyz/openbmc_project/FruDevice/9_64
├─ /xyz/openbmc_project/FruDevice/9_65
├─ /xyz/openbmc_project/FruDevice/BMC_Storage_Module_DVT
├─ /xyz/openbmc_project/FruDevice/BRCM_200G_1P_57508_OCP_Mezz
├─ /xyz/openbmc_project/FruDevice/Minerva_Harma_MB_EVT
├─ /xyz/openbmc_project/FruDevice/Minerva_Harma_SCM_PO
├─ /xyz/openbmc_project/FruDevice/Minerva_PDB_EVT
├─ /xyz/openbmc_project/FruDevice/Minerva_SITV_PO
├─ /xyz/openbmc_project/FruDevice/PM9D3
├─ /xyz/openbmc_project/FruDevice/UNKNOWN0
└─ /xyz/openbmc_project/FruDevice/UNKNOWN1
https://[bmc ip]/**/BRCM_OCP_NIC_FRU_1/Sensors/temperature_NIC_Temp_1
{
"@odata.id": "/**/BRCM_OCP_NIC_FRU_1/Sensors/temperature_NIC_Temp_1",
"@odata.type": "#Sensor.v1_2_0.Sensor",
"Id": "temperature_NIC_Temp_1",
"Name": "NIC Temp 1",
"Reading": 58.0,
"ReadingRangeMax": 127.0,
"ReadingRangeMin": -128.0,
"ReadingType": "Temperature",
"ReadingUnits": "Cel",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"Thresholds": {
"UpperCritical": {
"Reading": 105.0
}
}
}
Change-Id: I92b9a9ceb0ffe66144360871c9ac089000543199
Signed-off-by: Daniel Hsu <Daniel-Hsu@quantatw.com>
diff --git a/configurations/brcm_200g_1p_ocp_mezz.json b/configurations/brcm_200g_1p_ocp_mezz.json
new file mode 100644
index 0000000..cd69ea7
--- /dev/null
+++ b/configurations/brcm_200g_1p_ocp_mezz.json
@@ -0,0 +1,38 @@
+{
+ "Exposes": [
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "BRCM OCP NIC FRU $bus",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x1f",
+ "Bus": "$bus",
+ "Labels": [
+ "temp2"
+ ],
+ "Name": "NIC Temp $bus",
+ "Name1": "NIC Temp $bus",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Index": 2,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 105
+ }
+ ],
+ "Type": "TMP421"
+ }
+ ],
+ "Name": "BRCM OCP NIC FRU $bus",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'BRCM 200G 1P.*57508 OCP Mezz'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$BOARD_MANUFACTURER",
+ "Model": "$BOARD_PRODUCT_NAME",
+ "PartNumber": "$BOARD_PART_NUMBER",
+ "SerialNumber": "$BOARD_SERIAL_NUMBER"
+ }
+}
diff --git a/meson.build b/meson.build
index 82f65f1..75536cd 100644
--- a/meson.build
+++ b/meson.build
@@ -101,6 +101,7 @@
'bnp_baseboard.json',
'bellavista.json',
'bonnell.json',
+ 'brcm_200g_1p_ocp_mezz.json',
'cx7_ocp.json',
'delta_awf2dc3200w_psu.json',
'delta_dps-750xb_psu.json',