autopilot: disable run script not supported by riscv

- libc and nic driver are currently not available on RISC-V

issue #4021
This commit is contained in:
Sebastian Sumpf 2021-02-18 09:04:39 +01:00 committed by Norman Feske
parent 7318ca6084
commit b6d20b4742
23 changed files with 103 additions and 9 deletions

View File

@ -1,3 +1,8 @@
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
set build_components {
core init timer
lib/vfs/lxip

View File

@ -2,6 +2,11 @@ if {[have_spec arm]} {
assert_spec arm_v7
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
#
# Check used commands
#

View File

@ -3,6 +3,11 @@ set block_number 12345
set test_rounds 10000
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
build "core init test/aes_cbc_4k"
create_boot_directory

View File

@ -5,6 +5,11 @@ if {[have_board linux] || [have_board rpi3] || [have_board imx53_qsb_tz]} {
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
import_from_depot [depot_user]/src/[base_src] \
[depot_user]/pkg/[drivers_nic_pkg] \
[depot_user]/src/report_rom \

View File

@ -1,5 +1,10 @@
create_boot_directory
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
import_from_depot \
[depot_user]/src/[base_src] \
[depot_user]/src/coreutils \

View File

@ -1,3 +1,8 @@
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
build { app/sequence server/vfs lib/vfs/import test/libc }
create_boot_directory

View File

@ -1,5 +1,10 @@
create_boot_directory
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
import_from_depot [depot_user]/src/[base_src] \
[depot_user]/src/init

View File

@ -9,7 +9,8 @@ if {[have_board rpi3] || [have_board imx53_qsb_tz]} {
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board linux]} {
if {[get_cmd_switch --autopilot] && ([have_board linux] ||
[have_board riscv_qemu])} {
puts "Autopilot mode is not supported on this platform."
exit 0
}

View File

@ -7,6 +7,11 @@ if {[have_board rpi]} {
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
build "core init test/ieee754"
create_boot_directory

View File

@ -9,6 +9,11 @@ if {[have_board zynq_qemu]} {
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
# use SD on Qemu/pbxa9
set use_sd_card_drv [expr [have_include "power_on/qemu"] && [have_board pbxa9]]

View File

@ -22,10 +22,14 @@
if {[have_board linux] ||
[have_board imx53_qsb_tz] ||
[have_board rpi3] ||
[have_board spike]} {
[have_board rpi3]} {
puts "\n Run script is not supported on this platform. \n"; exit 0 }
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
set lynx [installed_command lynx]
create_boot_directory

View File

@ -1,3 +1,8 @@
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
#
# Lua C++ library test
#

View File

@ -8,6 +8,11 @@ if {[have_board rpi3]} {
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
create_boot_directory
import_from_depot [depot_user]/src/[base_src] \

View File

@ -1,4 +1,7 @@
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
source ${genode_dir}/repos/base/run/platform_drv.inc
set targets "core init timer server/nic_router server/nic_bridge

View File

@ -1,11 +1,11 @@
if { [get_cmd_switch --autopilot] } {
if {[get_cmd_switch --autopilot]} {
if {[have_include "power_on/qemu"]} {
puts "\nRun script does not support Qemu.\n"
exit 0
}
}
if {[have_board linux] || [have_board spike]} {
if {[have_board linux]} {
puts "\n Run script is not supported on this platform. \n";
exit 0
}

View File

@ -8,7 +8,8 @@ if {[have_board imx7d_sabre] ||
exit 0
}
if {[get_cmd_switch --autopilot] && [have_spec linux]} {
if {[get_cmd_switch --autopilot] && ([have_spec linux] ||
[have_board riscv_qemu])} {
puts "\nAutopilot run is not supported on this platform\n"
exit 0
}

View File

@ -4,6 +4,11 @@ if {[have_spec foc] || [have_spec linux] || [have_board rpi3] ||
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
set on_hardware [expr ![have_include power_on/qemu]]
create_boot_directory

View File

@ -5,6 +5,11 @@ if {![have_include power_on/qemu] || [have_spec foc] || [have_spec linux] ||
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
create_boot_directory
import_from_depot [depot_user]/src/[base_src] \

View File

@ -7,6 +7,11 @@ if {![have_include power_on/qemu] ||
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
proc test_timeout { } {
if {[have_spec sel4] && [have_spec x86]} {
return 240

View File

@ -37,8 +37,9 @@ if {[have_spec foc] || [have_board rpi3] || [have_board imx53_qsb_tz]} {
exit 0
}
if {[get_cmd_switch --autopilot] && [have_spec linux]} {
puts "Run script does not support autopilot on Linux."
if {[get_cmd_switch --autopilot] && ([have_spec linux] ||
[have_board riscv_qemu])} {
puts "Autopilot mode is not supported on this platform."
exit 0
}

View File

@ -4,6 +4,11 @@ if {[have_spec foc] || [have_spec linux] || [have_board rpi3] ||
exit 0
}
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
set on_hardware [expr ![have_include power_on/qemu]]
create_boot_directory

View File

@ -1,6 +1,10 @@
#
# Check for platform support
#
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
proc buffer_size_kib {} {
if {[have_board pbxa9]} { return [expr 12 * 1024] }

View File

@ -1,3 +1,8 @@
if {[get_cmd_switch --autopilot] && [have_board riscv_qemu]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
create_boot_directory
import_from_depot [depot_user]/src/[base_src] \