## # Execute scenario using spike # source [genode_dir]/tool/run/spike.inc proc is_spike_available { } { if {[have_spec riscv]} { return true } puts stderr "skipping execution because platform is not supported by spike" return false } proc run_power_on { } { global spike_args global spike global spike_spawn_id if {![is_spike_available]} { return 0 } append spike_args "-m128 [pwd]/debug/bbl " set spike "spike" eval spawn $spike $spike_args set spike_spawn_id $spawn_id return true }