diff options
-rw-r--r-- | sim/arm/ChangeLog | 1 | ||||
-rw-r--r-- | sim/arm/wrapper.c | 95 |
2 files changed, 51 insertions, 45 deletions
diff --git a/sim/arm/ChangeLog b/sim/arm/ChangeLog index 8bd0502..cc1f156 100644 --- a/sim/arm/ChangeLog +++ b/sim/arm/ChangeLog @@ -2,6 +2,7 @@ * wrapper.c (sim_fetch_register): If fetching more than 4 bytes return zeroes in the other words. + General formatting tidy ups. 2001-11-16 Ben Harris <bjh21@netbsd.org> diff --git a/sim/arm/wrapper.c b/sim/arm/wrapper.c index 0c49666..524377d 100644 --- a/sim/arm/wrapper.c +++ b/sim/arm/wrapper.c @@ -1,24 +1,26 @@ /* run front end support for arm - Copyright (C) 1995, 1996, 1997, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1995, 1996, 1997, 2000, 2001, 2002 + Free Software Foundation, Inc. -This file is part of ARM SIM. + This file is part of ARM SIM. -GNU CC 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, or (at your option) -any later version. + GCC 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, or (at your + option) any later version. -GNU CC 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. + GCC 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 this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public + License along with this program; if not, write to the Free + Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ -/* This file provides the interface between the simulator and run.c and gdb - (when the simulator is linked with gdb). +/* This file provides the interface between the simulator and + run.c and gdb (when the simulator is linked with gdb). All simulator interaction should go through this file. */ #include <stdio.h> @@ -32,6 +34,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "armemu.h" #include "dbg_rdi.h" #include "ansidecl.h" +#include "sim-utils.h" host_callback *sim_callback; @@ -96,7 +99,9 @@ sim_size (size) } void -ARMul_ConsolePrint (ARMul_State * state, const char *format, ...) +ARMul_ConsolePrint VPARAMS ((ARMul_State * state, + const char * format, + ...)) { va_list ap; @@ -109,7 +114,10 @@ ARMul_ConsolePrint (ARMul_State * state, const char *format, ...) } ARMword -ARMul_Debug (ARMul_State * state ATTRIBUTE_UNUSED, ARMword pc ATTRIBUTE_UNUSED, ARMword instr ATTRIBUTE_UNUSED) +ARMul_Debug (state, pc, instr) + ARMul_State * state ATTRIBUTE_UNUSED; + ARMword pc ATTRIBUTE_UNUSED; + ARMword instr ATTRIBUTE_UNUSED; { return 0; } @@ -118,7 +126,7 @@ int sim_write (sd, addr, buffer, size) SIM_DESC sd ATTRIBUTE_UNUSED; SIM_ADDR addr; - unsigned char *buffer; + unsigned char * buffer; int size; { int i; @@ -135,12 +143,13 @@ int sim_read (sd, addr, buffer, size) SIM_DESC sd ATTRIBUTE_UNUSED; SIM_ADDR addr; - unsigned char *buffer; + unsigned char * buffer; int size; { int i; init (); + for (i = 0; i < size; i++) buffer[i] = ARMul_SafeReadByte (state, addr + i); @@ -151,8 +160,9 @@ int sim_trace (sd) SIM_DESC sd ATTRIBUTE_UNUSED; { - (*sim_callback->printf_filtered) (sim_callback, - "This simulator does not support tracing\n"); + (*sim_callback->printf_filtered) + (sim_callback, + "This simulator does not support tracing\n"); return 1; } @@ -182,9 +192,7 @@ sim_resume (sd, step, siggnal) } else { -#if 1 /* JGS */ state->NextInstr = RESUME; /* treat as PC change */ -#endif state->Reg[15] = ARMul_DoProg (state); } @@ -194,9 +202,9 @@ sim_resume (sd, step, siggnal) SIM_RC sim_create_inferior (sd, abfd, argv, env) SIM_DESC sd ATTRIBUTE_UNUSED; - struct _bfd *abfd; - char **argv; - char **env; + struct _bfd * abfd; + char ** argv; + char ** env; { int argvlen = 0; int mach; @@ -212,8 +220,9 @@ sim_create_inferior (sd, abfd, argv, env) switch (mach) { default: - (*sim_callback->printf_filtered) (sim_callback, - "Unknown machine type; please update sim_create_inferior.\n"); + (*sim_callback->printf_filtered) + (sim_callback, + "Unknown machine type; please update sim_create_inferior.\n"); /* fall through */ case 0: @@ -318,25 +327,19 @@ sim_info (sd, verbose) { } - static int frommem (state, memory) struct ARMul_State *state; unsigned char *memory; { if (state->bigendSig == HIGH) - { - return (memory[0] << 24) - | (memory[1] << 16) | (memory[2] << 8) | (memory[3] << 0); - } + return (memory[0] << 24) | (memory[1] << 16) + | (memory[2] << 8) | (memory[3] << 0); else - { - return (memory[3] << 24) - | (memory[2] << 16) | (memory[1] << 8) | (memory[0] << 0); - } + return (memory[3] << 24) | (memory[2] << 16) + | (memory[1] << 8) | (memory[0] << 0); } - static void tomem (state, memory, val) struct ARMul_State *state; @@ -391,10 +394,12 @@ sim_fetch_register (sd, rn, memory, length) if (rn < 16) regval = ARMul_GetReg (state, state->Mode, rn); - else if (rn == 25) /* FIXME: use PS_REGNUM from gdb/config/arm/tm-arm.h */ + else if (rn == 25) + /* FIXME: use PS_REGNUM from gdb/config/arm/tm-arm.h. */ regval = ARMul_GetCPSR (state); else - regval = 0; /* FIXME: should report an error */ + /* FIXME: should report an error. */ + regval = 0; while (length) { @@ -475,7 +480,8 @@ sim_close (sd, quitting) SIM_DESC sd ATTRIBUTE_UNUSED; int quitting ATTRIBUTE_UNUSED; { - if (myname) free (myname); + if (myname) + free (myname); myname = NULL; } @@ -486,7 +492,6 @@ sim_load (sd, prog, abfd, from_tty) bfd *abfd; int from_tty ATTRIBUTE_UNUSED; { - extern bfd *sim_load_file (); /* ??? Don't know where this should live. */ bfd *prog_bfd; prog_bfd = sim_load_file (sd, myname, sim_callback, prog, abfd, @@ -530,11 +535,11 @@ sim_do_command (sd, cmd) SIM_DESC sd ATTRIBUTE_UNUSED; char *cmd ATTRIBUTE_UNUSED; { - (*sim_callback->printf_filtered) (sim_callback, - "This simulator does not accept any commands.\n"); + (*sim_callback->printf_filtered) + (sim_callback, + "This simulator does not accept any commands.\n"); } - void sim_set_callbacks (ptr) host_callback *ptr; |