From 4ce57190dabd779b0d6dbb07f855d41dd83505a0 Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Tue, 1 Aug 2017 21:33:30 -0400 Subject: sensors: Add max31785 MSL checking package The phosphor-hwmon project recently added a script for setting the MSL (Minimum Ship Level) on an inventory item given specific MAX31785 firmware revision criteria. Add a package for this script. The package is not installed by default - machine implementations must pick it up themselves and configure when it runs and the script parameters (inventory items, i2c address, revision...) accordingly. Change-Id: I71aa589ad86b913d5a0637955817046b9d8de15f Signed-off-by: Brad Bishop --- .../common/recipes-phosphor/sensors/phosphor-hwmon.bb | 7 +++++++ .../sensors/phosphor-hwmon/phosphor-max31785-msl@.service | 10 ++++++++++ 2 files changed, 17 insertions(+) create mode 100644 meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon/phosphor-max31785-msl@.service (limited to 'meta-phosphor/common/recipes-phosphor/sensors') diff --git a/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon.bb b/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon.bb index 5acfe9670..4af758122 100644 --- a/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon.bb +++ b/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon.bb @@ -7,7 +7,11 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=fa818a259cbed7ce8bc2a22d35a464fc" inherit autotools pkgconfig obmc-phosphor-systemd +PACKAGE_BEFORE_PN = "max31785-msl" +SYSTEMD_PACKAGES = "${PN} max31785-msl" + SYSTEMD_SERVICE_${PN} = "xyz.openbmc_project.Hwmon@.service" +SYSTEMD_SERVICE_max31785-msl = "phosphor-max31785-msl@.service" DEPENDS += "autoconf-archive-native" DEPENDS += " \ @@ -25,6 +29,9 @@ RDEPENDS_${PN} += "\ RRECOMMENDS_${PN} += "${VIRTUAL-RUNTIME_phosphor-hwmon-config}" +FILES_max31785-msl = "${bindir}/max31785-msl" +RDEPENDS_max31785-msl = "${VIRTUAL-RUNTIME_base-utils} i2c-tools" + SRC_URI += "git://github.com/openbmc/phosphor-hwmon" SRC_URI += "file://70-hwmon.rules" SRC_URI += "file://70-iio.rules" diff --git a/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon/phosphor-max31785-msl@.service b/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon/phosphor-max31785-msl@.service new file mode 100644 index 000000000..1bfda8312 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon/phosphor-max31785-msl@.service @@ -0,0 +1,10 @@ +[Unit] +Description=Phosphor MAX31785 MSL +ConditionFileNotEmpty={envfiledir}/obmc/hwmon-max31785/%I.conf +Wants=mapper-wait@-xyz-openbmc_project-inventory.service +After=mapper-wait@-xyz-openbmc_project-inventory.service + +[Service] +Type=oneshot +ExecStart={bindir}/max31785-msl -p "${{PATHS}}" -b ${{BUS}} -r ${{REVISION}} +EnvironmentFile={envfiledir}/obmc/hwmon-max31785/%I.conf -- cgit v1.2.1