sim: mn10300: drop global callback handle
It's used in one place and can easily be replaced by using the sim state.
This commit is contained in:
parent
3559ed3fa4
commit
d320201dbe
3 changed files with 8 additions and 7 deletions
|
@ -1,3 +1,10 @@
|
|||
2015-11-21 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* interp.c (mn10300_callback): Delete.
|
||||
(sim_open): Delete mn10300_callback assignment.
|
||||
(program_interrupt): Call sim_io_printf.
|
||||
* mn10300_sim.h (mn10300_callback): Delete.
|
||||
|
||||
2015-11-17 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-main.h (WITH_CORE): Delete.
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
#include "bfd.h"
|
||||
|
||||
|
||||
host_callback *mn10300_callback;
|
||||
struct _state State;
|
||||
|
||||
|
||||
|
@ -97,7 +96,6 @@ sim_open (SIM_OPEN_KIND kind,
|
|||
{
|
||||
int i;
|
||||
SIM_DESC sd = sim_state_alloc (kind, cb);
|
||||
mn10300_callback = cb;
|
||||
|
||||
SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER);
|
||||
|
||||
|
@ -418,10 +416,7 @@ program_interrupt (SIM_DESC sd,
|
|||
|
||||
/* avoid infinite recursion */
|
||||
if (in_interrupt)
|
||||
{
|
||||
(*mn10300_callback->printf_filtered) (mn10300_callback,
|
||||
"ERROR: recursion in program_interrupt during software exception dispatch.");
|
||||
}
|
||||
sim_io_printf (sd, "ERROR: recursion in program_interrupt during software exception dispatch.");
|
||||
else
|
||||
{
|
||||
in_interrupt = 1;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
#include "bfd.h"
|
||||
#include "sim-fpu.h"
|
||||
|
||||
extern host_callback *mn10300_callback;
|
||||
extern SIM_DESC simulator;
|
||||
|
||||
typedef unsigned8 uint8;
|
||||
|
|
Loading…
Reference in a new issue