tools: amldecode: add parsing support for more AML opcodes

This commit is contained in:
2023-07-22 17:57:20 +01:00
parent d08612f7db
commit d66f0df2c2
5 changed files with 613 additions and 183 deletions

View File

@@ -99,7 +99,7 @@ void acpi_object_print(struct acpi_object *object, int depth)
}
if (object->name[0] == 0) {
printf("<unnamed>\n");
printf("<unnamed> [%s]\n", acpi_object_type_string(object->type));
} else {
printf("%s [%s]\n", object->name, acpi_object_type_string(object->type));
}
@@ -121,7 +121,7 @@ const char *acpi_object_type_string(enum acpi_object_type type)
OBJECT_TYPE_STRING(ACPI_OBJECT_NONE)
OBJECT_TYPE_STRING(ACPI_OBJECT_VALUE)
OBJECT_TYPE_STRING(ACPI_OBJECT_NAMESPACE)
OBJECT_TYPE_STRING(ACPI_OBJECT_CPU)
OBJECT_TYPE_STRING(ACPI_OBJECT_PROCESSOR)
OBJECT_TYPE_STRING(ACPI_OBJECT_DEVICE)
OBJECT_TYPE_STRING(ACPI_OBJECT_METHOD)
OBJECT_TYPE_STRING(ACPI_OBJECT_POWER_RESOURCE)
@@ -130,6 +130,8 @@ const char *acpi_object_type_string(enum acpi_object_type type)
OBJECT_TYPE_STRING(ACPI_OBJECT_FIELD)
OBJECT_TYPE_STRING(ACPI_OBJECT_PACKAGE)
OBJECT_TYPE_STRING(ACPI_OBJECT_BUFFER)
OBJECT_TYPE_STRING(ACPI_OBJECT_ALIAS)
OBJECT_TYPE_STRING(ACPI_OBJECT_MUTEX)
default:
return "<unknown>";
}