aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Savoye <rob.savoye@linaro.org>2015-07-17 13:52:47 +0000
committerLinaro Code Review <review@review.linaro.org>2015-07-17 13:52:47 +0000
commit62c0a781a2f191f07f2001186a2e2f4d8a8c15bf (patch)
tree3bc8ba028449508bfde10301ddbc5a4fcc11c6fb
parenta83d9a765389eb581fe67853199759fb3ccd6432 (diff)
parenta961393d2ccf66986bc555c4baff7cf1db004524 (diff)
Merge "Use QEMU for arm-linux-gnueabi[hf] and aarch64-linux-gnu cross-testing"
-rw-r--r--config/linaro.exp22
1 files changed, 17 insertions, 5 deletions
diff --git a/config/linaro.exp b/config/linaro.exp
index 55b97410..1f7af7cb 100644
--- a/config/linaro.exp
+++ b/config/linaro.exp
@@ -35,7 +35,7 @@ if {[info exists env(SYSROOT_UNDER_TEST)]} {
set myname [get_local_hostname]
proc linaro_lab { kind } {
- global tcl_platform myname
+ global tcl_platform myname board_info target_triplet
case "$tcl_platform(user)" in {
{ *buildslave } {
@@ -55,6 +55,19 @@ proc linaro_lab { kind } {
}
}
+ if { "$kind" == "qemu" } {
+ global SIM sysroot
+ set board_info(arm-sim,sim,options) "-cpu any -R 0 -L $sysroot"
+ set qemu_arch "[lindex [split $target_triplet -] 0]"
+ case "$qemu_arch" in {
+ { armv[78]l } {
+ set qemu_arch "arm"
+ }
+ }
+ set SIM "setarch x86_64 -R qemu-$qemu_arch"
+ return "arm-sim"
+ }
+
return "$user-$lab-$kind"
}
@@ -74,7 +87,7 @@ case "$target_triplet" in {
default {
if { [info exists env(SCHROOT_TEST)]
&& $env(SCHROOT_TEST) == "yes" } {
- set target_list [linaro_lab armv8]
+ set target_list [linaro_lab qemu]
} else {
global SIM
# CPU and sysroot are set through the environment
@@ -108,7 +121,7 @@ case "$target_triplet" in {
default {
if { [info exists env(SCHROOT_TEST)]
&& $env(SCHROOT_TEST) == "yes" } {
- set target_list [linaro_lab armv8]
+ set target_list [linaro_lab qemu]
} else {
set SIM "qemu-aarch64"
set target_list { aarch64-qemu }
@@ -133,8 +146,7 @@ case "$target_triplet" in {
}
{ "*linux-gnu*" } {
if { [info exists env(SCHROOT_TEST)] && $env(SCHROOT_TEST) == "yes" } {
- set target_list [linaro_lab x86_64]
- set board_info([lindex $target_list 0],remote_sim) "qemu-[lindex [split $target_triplet -] 0] -cpu any -R 0 -L /sysroot"
+ set target_list [linaro_lab qemu]
} else {
global SIM
set target_list { "arm-sim" }