aboutsummaryrefslogtreecommitdiff
path: root/baseboards
diff options
context:
space:
mode:
authorSteve Ellcey <sellcey@mips.com>2012-10-04 20:32:34 +1000
committerBen Elliston <bje@gnu.org>2012-10-04 20:33:14 +1000
commit1f0cb30f214bf7662b9158c683d8213608e9010e (patch)
tree009514b4e45f2271e9f171ba420c53f38e307ae9 /baseboards
parent08eed7f33472e2c76798f663354b5a3c8daa25f8 (diff)
downloaddejagnu-1f0cb30f214bf7662b9158c683d8213608e9010e.zip
dejagnu-1f0cb30f214bf7662b9158c683d8213608e9010e.tar.gz
dejagnu-1f0cb30f214bf7662b9158c683d8213608e9010e.tar.bz2
* Makefile.am (baseboard_SCRIPTS): Add new baseboards.
* Makefile.in: Regenerate. * baseboards/mips-sim-mti32.exp: New. * baseboards/mips-sim-mti64.exp: New. * baseboards/mips-sim-mti64_n32.exp: New. * baseboards/mips-sim-mti64_64.exp: New. * baseboards/mips-sim-sde32.exp: New. * baseboards/mips-sim-sde64.exp: New. Signed-off-by: Ben Elliston <bje@gnu.org>
Diffstat (limited to 'baseboards')
-rw-r--r--baseboards/mips-sim-mti32.exp51
-rw-r--r--baseboards/mips-sim-mti64.exp51
-rw-r--r--baseboards/mips-sim-mti64_64.exp51
-rw-r--r--baseboards/mips-sim-mti64_n32.exp51
-rw-r--r--baseboards/mips-sim-sde32.exp51
-rw-r--r--baseboards/mips-sim-sde64.exp51
6 files changed, 306 insertions, 0 deletions
diff --git a/baseboards/mips-sim-mti32.exp b/baseboards/mips-sim-mti32.exp
new file mode 100644
index 0000000..425b4bd
--- /dev/null
+++ b/baseboards/mips-sim-mti32.exp
@@ -0,0 +1,51 @@
+# Copyright (C) 2012 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 3 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+
+# 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"
+
+# This tells it which directory to look in for the simulator.
+setup_sim mips
+
+# No multilib flags are set 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 needs_status_wrapper 1
+
+set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]"
+set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]"
+
+# Use the mti32.ld linker script from libgloss for the o32 ABI and the
+# mips32 architecture on the gnu/gdb simulator.
+set_board_info ldscript "-Tmti32.ld"
+
+# And, it can't do arguments, and doesn't have real signals.
+set_board_info noargs 1
+set_board_info gdb,nosignals 1
+
+# Tell gdb to assume no fpu for -msoft-float compilation
+if {[string match "*soft-float*" $current_target_name]} {
+ set_board_info gdb_init_command "set mipsfpu none"
+}
diff --git a/baseboards/mips-sim-mti64.exp b/baseboards/mips-sim-mti64.exp
new file mode 100644
index 0000000..71eb4b7
--- /dev/null
+++ b/baseboards/mips-sim-mti64.exp
@@ -0,0 +1,51 @@
+# Copyright (C) 2012 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 3 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+
+# 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"
+
+# This tells it which directory to look in for the simulator.
+setup_sim mips
+
+# No multilib flags are set 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 needs_status_wrapper 1
+
+set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]"
+set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]"
+
+# Use the mti64.ld linker script from libgloss for the o32 ABI and the
+# mips64 architecture on the gnu/gdb simulator.
+set_board_info ldscript "-Tmti64.ld"
+
+# And, it can't do arguments, and doesn't have real signals.
+set_board_info noargs 1
+set_board_info gdb,nosignals 1
+
+# Tell gdb to assume no fpu for -msoft-float compilation
+if {[string match "*soft-float*" $current_target_name]} {
+ set_board_info gdb_init_command "set mipsfpu none"
+}
diff --git a/baseboards/mips-sim-mti64_64.exp b/baseboards/mips-sim-mti64_64.exp
new file mode 100644
index 0000000..5b4fb9a
--- /dev/null
+++ b/baseboards/mips-sim-mti64_64.exp
@@ -0,0 +1,51 @@
+# Copyright (C) 2012 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 3 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+
+# 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"
+
+# This tells it which directory to look in for the simulator.
+setup_sim mips
+
+# No multilib flags are set 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 needs_status_wrapper 1
+
+set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]"
+set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]"
+
+# Use the mti64_64.ld linker script from libgloss for the n64 ABI and the
+# mips64 architecture on the gnu/gdb simulator.
+set_board_info ldscript "-Tmti64_64.ld"
+
+# And, it can't do arguments, and doesn't have real signals.
+set_board_info noargs 1
+set_board_info gdb,nosignals 1
+
+# Tell gdb to assume no fpu for -msoft-float compilation
+if {[string match "*soft-float*" $current_target_name]} {
+ set_board_info gdb_init_command "set mipsfpu none"
+}
diff --git a/baseboards/mips-sim-mti64_n32.exp b/baseboards/mips-sim-mti64_n32.exp
new file mode 100644
index 0000000..e03f2e5
--- /dev/null
+++ b/baseboards/mips-sim-mti64_n32.exp
@@ -0,0 +1,51 @@
+# Copyright (C) 2012 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 3 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+
+# 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"
+
+# This tells it which directory to look in for the simulator.
+setup_sim mips
+
+# No multilib flags are set 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 needs_status_wrapper 1
+
+set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]"
+set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]"
+
+# Use the mti64_n32.ld linker script from libgloss for the n32 ABI and the
+# mips64 architecture on the gnu/gdb simulator.
+set_board_info ldscript "-Tmti64_n32.ld"
+
+# And, it can't do arguments, and doesn't have real signals.
+set_board_info noargs 1
+set_board_info gdb,nosignals 1
+
+# Tell gdb to assume no fpu for -msoft-float compilation
+if {[string match "*soft-float*" $current_target_name]} {
+ set_board_info gdb_init_command "set mipsfpu none"
+}
diff --git a/baseboards/mips-sim-sde32.exp b/baseboards/mips-sim-sde32.exp
new file mode 100644
index 0000000..bfa212b
--- /dev/null
+++ b/baseboards/mips-sim-sde32.exp
@@ -0,0 +1,51 @@
+# Copyright (C) 2012 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 3 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+
+# 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"
+
+# This tells it which directory to look in for the simulator.
+setup_sim mips
+
+# No multilib flags are set 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 needs_status_wrapper 1
+
+set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]"
+set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]"
+
+# Use the sde32.ld linker script from libgloss for the o32 ABI and the
+# mips32 architecture on the gnu/gdb simulator.
+set_board_info ldscript "-Tsde32.ld"
+
+# And, it can't do arguments, and doesn't have real signals.
+set_board_info noargs 1
+set_board_info gdb,nosignals 1
+
+# Tell gdb to assume no fpu for -msoft-float compilation
+if {[string match "*soft-float*" $current_target_name]} {
+ set_board_info gdb_init_command "set mipsfpu none"
+}
diff --git a/baseboards/mips-sim-sde64.exp b/baseboards/mips-sim-sde64.exp
new file mode 100644
index 0000000..545db03
--- /dev/null
+++ b/baseboards/mips-sim-sde64.exp
@@ -0,0 +1,51 @@
+# Copyright (C) 2012 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 3 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+
+# 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"
+
+# This tells it which directory to look in for the simulator.
+setup_sim mips
+
+# No multilib flags are set 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 needs_status_wrapper 1
+
+set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]"
+set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]"
+
+# Use the sde64.ld linker script from libgloss for the o32 ABI and the
+# mips64 architecture on the gnu/gdb simulator.
+set_board_info ldscript "-Tsde64.ld"
+
+# And, it can't do arguments, and doesn't have real signals.
+set_board_info noargs 1
+set_board_info gdb,nosignals 1
+
+# Tell gdb to assume no fpu for -msoft-float compilation
+if {[string match "*soft-float*" $current_target_name]} {
+ set_board_info gdb_init_command "set mipsfpu none"
+}