summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXP Chen <xiao-peng.chen@fii-na.com>2021-08-26 00:40:01 +0300
committerMustafa Shehabi <mustafa.shehabi@fii-na.com>2022-01-12 18:15:16 +0300
commit9d2a1e02ae942b82807ad3d56f9e58dcd7098048 (patch)
treea594674e82bae4525b18edde4c42bde61cf91a0f
parent6989ec42b38d53a99e7fb0799d35ccfaf2e5a1b5 (diff)
downloadopenbmc-9d2a1e02ae942b82807ad3d56f9e58dcd7098048.tar.xz
meta-fii/meta-kudo: Modify kudo.sh fw to display version in decimal
Modify the kudo.sh fw to display BMC version format in decimal Signed-off-by: Mustafa Shehabi <mustafa.shehabi@fii-na.com> Signed-off-by: XP Chen <xiao-peng.chen@fii-na.com> Change-Id: Ifdc18e4b417bd764794750a2f7a28db849c17eca
-rw-r--r--meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh20
1 files changed, 18 insertions, 2 deletions
diff --git a/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh b/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh
index 03adb8ef6d..3a528abb4d 100644
--- a/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh
+++ b/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh
@@ -91,8 +91,24 @@ function fw_rev() {
cmd=$(cat $MB_CPLD_VER_FILE)
echo " MB_CPLD: " $cmd
- cmd=$(cat /etc/os-release | grep VERSION -w | cut -d '=' -f 2)
- echo " BMC : " ${cmd}
+ # BMC Version
+
+ # Save VERSION_ID line in string "VERSION_ID=vXX.XX-XX-kudo"
+ StringVersion=$(cat /etc/os-release | awk '/VERSION_ID/')
+
+ #Save Major Version value between v and . "vXX." then convert Hex to Decimal
+ MajorVersion=${StringVersion#*v}
+ MajorVersion=$(( 16#${MajorVersion%.*}))
+
+ #Save SubMajor Version valeu between . and - ".XX-" then convert Hex to Decimal
+ SubMajorVersion=${StringVersion#*.}
+ SubMajorVersion=$(( 16#${SubMajorVersion%-*}))
+
+ #Save Minor Version value between - and - "-XX-" then convert Hex to Decimal
+ MinorVersion=${StringVersion#*-}
+ MinorVersion=$(( 16#${MinorVersion%-*}))
+
+ echo " BMC: " ${MajorVersion}.${SubMajorVersion}.${MinorVersion}
#BMC PWR Sequencer
i2cset -y -f -a 14 0x59 0xfe 0x0000 w