summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meta-phosphor/classes/obmc-phosphor-image.bbclass3
-rw-r--r--meta-phosphor/common/recipes-phosphor/logging/phosphor-logging.bb24
-rw-r--r--meta-phosphor/common/recipes-phosphor/logging/phosphor-logging/xyz.openbmc_project.Logging.service11
-rw-r--r--meta-phosphor/conf/distro/include/phosphor-defaults.inc1
-rw-r--r--meta-phosphor/conf/distro/openbmc-phosphor.conf1
5 files changed, 40 insertions, 0 deletions
diff --git a/meta-phosphor/classes/obmc-phosphor-image.bbclass b/meta-phosphor/classes/obmc-phosphor-image.bbclass
index 0462a1f3b..813b20d4f 100644
--- a/meta-phosphor/classes/obmc-phosphor-image.bbclass
+++ b/meta-phosphor/classes/obmc-phosphor-image.bbclass
@@ -11,6 +11,7 @@
# - obmc-settings-mgmt - OpenBMC settings management
# - obmc-phosphor-system-mgmt - Phosphor OpenBMC system management
# - obmc-host-ipmi - OpenBMC Host IPMI
+# - obmc-logging - OpenBMC logging management
inherit core-image
inherit obmc-phosphor-license
@@ -25,6 +26,7 @@ FEATURE_PACKAGES_obmc-user-mgmt ?= "${@df_enabled('obmc-phosphor-user-mgmt', 'vi
FEATURE_PACKAGES_obmc-settings-mgmt ?= "${@df_enabled('obmc-settings-mgmt', 'virtual-obmc-settings-mgmt', d)}"
FEATURE_PACKAGES_obmc-system-mgmt ?= "${@df_enabled('obmc-phosphor-system-mgmt', 'virtual-obmc-system-mgmt', d)}"
FEATURE_PACKAGES_obmc-host-ipmi ?= "${@cf_enabled('obmc-host-ipmi', 'virtual-obmc-host-ipmi-hw', d)}"
+FEATURE_PACKAGES_obmc-logging-mgmt ?= "${@cf_enabled('obmc-logging-mgmt', 'virtual-obmc-logging-mgmt', d)}"
# Install entire Phosphor application stack by default
IMAGE_FEATURES += " \
@@ -37,6 +39,7 @@ IMAGE_FEATURES += " \
obmc-settings-mgmt \
obmc-system-mgmt \
obmc-host-ipmi \
+ obmc-logging-mgmt \
ssh-server-dropbear \
"
diff --git a/meta-phosphor/common/recipes-phosphor/logging/phosphor-logging.bb b/meta-phosphor/common/recipes-phosphor/logging/phosphor-logging.bb
new file mode 100644
index 000000000..c7b2be948
--- /dev/null
+++ b/meta-phosphor/common/recipes-phosphor/logging/phosphor-logging.bb
@@ -0,0 +1,24 @@
+SUMMARY = "Logging DBUS Object"
+DESCRIPTION = "Logging DBUS Object"
+HOMEPAGE = "https://github.com/openbmc/phosphor-logging"
+PR = "r1"
+
+inherit autotools pkgconfig
+inherit pythonnative
+inherit obmc-phosphor-license
+inherit obmc-phosphor-dbus-service
+
+DBUS_SERVICE_${PN} += "xyz.openbmc_project.Logging.service"
+
+DEPENDS += "autoconf-archive-native"
+DEPENDS += "systemd"
+DEPENDS += "python-mako-native"
+DEPENDS += "python-pyyaml-native"
+PROVIDES += "virtual/obmc-logging-mgmt"
+RPROVIDES_${PN} += "virtual-obmc-logging-mgmt"
+
+SRC_URI += "git://github.com/openbmc/phosphor-logging"
+SRCREV = "c830e0f492c50e712c2bf1589e0282eebb4107ab"
+
+S = "${WORKDIR}/git"
+
diff --git a/meta-phosphor/common/recipes-phosphor/logging/phosphor-logging/xyz.openbmc_project.Logging.service b/meta-phosphor/common/recipes-phosphor/logging/phosphor-logging/xyz.openbmc_project.Logging.service
new file mode 100644
index 000000000..09ea947d1
--- /dev/null
+++ b/meta-phosphor/common/recipes-phosphor/logging/phosphor-logging/xyz.openbmc_project.Logging.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Phosphor Log Manager
+
+[Service]
+ExecStart={sbindir}/phosphor-log-manager
+Restart=always
+Type=dbus
+BusName={BUSNAME}
+
+[Install]
+WantedBy={SYSTEMD_DEFAULT_TARGET}
diff --git a/meta-phosphor/conf/distro/include/phosphor-defaults.inc b/meta-phosphor/conf/distro/include/phosphor-defaults.inc
index 522a639d6..abd04b327 100644
--- a/meta-phosphor/conf/distro/include/phosphor-defaults.inc
+++ b/meta-phosphor/conf/distro/include/phosphor-defaults.inc
@@ -18,3 +18,4 @@ PREFERRED_PROVIDER_virtual/obmc-flash-mgmt ?= "obmc-phosphor-flashd"
PREFERRED_PROVIDER_virtual/obmc-sensor-mgmt ?= "obmc-phosphor-sensord"
PREFERRED_PROVIDER_virtual/obmc-system-mgmt ?= "obmc-phosphor-sysd"
PREFERRED_PROVIDER_virtual/obmc-settings-mgmt ?= "phosphor-settings"
+PREFERRED_PROVIDER_virtual/obmc-logging-mgmt ?= "phosphor-logging"
diff --git a/meta-phosphor/conf/distro/openbmc-phosphor.conf b/meta-phosphor/conf/distro/openbmc-phosphor.conf
index d950d67ed..22b6bc632 100644
--- a/meta-phosphor/conf/distro/openbmc-phosphor.conf
+++ b/meta-phosphor/conf/distro/openbmc-phosphor.conf
@@ -30,6 +30,7 @@ DISTRO_FEATURES = "\
obmc-phosphor-system-mgmt \
obmc-host-ipmi \
obmc-mrw \
+ obmc-logging-mgmt \
avahi \
${DISTRO_FEATURES_LIBC} \
"