If system register is empty (value == 0) then do not display information from it.
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiew...@linaro.org> --- ArmPkg/Application/ArmCpuInfo/ArmCpuInfo.c | 35 +++++++++++++++------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/ArmPkg/Application/ArmCpuInfo/ArmCpuInfo.c b/ArmPkg/Application/ArmCpuInfo/ArmCpuInfo.c index 982714ef6ca0..9d0d164774ff 100644 --- a/ArmPkg/Application/ArmCpuInfo/ArmCpuInfo.c +++ b/ArmPkg/Application/ArmCpuInfo/ArmCpuInfo.c @@ -2407,23 +2407,38 @@ UefiMain ( HandleAa64Mmfr0 (Aa64Mmfr0); PrintSpacer (); - HandleAa64Mmfr1 (Aa64Mmfr1, Aa64Pfr0); - PrintSpacer (); - HandleAa64Mmfr2 (Aa64Mmfr2); - PrintSpacer (); + if (Aa64Mmfr1) { + HandleAa64Mmfr1 (Aa64Mmfr1, Aa64Pfr0); + PrintSpacer (); + } + + if (Aa64Mmfr2) { + HandleAa64Mmfr2 (Aa64Mmfr2); + PrintSpacer (); + } + HandleAa64Pfr0 (Aa64Pfr0, Aa64Pfr1); PrintSpacer (); - HandleAa64Pfr1 (Aa64Pfr1); - PrintSpacer (); + if (Aa64Pfr1) { + HandleAa64Pfr1 (Aa64Pfr1); + PrintSpacer (); + } + HandleAa64Isar0 (Aa64Isar0); PrintSpacer (); - HandleAa64Isar1 (Aa64Isar1); - PrintSpacer (); - HandleAa64Isar2 (Aa64Isar2); - PrintSpacer (); + if (Aa64Isar1) { + HandleAa64Isar1 (Aa64Isar1); + PrintSpacer (); + } + + if (Aa64Isar2) { + HandleAa64Isar2 (Aa64Isar2); + PrintSpacer (); + } + HandleAa64Dfr0 (Aa64Dfr0); return EFI_SUCCESS; -- 2.40.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#105697): https://edk2.groups.io/g/devel/message/105697 Mute This Topic: https://groups.io/mt/99335292/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-