assert_spec acpi if { ![have_spec hw] && ![have_spec nova] && ![have_spec sel4] } { puts "Platform is unsupported." exit 0 } set build_components { core init drivers/input drivers/timer server/acpi_input server/dynamic_rom server/input_merger server/report_rom app/acpica test/input } source ${genode_dir}/repos/base/run/platform_drv.inc # override default platform driver policy proc platform_drv_policy {} { return { } } # add routing information to dynamically generate change of 'system' ROM proc platform_drv_add_routing {} { return { } } # override default config to react on 'system' ROM changes for reset proc platform_drv_config_config {} { return { } } append_platform_drv_build_components build $build_components create_boot_directory set config { } append config { } append config { } append config { } append config { } append config { } append_platform_drv_config append config { } install_config $config set boot_modules { core init ld.lib.so libc.lib.so timer ps2_drv input_merger report_rom dynamic_rom acpica acpi_input debug-acpica test-input } append_platform_drv_boot_modules build_boot_image $boot_modules append qemu_args "-nographic " run_genode_until {\[init -\> acpica\].*SCI IRQ:.*\n} 30