From 6480e09a8649448b001b2894c87d50c9fb368d28 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 26 Nov 2008 19:51:56 +0000 Subject: Initial import. --- dejagnu/boards/rtems-arm-edb7312.exp | 39 +++++++++++++++++++++++ dejagnu/boards/rtems-arm-nosim.exp | 39 +++++++++++++++++++++++ dejagnu/boards/rtems-bfin-nosim.exp | 39 +++++++++++++++++++++++ dejagnu/boards/rtems-h8300-h8sim.exp | 40 +++++++++++++++++++++++ dejagnu/boards/rtems-i386-qemu.exp | 58 +++++++++++++++++++++++++++++++++ dejagnu/boards/rtems-m32c-m32csim.exp | 39 +++++++++++++++++++++++ dejagnu/boards/rtems-m68k-nosim.exp | 39 +++++++++++++++++++++++ dejagnu/boards/rtems-mips-jmr3904.exp | 42 ++++++++++++++++++++++++ dejagnu/boards/rtems-powerpc-psim.exp | 60 +++++++++++++++++++++++++++++++++++ dejagnu/boards/rtems-sh-simsh1.exp | 39 +++++++++++++++++++++++ dejagnu/boards/rtems-sparc-sis.exp | 40 +++++++++++++++++++++++ 11 files changed, 474 insertions(+) create mode 100755 dejagnu/boards/rtems-arm-edb7312.exp create mode 100755 dejagnu/boards/rtems-arm-nosim.exp create mode 100755 dejagnu/boards/rtems-bfin-nosim.exp create mode 100755 dejagnu/boards/rtems-h8300-h8sim.exp create mode 100755 dejagnu/boards/rtems-i386-qemu.exp create mode 100755 dejagnu/boards/rtems-m32c-m32csim.exp create mode 100755 dejagnu/boards/rtems-m68k-nosim.exp create mode 100755 dejagnu/boards/rtems-mips-jmr3904.exp create mode 100755 dejagnu/boards/rtems-powerpc-psim.exp create mode 100755 dejagnu/boards/rtems-sh-simsh1.exp create mode 100755 dejagnu/boards/rtems-sparc-sis.exp (limited to 'dejagnu') diff --git a/dejagnu/boards/rtems-arm-edb7312.exp b/dejagnu/boards/rtems-arm-edb7312.exp new file mode 100755 index 0000000..0f3952c --- /dev/null +++ b/dejagnu/boards/rtems-arm-edb7312.exp @@ -0,0 +1,39 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "nosim" +setup_sim edb7312 + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-mcpu=arm7tdmi -B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "edb7312" + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-arm-nosim.exp b/dejagnu/boards/rtems-arm-nosim.exp new file mode 100755 index 0000000..6323f2e --- /dev/null +++ b/dejagnu/boards/rtems-arm-nosim.exp @@ -0,0 +1,39 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "nosim" +setup_sim nosim + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-mcpu=arm7tdmi -B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "sis-4.9 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-bfin-nosim.exp b/dejagnu/boards/rtems-bfin-nosim.exp new file mode 100755 index 0000000..4b74d91 --- /dev/null +++ b/dejagnu/boards/rtems-bfin-nosim.exp @@ -0,0 +1,39 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "nosim" +setup_sim nosim + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "sis-4.9 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-h8300-h8sim.exp b/dejagnu/boards/rtems-h8300-h8sim.exp new file mode 100755 index 0000000..dd6862c --- /dev/null +++ b/dejagnu/boards/rtems-h8300-h8sim.exp @@ -0,0 +1,40 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "nosim" +setup_sim h8sim + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-mh -mint32 -B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems -DUNDERSCORES -Wl,-wrap,_exit -Wl,-wrap,_main -Wl,-wrap,_abort -Wl,-wrap,_exit-Wl,-wrap,__exit " +#" -Wl,-wrap,__exit -Wl,-wrap,_exit -Wl,-wrap,__exit -Wl,-wrap,_main -Wl,-wrap,_abort" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "h8sim-4.10 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-i386-qemu.exp b/dejagnu/boards/rtems-i386-qemu.exp new file mode 100755 index 0000000..e5a9576 --- /dev/null +++ b/dejagnu/boards/rtems-i386-qemu.exp @@ -0,0 +1,58 @@ +# Copyright (C) 1997-2008 Free Software +# Foundation, Inc. +# +# This file is part of DejaGnu. +# +# DejaGnu is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# DejaGnu is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with DejaGnu; if not, write to the Free Software Foundation, +# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +# This is a list of toolchains that are supported on this board. +set_board_info target_install {powerpc-rtems4.9} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "ppc". +setup_sim runqemu + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ} -Wl,-Ttext,0x00100000" +# The simulator isn't really remote. +set_board_info isremote 0 + +# We only have a small stack available to us +# set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "runqemu" + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-m32c-m32csim.exp b/dejagnu/boards/rtems-m32c-m32csim.exp new file mode 100755 index 0000000..75a3f50 --- /dev/null +++ b/dejagnu/boards/rtems-m32c-m32csim.exp @@ -0,0 +1,39 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "nosim" +setup_sim nosim + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-mcpu=m32cm -B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "m32crun " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-m68k-nosim.exp b/dejagnu/boards/rtems-m68k-nosim.exp new file mode 100755 index 0000000..57c05bc --- /dev/null +++ b/dejagnu/boards/rtems-m68k-nosim.exp @@ -0,0 +1,39 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "nosim" +setup_sim nosim + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-m5200 -B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "sis-4.9 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-mips-jmr3904.exp b/dejagnu/boards/rtems-mips-jmr3904.exp new file mode 100755 index 0000000..8699de8 --- /dev/null +++ b/dejagnu/boards/rtems-mips-jmr3904.exp @@ -0,0 +1,42 @@ + +# This is a list of toolchains that are supported on this board. +set_board_info target_install {mips-rtems4.9} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "ppc". +setup_sim jm3904-4.9 + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems -march=r3900 -Wa,-xgot -G0" + +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 + +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# jmr3904-4.9 is a wrapper script which handles setup +set_board_info sim "jmr3904-4.9 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-powerpc-psim.exp b/dejagnu/boards/rtems-powerpc-psim.exp new file mode 100755 index 0000000..9ef7ec5 --- /dev/null +++ b/dejagnu/boards/rtems-powerpc-psim.exp @@ -0,0 +1,60 @@ +# Copyright (C) 1997-2008 Free Software +# Foundation, Inc. +# +# This file is part of DejaGnu. +# +# DejaGnu is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# DejaGnu is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with DejaGnu; if not, write to the Free Software Foundation, +# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +# This is a list of toolchains that are supported on this board. +set_board_info target_install {powerpc-rtems4.9} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "ppc". +setup_sim psim-4.9 + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems -mcpu=603e" + set_board_info cflags "-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 + +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "psim-4.9 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-sh-simsh1.exp b/dejagnu/boards/rtems-sh-simsh1.exp new file mode 100755 index 0000000..b7aa681 --- /dev/null +++ b/dejagnu/boards/rtems-sh-simsh1.exp @@ -0,0 +1,39 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "nosim" +setup_sim simsh70xx + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-m1 -B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "simsh-4.10 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 diff --git a/dejagnu/boards/rtems-sparc-sis.exp b/dejagnu/boards/rtems-sparc-sis.exp new file mode 100755 index 0000000..10c2eeb --- /dev/null +++ b/dejagnu/boards/rtems-sparc-sis.exp @@ -0,0 +1,40 @@ + +# This is a list of toolchains that are supported on this board. +set_board_info target_install {sparc-rtems4.9} + +# Load the generic configuration for this board, This will define a basic +# set of routines needed by the tool to communicate with the board. +load_generic_config "sim" + +# basic-sim.exp is a basic description for the standard Cygnus simulator. +load_base_board_description "basic-sim" + +# The name of the simulator is "ppc". +setup_sim sis-4.9 + +# No multilib flags needed by default. +process_multilib_options "" + +# The compiler used to build for this board. This has *nothing* to do +# with what compiler is tested if we're testing gcc. +set_board_info compiler "[find_gcc]" + +set_board_info cflags "-B${RTEMS_MAKEFILE_PATH}/lib/ -specs bsp_specs -qrtems -mcpu=cypress" +set_board_info ldflags "${RTEMS_CONFIG_OBJ}" + +# The simulator isn't really remote. +set_board_info isremote 0 +# We only have a small stack available to us +set_board_info gcc,stack_size 2048 + +# psim-4.9 is a wrapper script which handles the device tree +set_board_info sim "sis-4.9 " + +# No support for signals on this target. +set_board_info gdb,nosignals 1 + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# Can't call functions from GDB. +# set_board_info gdb,cannot_call_functions 1 -- cgit v1.2.3