diff --git a/repos/base/run/platform_drv.inc b/repos/base/run/platform_drv.inc index 5d35ceee0..4ed5c8cd8 100644 --- a/repos/base/run/platform_drv.inc +++ b/repos/base/run/platform_drv.inc @@ -22,10 +22,11 @@ proc append_platform_drv_build_components {} { proc append_platform_drv_boot_modules {} { global boot_modules - lappend_if [have_platform_drv] boot_modules platform_drv - lappend_if [have_spec acpi] boot_modules acpi_drv - lappend_if [have_spec acpi] boot_modules report_rom - lappend_if [have_spec nova] boot_modules device_pd + lappend_if [have_platform_drv] boot_modules platform_drv + lappend_if [have_spec acpi] boot_modules acpi_drv + lappend_if [have_spec acpi] boot_modules report_rom + lappend_if [have_spec nova] boot_modules device_pd + lappend_if [have_spec hw_x86_64_muen] boot_modules acpi } proc platform_drv_policy {} { @@ -121,7 +122,7 @@ proc append_platform_drv_config {} { } - if {[have_spec acpi] || [have_spec arm]} { + if {[have_spec acpi] || [have_spec arm] || [have_spec hw_x86_64_muen]} { append config { } diff --git a/tool/run/boot_dir/hw b/tool/run/boot_dir/hw index 0030d6429..92ea3321b 100644 --- a/tool/run/boot_dir/hw +++ b/tool/run/boot_dir/hw @@ -30,6 +30,13 @@ proc run_boot_dir {binaries} { set core_target "core" } + # generate static ACPI report for platform driver on Muen + if {[have_spec "hw_x86_64_muen"]} { + set fh [open "bin/acpi" "WRONLY CREAT TRUNC"] + puts $fh "" + close $fh + } + # strip binaries copy_and_strip_genode_binaries_to_run_dir $binaries