tools: amldecode: skip creation of unnamed objects

This commit is contained in:
2023-07-27 19:06:06 +01:00
parent d66f0df2c2
commit 67c0b6eba9

View File

@@ -424,6 +424,10 @@ static enum parse_status parse_named_field(struct aml_parser *parser, struct acp
return PARSE_EOF;
}
if (strlen(unit_name) == 0) {
return PARSE_OK;
}
struct acpi_object *field = acpi_object_create(unit_name, ACPI_OBJECT_FIELD);
//field_unit->field_unit.size = bits / 8;
@@ -443,10 +447,6 @@ static enum parse_status parse_reserved_field(struct aml_parser *parser, struct
return PARSE_EOF;
}
struct acpi_object *field = acpi_object_create(NULL, ACPI_OBJECT_FIELD);
//field_unit->field_unit.size = bits / 8;
acpi_object_add_child(region, field);
return PARSE_OK;
}
@@ -467,10 +467,6 @@ static enum parse_status parse_access_field(struct aml_parser *parser, struct ac
return PARSE_EOF;
}
struct acpi_object *field = acpi_object_create(NULL, ACPI_OBJECT_FIELD);
//field_unit->field_unit.size = bits / 8;
acpi_object_add_child(region, field);
return PARSE_OK;
}
@@ -496,10 +492,6 @@ static enum parse_status parse_extended_access_field(struct aml_parser *parser,
return PARSE_EOF;
}
struct acpi_object *field = acpi_object_create(NULL, ACPI_OBJECT_FIELD);
//field_unit->field_unit.size = bits / 8;
acpi_object_add_child(region, field);
return PARSE_OK;
}