diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-11-22 16:05:39 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-11-22 16:05:39 +0100 |
commit | 7c76b20330bde6c4e7a3b316eba55ccb38ea47c5 (patch) | |
tree | 9296ed7dffbd5d9d76bed525be81804a8d141198 | |
parent | 7be7ccca27ea5e82ca777c64f9c428f6f821286e (diff) |
allow runtime testing for openrisc, enable metag/cris
-rwxr-xr-x | embedded-test.sh | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/embedded-test.sh b/embedded-test.sh index 24be04f..6e793d7 100755 --- a/embedded-test.sh +++ b/embedded-test.sh @@ -392,7 +392,7 @@ get_arch_info() { runtime_test="uclibc-ng" allowed_tests="toolchain" default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=bfin ADK_TARGET_SYSTEM=sim-bfin ADK_TARGET_BINFMT=flat" - emulator=sim + emulator=gdb model=bf512 march=bfin binfmt=flat @@ -405,7 +405,7 @@ get_arch_info() { runtime_test="uclibc-ng" allowed_tests="toolchain" default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=bfin ADK_TARGET_SYSTEM=sim-bfin ADK_TARGET_BINFMT=fdpic" - emulator=sim + emulator=gdb model=bf512 march=bfin binfmt=fdpic @@ -434,7 +434,7 @@ get_arch_info() { ;; crisv32) allowed_libc="uclibc-ng newlib" - runtime_test="" + runtime_test="uclibc-ng" allowed_tests="toolchain boot libc ltp" default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=cris ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=qemu-cris" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=cris ADK_TARGET_CPU=crisv32" @@ -725,11 +725,13 @@ get_arch_info() { ;; or1k) allowed_libc="uclibc-ng musl newlib" - runtime_test="" - allowed_tests="toolchain" - default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-or1k" - default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-or1k" + runtime_test="uclibc-ng musl" + allowed_tests="toolchain boot libc libcmusl mksh ltp native" + default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=sim-or1k" + default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=sim-or1k" default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=or1k" + emulator=sim + piggyback=1 ;; ppc) allowed_libc="uclibc-ng musl glibc newlib" @@ -1112,6 +1114,13 @@ runtest() { fi ;; sim) + echo "Using OR1k simulator" + if ! which sim >/dev/null; then + echo "Checking if $emulator is installed... failed" + exit 1 + fi + ;; + gdb) echo "Using GDB as simulator" ;; *) @@ -1180,6 +1189,10 @@ runtest() { ;; sim) echo "$emulator ${arch} ${kernel}" + sim -f openadk/target/or1k/or1ksim.cfg ${kernel} + ;; + gdb) + echo "$emulator ${arch} ${kernel}" ./openadk/toolchain_${emulator}-${march}_${lib}_${model}_${binfmt}/usr/bin/${gdbcmd} ${kernel} ;; esac @@ -1520,9 +1533,11 @@ for lib in ${libc}; do echo "Skipping $skiparchs" continue fi - if [ "$arch" = "$skiplt" ]; then - echo "Skipping $skiplt" - continue + if [ "$threads" = "lt" ]; then + if [ "$arch" = "$skiplt" ]; then + echo "Skipping $skiplt" + continue + fi fi # skip nsim if [ $skipnsim -eq 1 ]; then |