[PATCH] uefi: esrtdump: update the LastAttemptStatus values to UEFI spec 2.10
Ivan Hu
ivan.hu at canonical.com
Fri Jul 14 03:47:04 UTC 2023
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 at canonical.com>
---
src/uefi/esrtdump/esrtdump.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/uefi/esrtdump/esrtdump.c b/src/uefi/esrtdump/esrtdump.c
index 98ad8ba8..7de17ca1 100644
--- a/src/uefi/esrtdump/esrtdump.c
+++ b/src/uefi/esrtdump/esrtdump.c
@@ -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);
--
2.34.1
More information about the fwts-devel
mailing list