summaryrefslogtreecommitdiff
path: root/meta-ibm/meta-witherspoon/recipes-phosphor/dbus/thermal-policy/thermal-policy.yaml
diff options
context:
space:
mode:
authorBen_Pai <ben_pai@wistron.com>2019-08-05 13:34:34 +0300
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2019-08-22 19:13:56 +0300
commitfba5121cf3e2e40d2d44ac365ba1afc242f27b99 (patch)
tree830f364d6289ccba04437bcc1f6d02613205115d /meta-ibm/meta-witherspoon/recipes-phosphor/dbus/thermal-policy/thermal-policy.yaml
parent661122dbec1d82991925c5a0f45f7970816ce390 (diff)
downloadopenbmc-fba5121cf3e2e40d2d44ac365ba1afc242f27b99.tar.xz
Add mihawk sensor, fan control and d-bus monitor
Most of mihawk's sensors are different from witherspoon, so I temporarily added the mihawk part and did not change the witherspoon. Add mihawk version of fan control and d-bus monitor. Mihawk does not have a water cooled mode, so another independent folder is added. Tested: 1.Shut down the system if more than three cores have a temperature greater than 100 degrees Celcius. 2.Fan control support cpu core, dimm, Onboard. 3.Confirm that sensor is able to return normally via REST. (From meta-ibm rev: 949f91431bba2f0139cc823d674a741f9590c885) Signed-off-by: Ben Pai <Ben_Pai@wistron.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Change-Id: Icc401f32c67b622f0f1448e1166112e02c135a8f Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'meta-ibm/meta-witherspoon/recipes-phosphor/dbus/thermal-policy/thermal-policy.yaml')
-rw-r--r--meta-ibm/meta-witherspoon/recipes-phosphor/dbus/thermal-policy/thermal-policy.yaml187
1 files changed, 0 insertions, 187 deletions
diff --git a/meta-ibm/meta-witherspoon/recipes-phosphor/dbus/thermal-policy/thermal-policy.yaml b/meta-ibm/meta-witherspoon/recipes-phosphor/dbus/thermal-policy/thermal-policy.yaml
deleted file mode 100644
index 7c48509c5..000000000
--- a/meta-ibm/meta-witherspoon/recipes-phosphor/dbus/thermal-policy/thermal-policy.yaml
+++ /dev/null
@@ -1,187 +0,0 @@
-# Machine thermal policy for PDM.
-#
-# Shut down the system if more than three cores
-# have a temperature greater than 115 degrees Celcius.
-
-
-- name: core sensors
- description: >
- 'The machine has two processor chips with 24 cores each.'
- class: group
- group: path
- members:
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core0_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core1_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core2_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core3_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core4_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core5_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core6_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core7_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core8_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core9_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core10_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core11_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core12_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core13_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core14_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core15_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core16_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core17_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core18_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core19_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core20_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core21_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core22_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p0_core23_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core0_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core1_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core2_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core3_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core4_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core5_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core6_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core7_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core8_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core9_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core10_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core11_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core12_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core13_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core14_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core15_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core16_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core17_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core18_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core19_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core20_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core21_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core22_temp
- - meta: SENSOR
- path: /xyz/openbmc_project/sensors/temperature/p1_core23_temp
-
-- name: core temp
- description: >
- 'Monitor the temperature of each core.'
- class: group
- group: property
- type: int64
- members:
- - interface: xyz.openbmc_project.Sensor.Value
- meta: TEMP
- property: Value
-
-- name: watch core temps
- description: >
- 'Trigger logic on core temp changes.'
- class: watch
- watch: property
- paths: core sensors
- properties: core temp
- callback: check temps
-
-- name: check temps
- description: >
- 'If this condition passes at least three cores are running
- too hot. Shut the system down.'
- class: condition
- condition: count
- paths: core sensors
- properties: core temp
- callback: log and shutdown
- countop: '>='
- countbound: 3
- op: '>='
- bound: 115000
- oneshot: true
-
-- name: log and shutdown
- description: >
- 'Shut the system down and log an event.'
- class: callback
- callback: group
- members:
- - shutdown
- - create criticalhigh error
- - create shutdown error
-
-- name: shutdown
- description: >
- 'Shut down the system.'
- class: callback
- callback: method
- service: org.freedesktop.systemd1
- path: /org/freedesktop/systemd1
- interface: org.freedesktop.systemd1.Manager
- method: StartUnit
- args:
- - value: obmc-chassis-hard-poweroff@0.target
- type: string
- - value: replace
- type: string
-
-- name: create criticalhigh error
- description: >
- 'Create a CriticalHigh Error log.'
- class: callback
- callback: elog_with_metadata
- paths: core sensors
- properties: core temp
- error: xyz::openbmc_project::Sensor::Threshold::Error::CriticalHigh
- metadata: xyz::openbmc_project::Sensor::Threshold::CriticalHigh::SENSOR_DATA
-
-- name: create shutdown error
- description: >
- 'Create a SystemShutdown Error log.'
- class: callback
- callback: elog
- paths: core sensors
- properties: core temp
- error: xyz::openbmc_project::State::Shutdown::ThermalEvent::Error::Processor