|
@@ -114,14 +114,14 @@ static void test_acpi_rsdt_table(test_data *data)
|
|
|
|
|
|
/* read RSDT table */
|
|
/* read RSDT table */
|
|
acpi_fetch_table(data->qts, &rsdt.aml, &rsdt.aml_len,
|
|
acpi_fetch_table(data->qts, &rsdt.aml, &rsdt.aml_len,
|
|
- &data->rsdp_table[16 /* RsdtAddress */], "RSDT", true);
|
|
|
|
|
|
+ &data->rsdp_table[16 /* RsdtAddress */], 4, "RSDT", true);
|
|
|
|
|
|
/* Load all tables and add to test list directly RSDT referenced tables */
|
|
/* Load all tables and add to test list directly RSDT referenced tables */
|
|
ACPI_FOREACH_RSDT_ENTRY(rsdt.aml, rsdt.aml_len, ent, 4 /* Entry size */) {
|
|
ACPI_FOREACH_RSDT_ENTRY(rsdt.aml, rsdt.aml_len, ent, 4 /* Entry size */) {
|
|
AcpiSdtTable ssdt_table = {};
|
|
AcpiSdtTable ssdt_table = {};
|
|
|
|
|
|
acpi_fetch_table(data->qts, &ssdt_table.aml, &ssdt_table.aml_len, ent,
|
|
acpi_fetch_table(data->qts, &ssdt_table.aml, &ssdt_table.aml_len, ent,
|
|
- NULL, true);
|
|
|
|
|
|
+ 4, NULL, true);
|
|
/* Add table to ASL test tables list */
|
|
/* Add table to ASL test tables list */
|
|
g_array_append_val(data->tables, ssdt_table);
|
|
g_array_append_val(data->tables, ssdt_table);
|
|
}
|
|
}
|
|
@@ -139,11 +139,11 @@ static void test_acpi_fadt_table(test_data *data)
|
|
|
|
|
|
/* Since DSDT/FACS isn't in RSDT, add them to ASL test list manually */
|
|
/* Since DSDT/FACS isn't in RSDT, add them to ASL test list manually */
|
|
acpi_fetch_table(data->qts, &table.aml, &table.aml_len,
|
|
acpi_fetch_table(data->qts, &table.aml, &table.aml_len,
|
|
- fadt_aml + 36 /* FIRMWARE_CTRL */, "FACS", false);
|
|
|
|
|
|
+ fadt_aml + 36 /* FIRMWARE_CTRL */, 4, "FACS", false);
|
|
g_array_append_val(data->tables, table);
|
|
g_array_append_val(data->tables, table);
|
|
|
|
|
|
acpi_fetch_table(data->qts, &table.aml, &table.aml_len,
|
|
acpi_fetch_table(data->qts, &table.aml, &table.aml_len,
|
|
- fadt_aml + 40 /* DSDT */, "DSDT", true);
|
|
|
|
|
|
+ fadt_aml + 40 /* DSDT */, 4, "DSDT", true);
|
|
g_array_append_val(data->tables, table);
|
|
g_array_append_val(data->tables, table);
|
|
|
|
|
|
memset(fadt_aml + 36, 0, 4); /* sanitize FIRMWARE_CTRL ptr */
|
|
memset(fadt_aml + 36, 0, 4); /* sanitize FIRMWARE_CTRL ptr */
|