diff mbox series

lib: fwts_acpi_object_eval: sync up the AML exceptions from ACPICA

Message ID 20230627083027.169657-1-ivan.hu@canonical.com
State Accepted
Headers show
Series lib: fwts_acpi_object_eval: sync up the AML exceptions from ACPICA | expand

Commit Message

Ivan Hu June 27, 2023, 8:30 a.m. UTC
BugLink: https://bugs.launchpad.net/fwts/+bug/2025114

more AML exceptions come from ACPICA

AE_AML_UNINITIALIZED_NODE, A namespace node is uninitialized or unresolved.
AE_AML_TARGET_TYPE, A target operand of an incorrect type was encountered.
AE_AML_PROTOCOL, Violation of a fixed ACPI protocol.
AE_AML_BUFFER_LENGTH, The length of the buffer is invalid/incorrect.

Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
---
 src/lib/src/fwts_acpi_object_eval.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/src/lib/src/fwts_acpi_object_eval.c b/src/lib/src/fwts_acpi_object_eval.c
index ffe40443..aaf885e1 100644
--- a/src/lib/src/fwts_acpi_object_eval.c
+++ b/src/lib/src/fwts_acpi_object_eval.c
@@ -265,9 +265,24 @@  static const acpi_eval_error errors[] = {
 		"The length of an ACPI Resource Descriptor was incorrect."
 	},
 	{ AE_AML_ILLEGAL_ADDRESS, 	LOG_LEVEL_CRITICAL,	"AEAMLIllegalAddr",	"Illegal address",
-		"An memory, PCI configuration or I/O address was encountered with an illegal address."
+		"A memory, PCI configuration or I/O address was encountered with an illegal address."
+	},
+	/* { AE_AML_INFINITE_LOOP, 	LOG_LEVEL_HIGH,		"AEAMLInfiniteLoop",	"Infinite loop", NULL },
+	{ AE_AML_INFINITE_LOOP, 	LOG_LEVEL_HIGH,		"AEAMLInfiniteLoop",	"Infinite loop",
+		"An AML While loop exceeded the maximum execution time."
+	}, */
+	{ AE_AML_UNINITIALIZED_NODE, 	LOG_LEVEL_HIGH,		"AEAMLUninitNode",	"Uninitialized node",
+		"A namespace node is uninitialized or unresolved."
+	},
+	{ AE_AML_TARGET_TYPE,		LOG_LEVEL_HIGH,		"AEAMLTargetType",	"Target type",
+		"A target operand of an incorrect type was encountered."
+	},
+	{ AE_AML_PROTOCOL,		LOG_LEVEL_HIGH,		"AEAMLViolateProtocol",	"Violattion protcol",
+		"Violation of a fixed ACPI protocol."
+	},
+	{ AE_AML_BUFFER_LENGTH, 	LOG_LEVEL_HIGH,		"AEAMLBadBufLength",	"Bad buffer length",
+		"The length of the buffer is invalid/incorrect."
 	},
-	/* { AE_AML_INFINITE_LOOP, 	LOG_LEVEL_HIGH,		"AEAMLInfiniteLoop",	"Infinite loop", NULL }, */
 	{ 0,				0,			NULL,			NULL , 		NULL}
 };