diff options
author | Raptor Engineering Development Team <support@raptorengineering.com> | 2020-02-16 20:56:49 +0000 |
---|---|---|
committer | Raptor Engineering Development Team <support@raptorengineering.com> | 2020-02-17 12:35:13 +0000 |
commit | bc0ca9464ea7b062ac9432d9d03e72acae2078d0 (patch) | |
tree | c248dd645dba9adcebe913dffec58d32463d0e20 /meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control_%.bbappend | |
parent | 8e564b2fc9ff9ea64fd4362faf65fa550500f279 (diff) | |
download | talos-openbmc-bc0ca9464ea7b062ac9432d9d03e72acae2078d0.tar.gz talos-openbmc-bc0ca9464ea7b062ac9432d9d03e72acae2078d0.zip |
Switch fan controls from RCS PID to upstream swampid daemon
WARNING: HIC SUNT DRAGONES!
***WORK IN PROGRESS***
Basic functionality has been hacked in, but this should NOT be relied on in production
environments without proper fixes originated from / merged into upstream OpenBMC.
Diffstat (limited to 'meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control_%.bbappend')
-rw-r--r-- | meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control_%.bbappend | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control_%.bbappend b/meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control_%.bbappend new file mode 100644 index 000000000..c29220949 --- /dev/null +++ b/meta-rcs/meta-talos/recipes-phosphor/fans/phosphor-pid-control_%.bbappend @@ -0,0 +1,37 @@ +FILESEXTRAPATHS_prepend_talos := "${THISDIR}/${PN}:" +SRC_URI_append_talos = " file://continue-if-sensor-not-present.patch" +SRC_URI_append_talos = " file://config-base.json" +SRC_URI_append_talos = " file://fan-control.sh" +SRC_URI_append_talos = " file://fan-default-speed.sh" +SRC_URI_append_talos = " file://phosphor-pid-control.service" +SRC_URI_append_talos = " file://fan-reboot-control.service" +SRC_URI_append_talos = " file://fan-boot-control.service" + +FILES_${PN}_append_talos = " ${datadir}/swampd/config-base.json" +FILES_${PN}_append_talos = " ${bindir}/fan-control.sh" +FILES_${PN}_append_talos = " ${bindir}/fan-default-speed.sh" + +inherit systemd +RDEPENDS_${PN} += "bash" + +SYSTEMD_SERVICE_${PN}_append_talos = " phosphor-pid-control.service" +SYSTEMD_SERVICE_${PN}_append_talos = " fan-reboot-control.service" +SYSTEMD_SERVICE_${PN}_append_talos = " fan-boot-control.service" + +do_install_append_talos() { + install -d ${D}/${bindir} + install -m 0755 ${WORKDIR}/fan-control.sh ${D}/${bindir} + install -m 0755 ${WORKDIR}/fan-default-speed.sh ${D}/${bindir} + + install -d ${D}${datadir}/swampd + install -m 0644 -D ${WORKDIR}/config-base.json \ + ${D}${datadir}/swampd/config-base.json + + install -d ${D}${systemd_unitdir}/system/ + install -m 0644 ${WORKDIR}/phosphor-pid-control.service \ + ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/fan-reboot-control.service \ + ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/fan-boot-control.service \ + ${D}${systemd_unitdir}/system +} |