extern void mips_set_processor_type_command PARAMS ((char *, int));
-
-
+\f
/* Prototypes for local functions. */
static int mips_readchar PARAMS ((int timeout));
extern struct target_ops mips_ops;
extern struct target_ops pmon_ops;
extern struct target_ops ddb_ops;
-
-
+\f
/* The MIPS remote debugging interface is built on top of a simple
packet protocol. Each packet is organized as follows:
return len;
}
-
-
+\f
/* Optionally send a request to the remote system and optionally wait
for the reply. This implements the remote debugging protocol,
which is built on top of the packet protocol defined above. Each
unpush_target (current_ops);
generic_mourn_inferior ();
}
-
-
+\f
/* We can write a breakpoint and read the shadow contents in one
operation. */
return 0;
}
-
-
+\f
static void
send_srec (srec, len, addr)
char *srec;
clear_symtab_users ();
}
-
-
+\f
/* The target vector. */
struct target_ops mips_ops =
NULL, /* sections_end */
OPS_MAGIC /* to_magic */
};
-
-
+\f
/* An alternative target vector: */
struct target_ops pmon_ops =
{
NULL, /* sections_end */
OPS_MAGIC /* to_magic */
};
-
-
+\f
/* Another alternative target vector. This is a PMON system, but with
a different monitor prompt, aswell as some other operational
differences: */
NULL, /* sections_end */
OPS_MAGIC /* to_magic */
};
+\f
/* Another alternative target vector for LSI Logic MiniRISC boards.
This is a PMON system, but with some other operational differences. */
struct target_ops lsi_ops =
NULL, /* sections_end */
OPS_MAGIC /* to_magic */
};
-
-
+\f
void
_initialize_remote_mips ()
{