diff options
Diffstat (limited to 'meta-phosphor/common/recipes-phosphor/leds')
3 files changed, 16 insertions, 0 deletions
diff --git a/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs.bb b/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs.bb index 1ccb02a23..6dda3ac8c 100644 --- a/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs.bb +++ b/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs.bb @@ -6,11 +6,20 @@ PR = "r1" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e" inherit autotools pkgconfig +inherit obmc-phosphor-dbus-service DEPENDS += "autoconf-archive-native" DEPENDS += "sdbusplus" RDEPENDS_${PN} += "libsystemd" +DBUS_SERVICE_${PN} += "xyz.openbmc_project.led.controller@.service" + SRC_URI += "git://github.com/openbmc/phosphor-led-sysfs" +SRC_URI += "file://70-leds.rules" SRCREV = "61675c3265166cecb0f8f5c2c4f80a78d3412c25" S = "${WORKDIR}/git" + +do_install_append() { + install -d ${D}/${base_libdir}/udev/rules.d/ + install ${WORKDIR}/70-leds.rules ${D}/${base_libdir}/udev/rules.d/ +} diff --git a/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs/70-leds.rules b/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs/70-leds.rules new file mode 100644 index 000000000..2a3291262 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs/70-leds.rules @@ -0,0 +1 @@ +SUBSYSTEM=="leds", ACTION=="add", TAG+="systemd", ENV{SYSTEMD_WANTS}+="xyz.openbmc_project.led.controller@sys$devpath" diff --git a/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs/xyz.openbmc_project.led.controller@.service b/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs/xyz.openbmc_project.led.controller@.service new file mode 100644 index 000000000..a475bd0cf --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/leds/phosphor-led-sysfs/xyz.openbmc_project.led.controller@.service @@ -0,0 +1,6 @@ +[Unit] +Description=Phosphor sysfs LED controller + +[Service] +Restart=always +ExecStart={sbindir}/phosphor-ledcontroller -p %f |