From e28709d54d8e4d4ec86b35ded0960b1bf2726ed2 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Mon, 12 Apr 2021 17:13:07 +0200 Subject: [PATCH] acpi_drv: use expanding reporter This makes the driver work on newer machines that produce reports larger than 16 KiB. E.g., Sculpt OS boots successfully on a Lenovo P53s laptop now. --- repos/os/src/drivers/acpi/acpi.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/repos/os/src/drivers/acpi/acpi.cc b/repos/os/src/drivers/acpi/acpi.cc index c6af3c60ae..3851e18c8b 100644 --- a/repos/os/src/drivers/acpi/acpi.cc +++ b/repos/os/src/drivers/acpi/acpi.cc @@ -1474,11 +1474,9 @@ void Acpi::generate_report(Genode::Env &env, Genode::Allocator &alloc) /* parse table */ Acpi_table acpi_table(env, alloc); - enum { REPORT_SIZE = 4 * 4096 }; - static Reporter acpi(env, "acpi", "acpi", REPORT_SIZE); - acpi.enabled(true); + static Expanding_reporter acpi(env, "acpi", "acpi"); - Genode::Reporter::Xml_generator xml(acpi, [&] () { + acpi.generate([&] (Genode::Xml_generator &xml) { acpi_table.generate_reset_info(xml);