diff options
author | Brad Bishop <bradleyb@us.ibm.com> | 2015-10-19 07:08:50 +0300 |
---|---|---|
committer | Brad Bishop <bradleyb@us.ibm.com> | 2015-10-19 07:08:50 +0300 |
commit | 86e1c03b5fea844f1341b3233bd89265025e74a7 (patch) | |
tree | e963836c01be0df5f0f7ddf8784e72244848df27 /meta-phosphor/common/recipes-phosphor/host-ipmid | |
parent | a86af4c9d66f9c0c98ac96847b7f5fc7befbc22c (diff) | |
download | openbmc-86e1c03b5fea844f1341b3233bd89265025e74a7.tar.xz |
Add recipe for host IPMI DBUS to hw example
Diffstat (limited to 'meta-phosphor/common/recipes-phosphor/host-ipmid')
3 files changed, 37 insertions, 0 deletions
diff --git a/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example.bb b/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example.bb new file mode 100644 index 0000000000..c979110f85 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example.bb @@ -0,0 +1,18 @@ +SUMMARY = "Phosphor OpenBMC host IPMI to DBUS Example" +DESCRIPTION = "Phosphor OpenBMC host IPMI to DBUS example implementation." +PR = "r1" + +RDEPENDS_${PN} += "python-subprocess" + +SYSTEMD_SERVICE_${PN} = "host-ipmi-hw.service" + +inherit obmc-phosphor-pydbus-service +inherit obmc-phosphor-host-ipmi-hw + +S = "${WORKDIR}/git" +SRC_URI += "git://github.com/openbmc/skeleton.git;subpath=bin;destsuffix=git" +SRC_URI += "file://systembus.patch" +SRCREV="${AUTOREV}" + +SCRIPT_NAME = "ipmi_debug.py" +INSTALL_NAME = "host-ipmi-hw" diff --git a/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example/host-ipmi-hw-example.service b/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example/host-ipmi-hw-example.service new file mode 100644 index 0000000000..b6baa6ffd8 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example/host-ipmi-hw-example.service @@ -0,0 +1,8 @@ +[Unit] +Description=Phosphor OpenBMC host IPMI to DBUS example implementation + +[Service] +ExecStart=/usr/sbin/host-ipmi-hw + +[Install] +WantedBy=multi-user.target diff --git a/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example/systembus.patch b/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example/systembus.patch new file mode 100644 index 0000000000..402816a013 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/host-ipmid/host-ipmi-hw-example/systembus.patch @@ -0,0 +1,11 @@ +--- a/ipmi_debug.py ++++ b/ipmi_debug.py +@@ -69,7 +69,7 @@ class ConsoleReader(object): + + def main(): + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) +- bus = dbus.SessionBus() ++ bus = dbus.SystemBus() + name = dbus.service.BusName(DBUS_NAME, bus) + obj = IpmiDebug(bus, OBJ_NAME) + mainloop = gobject.MainLoop() |