summaryrefslogtreecommitdiff
path: root/meta-fii
diff options
context:
space:
mode:
authorCharles Boyer <Charles.Boyer@fii-usa.com>2022-09-02 23:44:19 +0300
committerVivekanand Veeracholan <vveerach@google.com>2023-06-30 20:03:22 +0300
commitbc9dbcdbbefca942fbd4643626a157c0d355c658 (patch)
tree1257d9496e918d71fc5cf1b80888a771712c6906 /meta-fii
parent0cbfc1e7eb866dcee5c86bb39067edf5210f61fe (diff)
downloadopenbmc-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.conf1
-rw-r--r--meta-fii/meta-mori/recipes-mori/mori-sys-utility/mori-cmd/mori.sh14
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