mirror of https://github.com/xemu-project/xemu.git
hw/i386/acpi: Remove AcpiBuildState::rsdp field
AcpiBuildState::rsdp is always NULL, remove it, simplifying acpi_build_update(). Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Message-Id: <20240617071118.60464-20-philmd@linaro.org>
This commit is contained in:
parent
af8348f658
commit
e00cb9a7c2
|
@ -2458,7 +2458,6 @@ struct AcpiBuildState {
|
|||
MemoryRegion *table_mr;
|
||||
/* Is table patched? */
|
||||
uint8_t patched;
|
||||
void *rsdp;
|
||||
MemoryRegion *rsdp_mr;
|
||||
MemoryRegion *linker_mr;
|
||||
} AcpiBuildState;
|
||||
|
@ -2714,11 +2713,7 @@ static void acpi_build_update(void *build_opaque)
|
|||
|
||||
acpi_ram_update(build_state->table_mr, tables.table_data);
|
||||
|
||||
if (build_state->rsdp) {
|
||||
memcpy(build_state->rsdp, tables.rsdp->data, acpi_data_len(tables.rsdp));
|
||||
} else {
|
||||
acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
|
||||
}
|
||||
acpi_ram_update(build_state->rsdp_mr, tables.rsdp);
|
||||
|
||||
acpi_ram_update(build_state->linker_mr, tables.linker->cmd_blob);
|
||||
acpi_build_tables_cleanup(&tables, true);
|
||||
|
@ -2804,7 +2799,6 @@ void acpi_setup(void)
|
|||
tables.vmgenid);
|
||||
}
|
||||
|
||||
build_state->rsdp = NULL;
|
||||
build_state->rsdp_mr = acpi_add_rom_blob(acpi_build_update,
|
||||
build_state, tables.rsdp,
|
||||
ACPI_BUILD_RSDP_FILE);
|
||||
|
|
Loading…
Reference in New Issue