configurations: Add tyan s5549,s8030,s8040,s8047
Also add Marvin and myself as code owners there since we may need to
change some things in those configs later on.
For example, thresholds and such.
Tested: These configurations have been tested to work on the hardware.
Specific bus numbers and addresses are of course dependent on your
devicetree but the amount and type of sensors should be similar.
So if you do have one of these boards, the configurations may be of use
to you.
Change-Id: I11f31acda9dbaecef4886911422b63c7a448c347
Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
diff --git a/OWNERS b/OWNERS
index b84ab8f..831357c 100644
--- a/OWNERS
+++ b/OWNERS
@@ -44,6 +44,10 @@
- partial_regex: configurations/meta
owners:
- patrick@stwcx.xyz
+- partial_regex: configurations/tyan
+ owners:
+ - alexander.hansen@9elements.com
+ - marvin.drees@9elements.com
- partial_regex: src
reviewers:
- alexander.hansen@9elements.com
@@ -73,3 +77,6 @@
- name: Alexander Hansen
email: alexander.hansen@9elements.com
discord: Alexander
+- name: Marvin Drees
+ email: marvin.drees@9elements.com
+ discord: mdr164
diff --git a/configurations/meson.build b/configurations/meson.build
index 5553a74..c6b90fe 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -178,8 +178,12 @@
'system1_chassis.json',
'system1_psu.json',
'tola.json',
+ 'tyan/tyan_s5549_baseboard.json',
'tyan/tyan_s7106_baseboard.json',
+ 'tyan/tyan_s8030_baseboard.json',
'tyan/tyan_s8036_baseboard.json',
+ 'tyan/tyan_s8040_baseboard.json',
+ 'tyan/tyan_s8047_baseboard.json',
'vegman_n110_baseboard.json',
'vegman_rx20_baseboard.json',
'vegman_sx20_baseboard.json',
diff --git a/configurations/tyan/tyan_s5549_baseboard.json b/configurations/tyan/tyan_s5549_baseboard.json
new file mode 100644
index 0000000..5ac7ae8
--- /dev/null
+++ b/configurations/tyan/tyan_s5549_baseboard.json
@@ -0,0 +1,589 @@
+{
+ "Exposes": [
+ {
+ "Index": 0,
+ "Name": "SYS_12V",
+ "PowerState": "On",
+ "ScaleFactor": 0.1125,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.14
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 12.9
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 11.1
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 1,
+ "Name": "SYS_3V3",
+ "PowerState": "On",
+ "ScaleFactor": 0.409,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.564
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 3.498
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 3.102
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 3.036
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 2,
+ "Name": "PCH_VNN_AUX",
+ "PowerState": "Always",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.076
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 1.063
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 0.889
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.819
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 3,
+ "Name": "PCH_1V05_AUX",
+ "PowerState": "Always",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.115
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 1.063
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 0.889
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.983
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 4,
+ "Name": "PCH_3V3_AUX",
+ "PowerState": "Always",
+ "ScaleFactor": 0.409,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.564
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 3.498
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 3.102
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 3.036
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 5,
+ "Name": "PCH_5V_AUX",
+ "PowerState": "Always",
+ "ScaleFactor": 0.272,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 5.4
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 5.2
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 4.8
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 4.6
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 6,
+ "Name": "PCH_1V8_AUX",
+ "PowerState": "Always",
+ "ScaleFactor": 0.75,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.935
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 1.917
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 1.683
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.665
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "BridgeGpio": [
+ {
+ "Name": "FM_BAT_MON",
+ "Polarity": "High"
+ }
+ ],
+ "Index": 7,
+ "Name": "BATTERY_VOLTAGE",
+ "PowerState": "Always",
+ "ScaleFactor": 0.333,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.482
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 3.332
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 2.85
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.7
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 8,
+ "Name": "CPU_VCCIN_VOLTAGE",
+ "PowerState": "On",
+ "ScaleFactor": 0.742,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 2.065
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 1.95
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 1.42
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.39
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 9,
+ "Name": "SYS_5V",
+ "PowerState": "On",
+ "ScaleFactor": 0.272,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 5.5
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 5.35
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 4.65
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 4.5
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 10,
+ "Name": "DIMM_ABC_VOLTAGE",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.349
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 1.312
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 1.118
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.1
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 11,
+ "Name": "DIMM_DEF_VOLTAGE",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.349
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 1.312
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 1.118
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.1
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 14,
+ "Name": "CPU_VCCIO_VOLTAGE",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.139
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 1.063
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 0.889
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.772
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Address": "0x50",
+ "Bus": 6,
+ "Name": "BOARD_FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x8",
+ "Class": "METemp",
+ "Name": "PCH_TEMP",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 80
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ }
+ ],
+ "Type": "IpmbSensor"
+ },
+ {
+ "Address": "0x58",
+ "Bus": 10,
+ "Class": "MOSTempLinear",
+ "Name": "CPU_MOSFET_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 100
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ }
+ ],
+ "Type": "MOSTempSensor"
+ },
+ {
+ "Address": "0x68",
+ "Bus": 10,
+ "Class": "MOSTempLinear",
+ "Name": "DIMM_MOSFET_1_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 100
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ }
+ ],
+ "Type": "MOSTempSensor"
+ },
+ {
+ "Address": "0x6A",
+ "Bus": 10,
+ "Class": "MOSTempLinear",
+ "Name": "DIMM_MOSFET_2_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 100
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ }
+ ],
+ "Type": "MOSTempSensor"
+ },
+ {
+ "Address": "0x49",
+ "Bus": 6,
+ "Name": "AIR_INLET_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 60
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": -10
+ }
+ ],
+ "Type": "TMP75"
+ },
+ {
+ "Address": "0x4A",
+ "Bus": 6,
+ "Name": "AIR_OUTLET_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 60
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": -10
+ }
+ ],
+ "Type": "TMP75"
+ },
+ {
+ "Address": "0x30",
+ "Bus": 0,
+ "CpuID": 1,
+ "Name": "CPU",
+ "PowerState": "On",
+ "Type": "XeonCPU"
+ }
+ ],
+ "Name": "Tyan S5549 Baseboard",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'S5549GM*'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$BOARD_MANUFACTURER",
+ "Model": "$BOARD_PRODUCT_NAME",
+ "PartNumber": "$BOARD_PART_NUMBER",
+ "SerialNumber": "$BOARD_SERIAL_NUMBER"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
+ "AssetTag": "$BOARD_ASSET_TAG"
+ }
+}
diff --git a/configurations/tyan/tyan_s8030_baseboard.json b/configurations/tyan/tyan_s8030_baseboard.json
new file mode 100644
index 0000000..854174b
--- /dev/null
+++ b/configurations/tyan/tyan_s8030_baseboard.json
@@ -0,0 +1,538 @@
+{
+ "Exposes": [
+ {
+ "Index": 0,
+ "Name": "VDD_5_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 0.2722,
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 4.438
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 4.7
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 5.3
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 5.521
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 1,
+ "Name": "VDD_33_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 0.4113,
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.686
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 3.1
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 3.5
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.604
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 2,
+ "Name": "VDD_12_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.1127,
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.478
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 11.5
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 12.8
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.02
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 3,
+ "Name": "VDD_5_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.2722,
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 4.438
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 4.7
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 5.3
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 5.521
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 4,
+ "Name": "VDD_33_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.4113,
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.686
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 3.1
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 3.5
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.604
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 5,
+ "Name": "P0_VDD_18_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.7504,
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.497
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 1.6
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 2.0
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 2.102
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 6,
+ "Name": "P0_VDD_CORE_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.414
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.518
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 7,
+ "Name": "P0_VDD_SOC_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.176
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.679
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 8,
+ "Name": "P0_VDD_MEM_ABCD",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.351
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.05
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 9,
+ "Name": "P0_VDD_MEM_EFGH",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.351
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.05
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 10,
+ "Name": "VBAT_33",
+ "PowerState": "Always",
+ "ScaleFactor": 0.3333,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.507
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.688
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Address": "0x60",
+ "Bus": 4,
+ "Class": "MOSTemp",
+ "Name": "CPU_CORE_MOSFET",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 110
+ }
+ ],
+ "Type": "MOSTempSensor"
+ },
+ {
+ "Address": "0x62",
+ "Bus": 4,
+ "Class": "MOSTemp",
+ "Name": "CPU_SOC_MOSFET",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 110
+ }
+ ],
+ "Type": "MOSTempSensor"
+ },
+ {
+ "Address": "0x64",
+ "Bus": 4,
+ "Class": "MOSTemp",
+ "Name": "DIMM_MOSFET_1",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 110
+ }
+ ],
+ "Type": "MOSTempSensor"
+ },
+ {
+ "Address": "0x65",
+ "Bus": 4,
+ "Class": "MOSTemp",
+ "Name": "DIMM_MOSFET_2",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 110
+ }
+ ],
+ "Type": "MOSTempSensor"
+ },
+ {
+ "Address": "0x28",
+ "Bus": 5,
+ "Labels": [
+ "temp2",
+ "temp3",
+ "temp4"
+ ],
+ "Name": "GARBO_SENSOR",
+ "Name1": "SYS_Air_Inlet",
+ "Name2": "MB_Air_Inlet",
+ "Name3": "MB_Air_Outlet",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Index": 2,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ },
+ {
+ "Direction": "less than",
+ "Index": 3,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ },
+ {
+ "Direction": "less than",
+ "Index": 4,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ },
+ {
+ "Direction": "less than",
+ "Index": 2,
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "less than",
+ "Index": 3,
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "less than",
+ "Index": 4,
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "greater than",
+ "Index": 2,
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 35
+ },
+ {
+ "Direction": "greater than",
+ "Index": 3,
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 35
+ },
+ {
+ "Direction": "greater than",
+ "Index": 4,
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 55
+ },
+ {
+ "Direction": "greater than",
+ "Index": 2,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 40
+ },
+ {
+ "Direction": "greater than",
+ "Index": 3,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 40
+ },
+ {
+ "Direction": "greater than",
+ "Index": 4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 60
+ }
+ ],
+ "Type": "NCT7802"
+ },
+ {
+ "Address": "0x4c",
+ "Bus": 5,
+ "Name": "X550",
+ "Name1": "X550_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "temp2",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 105
+ }
+ ],
+ "Type": "TMP411"
+ },
+ {
+ "Address": "0x4c",
+ "Bus": 0,
+ "Name": "CPU0_Temp",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Label": "temp1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ },
+ {
+ "Direction": "less than",
+ "Label": "temp1",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "greater than",
+ "Label": "temp1",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 80
+ },
+ {
+ "Direction": "greater than",
+ "Label": "temp1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 95
+ }
+ ],
+ "Type": "TMP75"
+ },
+ {
+ "Address": "0x3c",
+ "Bus": 0,
+ "Labels": [
+ "power1_input"
+ ],
+ "Name": "CPU0 Power Consumption",
+ "PollRate": 1.0,
+ "Type": "pmbus"
+ }
+ ],
+ "Name": "Tyan S8030 Baseboard",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'S8030*'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$PRODUCT_MANUFACTURER",
+ "Model": "$PRODUCT_PRODUCT_NAME",
+ "PartNumber": "$PRODUCT_PART_NUMBER",
+ "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
+ }
+}
diff --git a/configurations/tyan/tyan_s8040_baseboard.json b/configurations/tyan/tyan_s8040_baseboard.json
new file mode 100644
index 0000000..ae2f094
--- /dev/null
+++ b/configurations/tyan/tyan_s8040_baseboard.json
@@ -0,0 +1,415 @@
+{
+ "Exposes": [
+ {
+ "Index": 0,
+ "Name": "CPU_CORE0",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 1,
+ "Name": "CPU_VDDIO",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 2,
+ "Name": "CPU_SOC",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 3,
+ "Name": "CPU_11_SUS",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.265
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.935
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 4,
+ "Name": "CPU_CORE1",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 5,
+ "Name": "CPU_33_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 0.4054,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 6,
+ "Name": "VCC_12V_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.1121,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.2
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "BridgeGpio": [
+ {
+ "Name": "A_P3V_BAT_SCALED_EN",
+ "Polarity": "High"
+ }
+ ],
+ "Index": 7,
+ "Name": "VBAT_33",
+ "PowerState": "On",
+ "ScaleFactor": 0.0112,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Hysteresis": 0.01,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.01,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 9,
+ "Name": "VDD_12V_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.1121,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.2
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 10,
+ "Name": "VDD_5V_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.266,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 5.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 4.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 11,
+ "Name": "VDD_33V_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.4054,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 12,
+ "Name": "VDD_33V_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 0.4054,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 13,
+ "Name": "CPU_18_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 2.07
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.53
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 14,
+ "Name": "USB_1V2_HUB",
+ "PowerState": "Always",
+ "ScaleFactor": 0.8333,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.38
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.02
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Address": "0x28",
+ "Bus": 2,
+ "Labels": [
+ "temp2",
+ "temp3",
+ "temp4"
+ ],
+ "Name": "NC",
+ "Name1": "SYS_Air_Inlet",
+ "Name2": "MB_Air_Inlet",
+ "Name3": "MB_Air_Outlet",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Index": 2,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ },
+ {
+ "Direction": "less than",
+ "Index": 3,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ },
+ {
+ "Direction": "less than",
+ "Index": 4,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ },
+ {
+ "Direction": "less than",
+ "Index": 2,
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "less than",
+ "Index": 3,
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "less than",
+ "Index": 4,
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "greater than",
+ "Index": 2,
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 35
+ },
+ {
+ "Direction": "greater than",
+ "Index": 3,
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 35
+ },
+ {
+ "Direction": "greater than",
+ "Index": 4,
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 55
+ },
+ {
+ "Direction": "greater than",
+ "Index": 2,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 40
+ },
+ {
+ "Direction": "greater than",
+ "Index": 3,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 40
+ },
+ {
+ "Direction": "greater than",
+ "Index": 4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 60
+ }
+ ],
+ "Type": "NCT7802"
+ }
+ ],
+ "Name": "Tyan S8040 Baseboard",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'S8040*'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$PRODUCT_MANUFACTURER",
+ "Model": "$PRODUCT_PRODUCT_NAME",
+ "PartNumber": "$PRODUCT_PART_NUMBER",
+ "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
+ }
+}
diff --git a/configurations/tyan/tyan_s8047_baseboard.json b/configurations/tyan/tyan_s8047_baseboard.json
new file mode 100644
index 0000000..6e54b50
--- /dev/null
+++ b/configurations/tyan/tyan_s8047_baseboard.json
@@ -0,0 +1,589 @@
+{
+ "Exposes": [
+ {
+ "Index": 0,
+ "Name": "P0_VDD_CORE0_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 1,
+ "Name": "P0_VDD_VDDIO_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 2,
+ "Name": "P0_VDD_SOC_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 3,
+ "Name": "P0_VDD_11_SUS",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.265
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.935
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 4,
+ "Name": "P0_VDD_CORE1_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 5,
+ "Name": "P0_VDD_33_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 0.4054,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 6,
+ "Name": "VCC_12V_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.1121,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.2
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 7,
+ "Name": "VBAT_33",
+ "PowerState": "On",
+ "ScaleFactor": 0.0112,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Hysteresis": 0.01,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.01,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 8,
+ "Name": "VDDC_AON",
+ "PowerState": "On",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 9,
+ "Name": "VDD_12_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.1121,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.2
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 10,
+ "Name": "VDD_5_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.266,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 5.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 4.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 11,
+ "Name": "VDD_33_RUN",
+ "PowerState": "On",
+ "ScaleFactor": 0.4054,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 12,
+ "Name": "VDD_33_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 0.4054,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.79
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.8
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 13,
+ "Name": "P0_VDD_18_DUAL",
+ "PowerState": "Always",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 2.07
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.53
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 14,
+ "Name": "VDD_1V2_HUB",
+ "PowerState": "Always",
+ "ScaleFactor": 0.8333,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.38
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.02
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 15,
+ "Name": "VDDC_HOST",
+ "PowerState": "Always",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.15
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0.85
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Connector": {
+ "Name": "Sys FAN Connector 1",
+ "Pwm": 0,
+ "Tachs": [
+ 0
+ ]
+ },
+ "Index": 0,
+ "Name": "SYS_FAN_0",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 9000
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 8000
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 200
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 50
+ }
+ ],
+ "Type": "AspeedFan"
+ },
+ {
+ "Connector": {
+ "Name": "Sys FAN Connector 2",
+ "Pwm": 1,
+ "Tachs": [
+ 1
+ ]
+ },
+ "Index": 1,
+ "Name": "SYS_FAN_1",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 9000
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 8000
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 200
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 50
+ }
+ ],
+ "Type": "AspeedFan"
+ },
+ {
+ "Address": "0x28",
+ "Bus": 2,
+ "Labels": [
+ "temp2",
+ "temp3",
+ "temp4"
+ ],
+ "Name": "NC",
+ "Name1": "SYS_AIR_INLET",
+ "Name2": "MB_AIR_INLET",
+ "Name3": "MB_AIR_OUTLET",
+ "PowerState": "Always",
+ "ScaleFactor": 1,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Index": 2,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 35
+ },
+ {
+ "Direction": "less than",
+ "Index": 2,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10
+ },
+ {
+ "Direction": "greater than",
+ "Index": 3,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 35
+ },
+ {
+ "Direction": "less than",
+ "Index": 3,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10
+ },
+ {
+ "Direction": "greater than",
+ "Index": 4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 35
+ },
+ {
+ "Direction": "less than",
+ "Index": 4,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10
+ }
+ ],
+ "Type": "NCT7802"
+ },
+ {
+ "Class": "temp",
+ "FFGainCoefficient": 0,
+ "FFOffCoefficient": 0,
+ "ICoefficient": -0.2,
+ "ILimitMax": 90,
+ "ILimitMin": 35,
+ "Inputs": [
+ "CPU0_Temp"
+ ],
+ "Name": "Temperature Control",
+ "NegativeHysteresis": 0,
+ "OutLimitMax": 100,
+ "OutLimitMin": 35,
+ "Outputs": [],
+ "PCoefficient": -10,
+ "PositiveHysteresis": 0,
+ "SetPoint": 40,
+ "SlewNeg": -0.2,
+ "SlewPos": 0,
+ "Type": "Pid",
+ "Zones": [
+ "Zone0"
+ ]
+ },
+ {
+ "Class": "fan",
+ "FFGainCoefficient": 1,
+ "FFOffCoefficient": 0,
+ "ICoefficient": 0,
+ "ILimitMax": 0,
+ "ILimitMin": 0,
+ "Inputs": [
+ "SYS_FAN_0",
+ "SYS_FAN_1"
+ ],
+ "Name": "Fan Control",
+ "NegativeHysteresis": 0,
+ "OutLimitMax": 100,
+ "OutLimitMin": 40,
+ "Outputs": [
+ "Pwm 1",
+ "Pwm 2"
+ ],
+ "PCoefficient": 0,
+ "PositiveHysteresis": 0,
+ "SetPoint": 0,
+ "SlewNeg": 0,
+ "SlewPos": 0,
+ "Type": "Pid",
+ "Zones": [
+ "Zone0"
+ ]
+ },
+ {
+ "FailSafePercent": 100,
+ "MinThermalOutput": 10,
+ "Name": "Zone0",
+ "Type": "Pid.Zone"
+ },
+ {
+ "Address": "0x3c",
+ "Bus": "5",
+ "Labels": [
+ "power1_input"
+ ],
+ "Name": "CPU0 Power Consumption",
+ "PollRate": 1.0,
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 200
+ }
+ ],
+ "Type": "SBRMI"
+ },
+ {
+ "Address": "0x4c",
+ "Bus": "5",
+ "Name": "CPU0_Temp",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 80
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10
+ }
+ ],
+ "Type": "SBTSI"
+ }
+ ],
+ "Name": "Tyan S8047 Baseboard",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'S8047*'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$PRODUCT_MANUFACTURER",
+ "Model": "$PRODUCT_PRODUCT_NAME",
+ "PartNumber": "$PRODUCT_PART_NUMBER",
+ "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
+ }
+}