diff options
author | William A. Kennington III <wak@google.com> | 2021-07-16 02:23:01 +0300 |
---|---|---|
committer | William A. Kennington III <wak@google.com> | 2021-07-16 02:37:08 +0300 |
commit | 97b47e00061ea5a3ba1662dc68b77b8e195ce471 (patch) | |
tree | c8d311fc338ccdf807763677ace857e41183df0b /meta-google/recipes-phosphor | |
parent | fbf35de26e4fb9d554b7b2e4d3b98753caabdf20 (diff) | |
download | openbmc-97b47e00061ea5a3ba1662dc68b77b8e195ce471.tar.xz |
meta-google: phosphor-ipmi-config: Add gbmc-bridge interface
Change-Id: Ic13e677f12f09279df19a32d5f381b2f94d8e4b8
Signed-off-by: William A. Kennington III <wak@google.com>
Diffstat (limited to 'meta-google/recipes-phosphor')
-rw-r--r-- | meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend | 22 | ||||
-rw-r--r-- | meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config/gbmc_bridge.json | 11 |
2 files changed, 33 insertions, 0 deletions
diff --git a/meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend b/meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend new file mode 100644 index 0000000000..03e99b2d07 --- /dev/null +++ b/meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend @@ -0,0 +1,22 @@ +FILESEXTRAPATHS_prepend_gbmc := "${THISDIR}/${PN}:" + +SRC_URI_append_gbmc = " file://gbmc_bridge.json" + +DEPENDS_append_gbmc = " jq-native" + +GBMCBR_IPMI_CHANNEL ?= "11" + +# Replace a channel in config.json to add gbmcbr reporting +do_install_append_gbmc() { + chjson=${D}${datadir}/ipmi-providers/channel_config.json + overlapping="$(jq '."${GBMCBR_IPMI_CHANNEL}" | .is_valid and .name != "gbmcbr"' $chjson)" + if [ "$overlapping" != "false" ]; then + echo "gBMC channel config overlaps on ${GBMCBR_IPMI_CHANNEL}" >&2 + cat $chjson + exit 1 + fi + jq --slurpfile brcfg ${WORKDIR}/gbmc_bridge.json \ + '. + {"${GBMCBR_IPMI_CHANNEL}": $brcfg[0]}' $chjson >${WORKDIR}/tmp + mv ${WORKDIR}/tmp $chjson +} + diff --git a/meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config/gbmc_bridge.json b/meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config/gbmc_bridge.json new file mode 100644 index 0000000000..f877283881 --- /dev/null +++ b/meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config/gbmc_bridge.json @@ -0,0 +1,11 @@ +{ + "name" : "gbmcbr", + "is_valid" : true, + "active_sessions" : 0, + "channel_info" : { + "medium_type" : "lan-802.3", + "protocol_type" : "ipmb-1.0", + "session_supported" : "multi-session", + "is_ipmi" : true + } +} |