assert_spec x86 if {[have_include "power_on/qemu"]} { puts "\nAudio_in test running on Qemu is not supported.\n" exit 0 } if {[have_spec linux]} { puts"\nAudio_in test running on Linux is not supported.\n" exit 0 } # select use of 'Audio_in/Audio_out' or 'Record/Play' sessions proc use_record_play_sessions { } { return 1 } proc build_targets { } { set targets { core init timer drivers/acpi drivers/platform app/pci_decode server/report_rom drivers/audio } if {[use_record_play_sessions]} { lappend targets server/record_play_mixer } else { lappend targets test/audio_in } } build [build_targets] create_boot_directory proc audio_driver_config_attr { } { if {[use_record_play_sessions]} { return {report_mixer="yes" record_play="yes"} } else { return {report_mixer="yes"} } } proc record_play_start_nodes { } { if {![use_record_play_sessions]} { return "" } return { } } proc audio_in_out_start_nodes { } { if {[use_record_play_sessions]} { return "" } return { } } install_config { } [record_play_start_nodes] { } [audio_in_out_start_nodes] { } build_boot_image [build_artifacts] run_genode_until forever