diff options
author | Thang Q. Nguyen <thang@os.amperecomputing.com> | 2023-04-15 07:16:45 +0300 |
---|---|---|
committer | Thang Q. Nguyen <thang@os.amperecomputing.com> | 2023-04-16 01:24:57 +0300 |
commit | 02dfe9e2d73f31f1403d32b49629c580f6b52aa3 (patch) | |
tree | 12172b38d1678d24f2cfa625da5cf9470b941830 /meta-ampere/meta-mitchell/recipes-phosphor | |
parent | 8b96ab5f4f48898c241dad276b115fe623b44cf0 (diff) | |
download | openbmc-02dfe9e2d73f31f1403d32b49629c580f6b52aa3.tar.xz |
meta-ampere: ssifbridge: use drop-in to switch bmc-ok
Instead of overwriting ssifbridge.service to set bmc-ok, use systemd
drop-in units instead.
Tested:
1. Stop ssifbridge.service service, check if bmc-ok is 0.
2. Start ssifbridge.service service, check if bmc-ok is 1.
Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com>
Change-Id: I36e065ed84c4c8aa154996d9a31cfc21d0ab5657
Diffstat (limited to 'meta-ampere/meta-mitchell/recipes-phosphor')
-rw-r--r-- | meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif/ssifbridge-override.conf | 3 | ||||
-rw-r--r-- | meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif_%.bbappend | 11 |
2 files changed, 14 insertions, 0 deletions
diff --git a/meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif/ssifbridge-override.conf b/meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif/ssifbridge-override.conf new file mode 100644 index 0000000000..5fc22e0597 --- /dev/null +++ b/meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif/ssifbridge-override.conf @@ -0,0 +1,3 @@ +[Service] +ExecStopPost=/bin/sh -c "gpioset $(gpiofind bmc-ok)=0" +ExecStartPost=/bin/sh -c "gpioset $(gpiofind bmc-ok)=1" diff --git a/meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif_%.bbappend b/meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif_%.bbappend new file mode 100644 index 0000000000..e03cc21fb7 --- /dev/null +++ b/meta-ampere/meta-mitchell/recipes-phosphor/ipmi/phosphor-ipmi-ssif_%.bbappend @@ -0,0 +1,11 @@ +FILESEXTRAPATHS:append := "${THISDIR}/${PN}:" + +SRC_URI += " file://ssifbridge-override.conf" + +FILES:${PN} += "${systemd_system_unitdir}/ssifbridge.service.d" + +do_install:append() { + install -d ${D}${systemd_system_unitdir}/ssifbridge.service.d + install -m 644 ${WORKDIR}/ssifbridge-override.conf \ + ${D}${systemd_system_unitdir}/ssifbridge.service.d +} |