diff options
author | Charles Boyer <Charles.Boyer@fii-usa.com> | 2022-09-02 23:44:19 +0300 |
---|---|---|
committer | Vivekanand Veeracholan <vveerach@google.com> | 2023-06-30 20:03:22 +0300 |
commit | bc9dbcdbbefca942fbd4643626a157c0d355c658 (patch) | |
tree | 1257d9496e918d71fc5cf1b80888a771712c6906 /meta-fii | |
parent | 0cbfc1e7eb866dcee5c86bb39067edf5210f61fe (diff) | |
download | openbmc-bc9dbcdbbefca942fbd4643626a157c0d355c658.tar.xz |
meta-fii: meta-mori: Get BMC version from os-release
This will parse the Major, sub-Major, and Minor versions from the
/etc/os-release file VERSION_ID line. The version will be presented
with the pattern <Major>.<sub-Major>.<Minor>.
Signed-off-by: Charles Boyer <Charles.Boyer@fii-usa.com>
Change-Id: I6cfebf16b840cb88216c3b8f3aeb4c295abc3e05
Diffstat (limited to 'meta-fii')
-rw-r--r-- | meta-fii/meta-mori/conf/distro/openbmc-mori.conf | 1 | ||||
-rw-r--r-- | meta-fii/meta-mori/recipes-mori/mori-sys-utility/mori-cmd/mori.sh | 14 |
2 files changed, 6 insertions, 9 deletions
diff --git a/meta-fii/meta-mori/conf/distro/openbmc-mori.conf b/meta-fii/meta-mori/conf/distro/openbmc-mori.conf index be036c40c5..de9fe20d06 100644 --- a/meta-fii/meta-mori/conf/distro/openbmc-mori.conf +++ b/meta-fii/meta-mori/conf/distro/openbmc-mori.conf @@ -1,4 +1,3 @@ require conf/distro/gbmc.conf DISTRO = "openbmc-mori" -VERSION_ID:mori = "v0.1-00-mori" diff --git a/meta-fii/meta-mori/recipes-mori/mori-sys-utility/mori-cmd/mori.sh b/meta-fii/meta-mori/recipes-mori/mori-sys-utility/mori-cmd/mori.sh index f7451d771b..93fe1098c3 100644 --- a/meta-fii/meta-mori/recipes-mori/mori-sys-utility/mori-cmd/mori.sh +++ b/meta-fii/meta-mori/recipes-mori/mori-sys-utility/mori-cmd/mori.sh @@ -109,15 +109,13 @@ function fw_rev() { cmd=$(cat ${MB_CPLD_VER_FILE}) echo " MB_CPLD: " "${cmd}" - major=$(ipmitool mc info | grep "Firmware Revision" | awk '{print $4}') - cmd=$(ipmitool mc info | tail -4 | tr -s '\t' ' ' | tr -s '\n' ' ') + # BMC Version - for hex in $cmd; do - minor="${hex:2}$minor"; - done - - minor=$(echo "obase=10; ibase=16; ${minor^^}" | bc) - echo " BMC : " "${major}"."${minor}" + # Save VERSION_ID line in string "VERSION_ID=*-Major.Submajor.Minor.Subminor" and + # extract the substring after - sign "Major.Submajor.Minor.Subminor" + BMCVersion=$(awk '/VERSION_ID/' /etc/os-release | sed "s/.*-//g") + # BMCVersion="Major.Submajor.Minor" + echo " BMC: ${BMCVersion%.*}" #BMC PWR Sequencer i2cset -y -f -a "${I2C_BMC_PWRSEQ[0]}" 0x"${I2C_BMC_PWRSEQ[1]}" 0xfe 0x0000 w |