@@ -152,8 +152,15 @@ static int get_entries_info(fwts_framework *fw)
case LAST_ATTEMPT_STATUS_ERR_PWR_EVT_BATT:
str_info = "(PWR EVT BATT)";
break;
+ case LAST_ATTEMPT_STATUS_ERR_UNSATISFIED_DEPENDENCIES:
+ str_info = "(Unsatisfied Dependencies)";
+ break;
default:
- str_info = "";
+ if (count >= LAST_ATTEMPT_STATUS_ERR_UNSUCCESSFUL_VENDOR_RANGE_MIN
+ && count <= LAST_ATTEMPT_STATUS_ERR_UNSUCCESSFUL_VENDOR_RANGE_MAX)
+ str_info = "(Unsuccessful Vendor Range)";
+ else
+ str_info = "";
break;
}
fwts_log_info_verbatim(fw, " LastAttemptStatus: %d %s", count, str_info);
BuglinK: https://bugs.launchpad.net/fwts/+bug/2027758 The status values deblow have been added in UEFI spec. 2.10 LAST_ATTEMPT_STATUS_ERROR_UNSATISFIED_DEPENDENCIES 0x00000008 LAST_ATTEMPT_STATUS_ERROR_UNSUCCESSFUL_VENDOR_RANGE_MIN 0x00001000 LAST_ATTEMPT_STATUS_ERROR_UNSUCCESSFUL_VENDOR_RANGE_MAX 0x00004000 Signed-off-by: Ivan Hu <ivan.hu@canonical.com> --- src/uefi/esrtdump/esrtdump.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)