* defs.h, infcmd.c (reg_names): Don't declare as constant.
* remote-mips.c (mips_open): Read and set the processor type. * mips-tdep.c (mips_set_processor_type): Always return an int.
This commit is contained in:
parent
48e776232c
commit
ae55bdbcba
@ -1,18 +1,24 @@
|
||||
Fri Nov 18 14:55:59 1994 Stan Shebs (shebs@andros.cygnus.com)
|
||||
|
||||
* defs.h, infcmd.c (reg_names): Don't declare as constant.
|
||||
* remote-mips.c (mips_open): Read and set the processor type.
|
||||
* mips-tdep.c (mips_set_processor_type): Always return an int.
|
||||
|
||||
Fri Nov 18 10:38:12 1994 J.T. Conklin <jtc@rtl.cygnus.com>
|
||||
|
||||
* nlm/alpha.c (strtol): Removed, it is provided by NetWare C library.
|
||||
* nlm/gdbserve.def (strtol): Added to import list.
|
||||
* nlm/fake_aio.c: Removed file, no longer used.
|
||||
* nlm/alpha.c (strtol): Remove, it is provided by NetWare C library.
|
||||
* nlm/gdbserve.def (strtol): Add to import list.
|
||||
* nlm/fake_aio.c: Remove file, no longer used.
|
||||
|
||||
* Makefile.in (LD_FOR_TARGET, NLMCONV_FOR_TARGET): Removed.
|
||||
* Makefile.in (LD_FOR_TARGET, NLMCONV_FOR_TARGET): Remove.
|
||||
* nlm/Makefile.in (gdbserve.O): Link with ${CC_FOR_TARGET}.
|
||||
(LD_FOR_TARGET): Removed.
|
||||
(LD_FOR_TARGET): Remove.
|
||||
|
||||
Thu Nov 17 22:09:50 1994 Rob Savoye <rob@darkstar.cygnus.com>
|
||||
|
||||
* monitor.[ch], w89k-rom.c, op50n-rom.c, idp-rom.c: Add support
|
||||
for two variables used to control the load protocol and conversion
|
||||
type.
|
||||
* monitor.h, monitor.c, w89k-rom.c, op50n-rom.c, idp-rom.c: Add
|
||||
support for two variables used to control the load protocol and
|
||||
conversion type.
|
||||
|
||||
Thu Nov 17 17:51:12 1994 Stan Shebs (shebs@andros.cygnus.com)
|
||||
|
||||
@ -45,13 +51,13 @@ Wed Nov 16 15:28:29 1994 Rob Savoye (rob@cygnus.com)
|
||||
|
||||
Wed Nov 16 10:31:27 1994 J.T. Conklin (jtc@cygnus.com)
|
||||
|
||||
* config/powerpc/gdbserve.mt (TDEPFILES): Removed fake_aio.o
|
||||
* config/powerpc/gdbserve.mt (TDEPFILES): Remove fake_aio.o.
|
||||
|
||||
* nlm/gdbserve.c: Include <nwtypes.h> before other NetWare headers.
|
||||
* nlm/ppc.c: Likewise.
|
||||
|
||||
* nlm/ppc.c (strtol): Removed, it is provided by NetWare C Library.
|
||||
(StopBell): New function (stubbed out).
|
||||
* nlm/ppc.c (strtol): Remove, it is provided by NetWare C Library.
|
||||
(StopBell): New function (stubbed out).
|
||||
|
||||
Wed Nov 16 00:12:21 1994 Jeff Law (law@snake.cs.utah.edu)
|
||||
|
||||
|
@ -32,82 +32,69 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <signal.h>
|
||||
#include <varargs.h>
|
||||
|
||||
extern char *mips_read_processor_type PARAMS ((void));
|
||||
|
||||
extern void mips_set_processor_type_command PARAMS ((char *, int));
|
||||
|
||||
|
||||
/* Prototypes for local functions. */
|
||||
|
||||
static int
|
||||
mips_readchar PARAMS ((int timeout));
|
||||
static int mips_readchar PARAMS ((int timeout));
|
||||
|
||||
static int
|
||||
mips_receive_header PARAMS ((unsigned char *hdr, int *pgarbage, int ch,
|
||||
int timeout));
|
||||
static int mips_receive_header PARAMS ((unsigned char *hdr, int *pgarbage,
|
||||
int ch, int timeout));
|
||||
|
||||
static int
|
||||
mips_receive_trailer PARAMS ((unsigned char *trlr, int *pgarbage, int *pch,
|
||||
int timeout));
|
||||
static int mips_receive_trailer PARAMS ((unsigned char *trlr, int *pgarbage,
|
||||
int *pch, int timeout));
|
||||
|
||||
static int mips_cksum PARAMS ((const unsigned char *hdr,
|
||||
const unsigned char *data,
|
||||
int len));
|
||||
|
||||
static void
|
||||
mips_send_packet PARAMS ((const char *s, int get_ack));
|
||||
static void mips_send_packet PARAMS ((const char *s, int get_ack));
|
||||
|
||||
static int mips_receive_packet PARAMS ((char *buff, int throw_error,
|
||||
int timeout));
|
||||
|
||||
static int
|
||||
mips_request PARAMS ((char cmd, unsigned int addr, unsigned int data,
|
||||
int *perr, int timeout));
|
||||
static int mips_request PARAMS ((char cmd, unsigned int addr,
|
||||
unsigned int data, int *perr, int timeout));
|
||||
|
||||
static void
|
||||
mips_initialize PARAMS ((void));
|
||||
static void mips_initialize PARAMS ((void));
|
||||
|
||||
static void
|
||||
mips_open PARAMS ((char *name, int from_tty));
|
||||
static void mips_open PARAMS ((char *name, int from_tty));
|
||||
|
||||
static void
|
||||
mips_close PARAMS ((int quitting));
|
||||
static void mips_close PARAMS ((int quitting));
|
||||
|
||||
static void
|
||||
mips_detach PARAMS ((char *args, int from_tty));
|
||||
static void mips_detach PARAMS ((char *args, int from_tty));
|
||||
|
||||
static void mips_resume PARAMS ((int pid, int step,
|
||||
enum target_signal siggnal));
|
||||
|
||||
static int
|
||||
mips_wait PARAMS ((int pid, struct target_waitstatus *status));
|
||||
static int mips_wait PARAMS ((int pid, struct target_waitstatus *status));
|
||||
|
||||
static int
|
||||
mips_map_regno PARAMS ((int regno));
|
||||
static int mips_map_regno PARAMS ((int regno));
|
||||
|
||||
static void
|
||||
mips_fetch_registers PARAMS ((int regno));
|
||||
static void mips_fetch_registers PARAMS ((int regno));
|
||||
|
||||
static void
|
||||
mips_prepare_to_store PARAMS ((void));
|
||||
static void mips_prepare_to_store PARAMS ((void));
|
||||
|
||||
static void
|
||||
mips_store_registers PARAMS ((int regno));
|
||||
static void mips_store_registers PARAMS ((int regno));
|
||||
|
||||
static int
|
||||
mips_fetch_word PARAMS ((CORE_ADDR addr));
|
||||
static int mips_fetch_word PARAMS ((CORE_ADDR addr));
|
||||
|
||||
static int
|
||||
mips_store_word PARAMS ((CORE_ADDR addr, int value, char *old_contents));
|
||||
static int mips_store_word PARAMS ((CORE_ADDR addr, int value,
|
||||
char *old_contents));
|
||||
|
||||
static int
|
||||
mips_xfer_memory PARAMS ((CORE_ADDR memaddr, char *myaddr, int len,
|
||||
int write, struct target_ops *ignore));
|
||||
static int mips_xfer_memory PARAMS ((CORE_ADDR memaddr, char *myaddr, int len,
|
||||
int write, struct target_ops *ignore));
|
||||
|
||||
static void
|
||||
mips_files_info PARAMS ((struct target_ops *ignore));
|
||||
static void mips_files_info PARAMS ((struct target_ops *ignore));
|
||||
|
||||
static void
|
||||
mips_create_inferior PARAMS ((char *execfile, char *args, char **env));
|
||||
static void mips_create_inferior PARAMS ((char *execfile, char *args,
|
||||
char **env));
|
||||
|
||||
static void
|
||||
mips_mourn_inferior PARAMS ((void));
|
||||
static void mips_mourn_inferior PARAMS ((void));
|
||||
|
||||
/* A forward declaration. */
|
||||
extern struct target_ops mips_ops;
|
||||
@ -988,6 +975,8 @@ mips_open (name, from_tty)
|
||||
char *name;
|
||||
int from_tty;
|
||||
{
|
||||
char *ptype;
|
||||
|
||||
if (name == 0)
|
||||
error (
|
||||
"To open a MIPS remote debugging connection, you need to specify what serial\n\
|
||||
@ -1019,9 +1008,16 @@ device is attached to the target board (e.g., /dev/ttya).");
|
||||
|
||||
if (from_tty)
|
||||
printf_unfiltered ("Remote MIPS debugging using %s\n", name);
|
||||
push_target (&mips_ops); /* Switch to using remote target now */
|
||||
|
||||
/* Switch to using remote target now. */
|
||||
push_target (&mips_ops);
|
||||
|
||||
/* FIXME: Should we call start_remote here? */
|
||||
|
||||
/* Try to figure out the processor model if possible. */
|
||||
ptype = mips_read_processor_type ();
|
||||
if (ptype)
|
||||
mips_set_processor_type_command (strsave (ptype), 0);
|
||||
}
|
||||
|
||||
/* Close a connection to the remote board. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user