mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-12-16 06:51:41 +01:00
cmd/sbi: format KVM version
Format the KVM implementation number in a human readable form.
With the patch output of the sbi command for Linux 5.19.1 looks like:
=> sbi
SBI 0.3
KVM 5.19.1
Machine:
Vendor ID 0
Architecture ID 7005c
Implementation ID 7005c
Extensions:
SBI Base Functionality
Timer Extension
IPI Extension
RFENCE Extension
Hart State Management Extension
System Reset Extension
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
This commit is contained in:
parent
ac48fc3deb
commit
aa8aa48b4c
@ -68,11 +68,21 @@ static int do_sbi(struct cmd_tbl *cmdtp, int flag, int argc,
|
|||||||
ret = sbi_get_impl_version(&vers);
|
ret = sbi_get_impl_version(&vers);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
break;
|
break;
|
||||||
if (impl_id == 1)
|
switch (impl_id) {
|
||||||
|
case 1: /* OpenSBI */
|
||||||
printf("%ld.%ld",
|
printf("%ld.%ld",
|
||||||
vers >> 16, vers & 0xffff);
|
vers >> 16, vers & 0xffff);
|
||||||
else
|
break;
|
||||||
|
case 3: /* KVM */
|
||||||
|
printf("%ld.%ld.%ld",
|
||||||
|
vers >> 16,
|
||||||
|
(vers >> 8) & 0xff,
|
||||||
|
vers & 0xff);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
printf("0x%lx", vers);
|
printf("0x%lx", vers);
|
||||||
|
break;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user