| SUMMARY = "OpenPOWER Debug Collector" |
| DESCRIPTION = "Application to log error during host checkstop and watchdog timeout" |
| |
| PR = "r1" |
| PV = "1.0+git${SRCPV}" |
| |
| inherit meson \ |
| obmc-phosphor-systemd \ |
| python3native \ |
| phosphor-dbus-yaml |
| |
| require ${BPN}.inc |
| require ${BPN}-systemd-links.inc |
| |
| DEPENDS += " \ |
| phosphor-logging \ |
| ${PYTHON_PN}-sdbus++-native \ |
| cli11 \ |
| " |
| S = "${WORKDIR}/git" |
| |
| # This provides below applications that are called into in case |
| # of host checkstop, host watchdog and host watchdog-timeout respectively. |
| APPS = " \ |
| checkstop \ |
| watchdog \ |
| ${@bb.utils.contains('OBMC_MACHINE_FEATURES', 'phal', '', 'watchdog-timeout', d)} \ |
| " |
| |
| DEBUG_TMPL = "openpower-debug-collector-{0}@.service" |
| SYSTEMD_SERVICE:${PN} += "${@compose_list(d, 'DEBUG_TMPL', 'APPS')}" |
| |
| # Do not depend on phosphor-logging for native build |
| DEPENDS:remove:class-native = "phosphor-logging" |
| |
| # Do not depend on phosphor-logging for native SDK build |
| DEPENDS:remove:class-nativesdk = "phosphor-logging" |