commit | 80210da27758014eaecdc663b624ac318b076c57 | [log] [tgz] |
---|---|---|
author | Patrick Williams <patrick@stwcx.xyz> | Thu Oct 06 22:00:02 2016 -0500 |
committer | Patrick Williams <patrick@stwcx.xyz> | Mon Oct 10 21:41:18 2016 -0500 |
tree | 0578c362ae5e0e78f71a95b679ebca84a473bcb7 | |
parent | 87d90696b1f904cebdb4e10e7d9852114f74d3ad [diff] |
Change obmc-phosphor-fan to use fanctl A new fanctl module is added in skeleton to replace pyfanctl. fanctl is written in C instead of python. Partially resolves openbmc/openbmc#93 Change-Id: I404176f3d526027abac089a4c168240ba6ae69b1 Signed-off-by: Yi Li <adamliyi@msn.com>
diff --git a/common/recipes-phosphor/fans/obmc-control-fan.bb b/common/recipes-phosphor/fans/obmc-control-fan.bb index 256f9fc..501f54a 100644 --- a/common/recipes-phosphor/fans/obmc-control-fan.bb +++ b/common/recipes-phosphor/fans/obmc-control-fan.bb
@@ -2,14 +2,11 @@ DESCRIPTION = "OpenBMC fan control." PR = "r1" -inherit skeleton-python +inherit skeleton-sdbus inherit obmc-phosphor-dbus-service -RDEPENDS_${PN} += "\ - python-dbus \ - python-pygobject \ - pyphosphor-dbus \ - " -SKELETON_DIR = "pyfanctl" +RDEPENDS_${PN} += "libsystemd" +SKELETON_DIR = "fanctl" + DBUS_SERVICE_${PN} += "org.openbmc.control.Fans.service" SYSTEMD_SERVICE_${PN} += "obmc-max-fans.service"
diff --git a/common/recipes-phosphor/fans/obmc-control-fan/org.openbmc.control.Fans.service b/common/recipes-phosphor/fans/obmc-control-fan/org.openbmc.control.Fans.service index 9fead8f..0c10b09 100644 --- a/common/recipes-phosphor/fans/obmc-control-fan/org.openbmc.control.Fans.service +++ b/common/recipes-phosphor/fans/obmc-control-fan/org.openbmc.control.Fans.service
@@ -7,7 +7,7 @@ [Service] Restart=always -ExecStart={sbindir}/fan_control.py +ExecStart={sbindir}/fan_control.exe -f 6 Type=dbus BusName={BUSNAME} Environment="PYTHONUNBUFFERED=1"