diff --git a/repos/os/run/mixer.run b/repos/os/run/mixer.run
index 5966a2f2aa..653ffc3106 100644
--- a/repos/os/run/mixer.run
+++ b/repos/os/run/mixer.run
@@ -2,19 +2,23 @@
# Build
#
+if {[have_include "power_on/qemu"]} {
+ puts "\nTest running on Qemu is not supported.\n"
+ exit 0
+}
+
# generic components
set build_components {
core init timer
drivers/audio
+ drivers/platform
server/mixer
server/dynamic_rom
server/report_rom
+ app/pci_decode
test/audio_out
}
-source ${genode_dir}/repos/base/run/platform_drv.inc
-append_platform_drv_build_components
-
build $build_components
create_boot_directory
@@ -40,40 +44,90 @@ set config {
- }
+
-append_platform_drv_config
-
-append config {
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -87,7 +141,7 @@ append config {
-
+
@@ -101,7 +155,7 @@ append config {
-
+
@@ -175,13 +229,11 @@ if {[expr ![file exists bin/client1.f32] || ![file exists bin/client2.f32]]} {
append boot_modules {
core ld.lib.so init timer
report_rom dynamic_rom
- } [audio_drv_binary] { test-audio_out
+ platform_drv acpi_drv pci_decode
+ pci_audio_drv test-audio_out
mixer client1.f32 client2.f32
}
-# platform-specific components
-append_platform_drv_boot_modules
-
build_boot_image $boot_modules
-append qemu_args "-soundhw es1370 -nographic"
+append qemu_args " -nographic"
run_genode_until forever