if {[get_cmd_switch --autopilot] && [have_board virt_qemu_riscv]} {
puts "Autopilot mode is not supported on this platform."
exit 0
}
set targets {
core lib/ld init timer lib/libc lib/vfs lib/vfs_lwip
server/report_rom server/nic_router server/nic_bridge server/nic_loopback
test/lwip/http_srv test/lwip/http_clnt test/lwip/udp
}
proc client_bin { prot } {
if {$prot == "udp"} { return "test-lwip-udp-client" }
if {$prot == "http"} { return "test-http_clnt" } }
proc server_bin { prot } {
if {$prot == "udp"} { return "test-lwip-udp-server" }
if {$prot == "http"} { return "test-lwip_httpsrv" } }
proc client_config { name prot ip_addr gateway netmask nic srv_port srv_ip } {
global nr_of_clients
incr nr_of_clients
append result {
}
if {$ip_addr == "dhcp"} {
append result {
}
} else {
append result {
}
}
append result {
}
return $result
}
proc server_config { name prot ip_addr gateway netmask nic port } {
append result {
}
return $result
}
append qemu_args "-nographic "