diff options
author | Thang Q. Nguyen <thang@os.amperecomputing.com> | 2023-12-11 10:45:07 +0300 |
---|---|---|
committer | Thang Q. Nguyen <thang@os.amperecomputing.com> | 2023-12-15 09:54:52 +0300 |
commit | 0bb38d152cd28e699f21cf6d240f1f9ba886be5e (patch) | |
tree | e2d394335acf1acbdc3eb058e87e94169a334d68 /meta-ampere/meta-jade | |
parent | f52f03231aa67aac86cd9d7134d39ff9ebfaceef (diff) | |
download | openbmc-0bb38d152cd28e699f21cf6d240f1f9ba886be5e.tar.xz |
meta-ampere: configure presence interfaces
Add CPU and Power Supply presence interfaces using
phosphor-multi-gpip-presence.
Tested:
1. Check if CPU_x dbus exists
$ busctl get-property xyz.openbmc_project.Inventory.Manager \
/xyz/openbmc_project/inventory/system/chassis/motherboard/CPU_2 \
xyz.openbmc_project.Inventory.Item PrettyName`
s "CPU_2"
2. Check if sensors that are required with CPURequired are reported
$ ipmitool sdr list
Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com>
Change-Id: I7ce9819f39f8a2afb386fa6b00421f1ead935189
Diffstat (limited to 'meta-ampere/meta-jade')
-rw-r--r-- | meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor/phosphor-multi-gpio-presence.json | 26 | ||||
-rw-r--r-- | meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend | 6 |
2 files changed, 32 insertions, 0 deletions
diff --git a/meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor/phosphor-multi-gpio-presence.json b/meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor/phosphor-multi-gpio-presence.json new file mode 100644 index 0000000000..e48a9888da --- /dev/null +++ b/meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor/phosphor-multi-gpio-presence.json @@ -0,0 +1,26 @@ +[ + { + "Name": "CPU_1", + "LineName": "presence-cpu0", + "ActiveLow": true, + "Inventory": "/system/chassis/motherboard/CPU_1" + }, + { + "Name": "CPU_2", + "LineName": "presence-cpu1", + "ActiveLow": true, + "Inventory": "/system/chassis/motherboard/CPU_2" + }, + { + "Name": "PSU0", + "LineName": "presence-ps0", + "ActiveLow": true, + "Inventory": "/system/powersupply/PowerSupply0" + }, + { + "Name": "CPU1", + "LineName": "presence-ps1", + "ActiveLow": true, + "Inventory": "/system/powersupply/PowerSupply1" + } +] diff --git a/meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend b/meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend index db903fa9a0..705a22345c 100644 --- a/meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend +++ b/meta-ampere/meta-jade/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend @@ -8,6 +8,7 @@ RDEPENDS:${PN} += "bash" SRC_URI += " \ file://phosphor-multi-gpio-monitor.json \ + file://phosphor-multi-gpio-presence.json \ file://ampere_scp_failover.sh \ file://ampere_psu_reset_hotswap.sh \ " @@ -23,9 +24,14 @@ FILES:${PN}-monitor += " \ /usr/sbin/ampere_psu_reset_hotswap.sh \ " +FILES:${PN}-presence += " \ + ${datadir}/${PN}/phosphor-multi-gpio-presence.json \ + " + do_install:append() { install -d ${D}${sbindir} install -m 0644 ${WORKDIR}/phosphor-multi-gpio-monitor.json ${D}${datadir}/${PN}/ + install -m 0644 ${WORKDIR}/phosphor-multi-gpio-presence.json ${D}${datadir}/${PN}/ install -m 0755 ${WORKDIR}/ampere_scp_failover.sh ${D}${sbindir}/ install -m 0755 ${WORKDIR}/ampere_psu_reset_hotswap.sh ${D}${sbindir}/ } |