blob: 9c522c1cd16de18aefe65f3c8d85eec0ae87d589 [file] [log] [blame]
Adriana Kobylak8c6707f2021-08-06 17:35:36 +00001pkg_postinst:${PN}:append() {
Andrew Geissleree126002021-02-01 16:17:23 -06002 mkdir -p $D$systemd_system_unitdir/obmc-host-crash@0.target.wants
3 mkdir -p $D$systemd_system_unitdir/obmc-host-timeout@0.target.wants
4
Andrew Geissler13140542021-02-01 16:26:18 -06005 # The obmc-host-crash target is repurposed for the memory preserving reboot
6 # feature when it is enabled. If not enabled, then install the standard
7 # debug collector checkstop service for basic error reporting
8 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'mpreboot', d)}" != mpreboot ]; then
9 LINK="$D$systemd_system_unitdir/obmc-host-crash@0.target.wants/openpower-debug-collector-checkstop@0.service"
10 TARGET="../openpower-debug-collector-checkstop@.service"
11 ln -s $TARGET $LINK
12 fi
Andrew Geissleree126002021-02-01 16:17:23 -060013
14 LINK="$D$systemd_system_unitdir/obmc-host-timeout@0.target.wants/openpower-debug-collector-watchdog@0.service"
15 TARGET="../openpower-debug-collector-watchdog@.service"
16 ln -s $TARGET $LINK
17
Shantappa Teekappanavar2ffa05e2021-08-31 17:49:10 -050018 if [ "${@bb.utils.filter('OBMC_MACHINE_FEATURES', 'phal', d)}" != 'phal' ]; then
19 LINK="$D$systemd_system_unitdir/obmc-host-timeout@0.target.wants/openpower-debug-collector-watchdog-timeout@0.service"
20 TARGET="../openpower-debug-collector-watchdog-timeout@.service"
21 ln -s $TARGET $LINK
22 fi
Andrew Geissleree126002021-02-01 16:17:23 -060023}
24
Adriana Kobylak8c6707f2021-08-06 17:35:36 +000025pkg_prerm:${PN}:append() {
Andrew Geissler13140542021-02-01 16:26:18 -060026 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'mpreboot', d)}" != mpreboot ]; then
27 LINK="$D$systemd_system_unitdir/obmc-host-crash@0.target.wants/openpower-debug-collector-checkstop@0.service"
28 rm $LINK
29 fi
Andrew Geissleree126002021-02-01 16:17:23 -060030 LINK="$D$systemd_system_unitdir/obmc-host-timeout@0.target.wants/openpower-debug-collector-watchdog@0.service"
31 rm $LINK
Shantappa Teekappanavar2ffa05e2021-08-31 17:49:10 -050032 if [ "${@bb.utils.filter('OBMC_MACHINE_FEATURES', 'phal', d)}" != 'phal' ]; then
33 LINK="$D$systemd_system_unitdir/obmc-host-timeout@0.target.wants/openpower-debug-collector-watchdog-timeout@0.service"
34 rm $LINK
35 fi
Andrew Geissleree126002021-02-01 16:17:23 -060036}