aboutsummaryrefslogtreecommitdiff
path: root/baseboards/linux-gdbserver.exp
diff options
context:
space:
mode:
Diffstat (limited to 'baseboards/linux-gdbserver.exp')
-rw-r--r--baseboards/linux-gdbserver.exp36
1 files changed, 36 insertions, 0 deletions
diff --git a/baseboards/linux-gdbserver.exp b/baseboards/linux-gdbserver.exp
new file mode 100644
index 0000000..abf06d7
--- /dev/null
+++ b/baseboards/linux-gdbserver.exp
@@ -0,0 +1,36 @@
+# gdbserver running native.
+
+load_generic_config "gdbserver";
+
+process_multilib_options "";
+
+# The default compiler for this target.
+set_board_info compiler "[find_gcc]";
+
+# We will be using the standard GDB remote protocol
+set_board_info gdb_protocol "remote"
+
+# Path to the gdbserver executable, if required.
+set_board_info gdb_server_prog \
+ "../gdbserver/gdbserver"
+
+# Name of the computer whose socket will be used, if required.
+set_board_info sockethost "localhost:"
+
+# Port ID to use for socket connection
+# set_board_info gdb,socketport "4004"
+
+# Use techniques appropriate to a stub
+set_board_info use_gdb_stub 1;
+
+# This gdbserver can only run a process once per session.
+set_board_info gdb,do_reload_on_run 1;
+
+# There's no support for argument-passing (yet).
+set_board_info noargs 1
+
+# Can't do input (or output) in the current gdbserver.
+set_board_info gdb,noinferiorio 1
+
+# Can't do hardware watchpoints, in general
+set_board_info gdb,no_hardware_watchpoints 1;