
From: Simon Glass <sjg@chromium.org> It is useful to show a boot logo when starting up. Add the BGRT table after the QEMU-provided tables. Signed-off-by: Simon Glass <sjg@chromium.org> --- drivers/qfw/qfw_acpi.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/qfw/qfw_acpi.c b/drivers/qfw/qfw_acpi.c index 0eef0650e26..916a59be7fb 100644 --- a/drivers/qfw/qfw_acpi.c +++ b/drivers/qfw/qfw_acpi.c @@ -242,6 +242,20 @@ out: gd_set_acpi_start(acpi_get_rsdp_addr()); + ctx->rsdt = (struct acpi_rsdt *)acpi_find_table("RSDT"); + ctx->xsdt = (struct acpi_xsdt *)acpi_find_table("XSDT"); + + /* + * leave space for four 64-bit pointers so we can add up to four more + * tables + */ + ctx->current = acpi_get_end() + 0x20; + ret = acpi_write_bgrt(ctx); + if (ret) { + printf("error: failed to write BGRT (err=%dE)\n", ret); + return addr; + } + return addr; } -- 2.43.0