summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVishwanatha Subbanna <vishwa@linux.vnet.ibm.com>2017-06-07 22:16:24 +0530
committerPatrick Williams <patrick@stwcx.xyz>2017-06-13 09:39:48 +0000
commitff3fa3961ca04086cc6b0fc85fb15c3a221867bd (patch)
tree66da06af1307e28133b54e54df7dc969ea95fcde
parentd521ee636396871de2aeff1fb16bd0fc09dc8000 (diff)
downloadtalos-openbmc-ff3fa3961ca04086cc6b0fc85fb15c3a221867bd.tar.gz
talos-openbmc-ff3fa3961ca04086cc6b0fc85fb15c3a221867bd.zip
Add openpower-debug-collector as part of host-crash target
When the host crashes, we need some kind of debug data before it is taken to quiesce state. Fixes openbmc/openbmc#1647 Change-Id: I853e9a6aa840e0811a5610f486b530b0f6dfe0a8 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
-rw-r--r--meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector.bb12
-rw-r--r--meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector/openpower-debug-collector@.service2
2 files changed, 8 insertions, 6 deletions
diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector.bb b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector.bb
index e31058f55..757ca3163 100644
--- a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector.bb
+++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector.bb
@@ -21,9 +21,11 @@ RDEPENDS_${PN} += " \
S = "${WORKDIR}/git"
-TMPL = "openpower-debug-collector@.service"
-INSTFMT = "openpower-debug-collector@{0}.service"
-LINK_FMT = "${TMPL}:${INSTFMT}"
+# This needs to be executed as part of host crash
+DEBUG_TMPL = "openpower-debug-collector@.service"
+CRASH_TGTFMT = "obmc-host-crash@{0}.target"
+DEBUG_INSTFMT = "openpower-debug-collector@{0}.service"
+CRASH_DEBUG_FMT = "../${DEBUG_TMPL}:${CRASH_TGTFMT}.wants/${DEBUG_INSTFMT}"
-SYSTEMD_SERVICE_${PN} += "${TMPL}"
-SYSTEMD_LINK_${PN} += "${@compose_list(d, 'LINK_FMT', 'OBMC_CHECKSTOP_INSTANCES')}"
+SYSTEMD_SERVICE_${PN} += "${DEBUG_TMPL}"
+SYSTEMD_LINK_${PN} += "${@compose_list(d, 'CRASH_DEBUG_FMT', 'OBMC_HOST_INSTANCES')}"
diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector/openpower-debug-collector@.service b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector/openpower-debug-collector@.service
index 8f6f2bdeb..9ed37e3d8 100644
--- a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector/openpower-debug-collector@.service
+++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/debug/openpower-debug-collector/openpower-debug-collector@.service
@@ -1,6 +1,6 @@
[Unit]
Description=OpenPOWER debug data collector
-Conflicts=obmc-host-quiesce@%i.target
+Before=obmc-host-quiesce@%i.target
[Service]
ExecStart={sbindir}/checkstop_app
OpenPOWER on IntegriCloud