diff options
author | Andrew Cagney <cagney@redhat.com> | 2002-07-16 14:30:14 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2002-07-16 14:30:14 +0000 |
commit | 7a3085c168dec67f00ccc68ea4623666fa930736 (patch) | |
tree | 016c785340babe5ff06a9e605ef044cbe43e07a7 /sim/fr30/sim-main.h | |
parent | 25d3fb587f2c199aa9d84925188ab8924bf410a4 (diff) | |
download | gdb-7a3085c168dec67f00ccc68ea4623666fa930736.zip gdb-7a3085c168dec67f00ccc68ea4623666fa930736.tar.gz gdb-7a3085c168dec67f00ccc68ea4623666fa930736.tar.bz2 |
Obsolete fr30.
Diffstat (limited to 'sim/fr30/sim-main.h')
-rw-r--r-- | sim/fr30/sim-main.h | 140 |
1 files changed, 70 insertions, 70 deletions
diff --git a/sim/fr30/sim-main.h b/sim/fr30/sim-main.h index 8cbf085..91700fb 100644 --- a/sim/fr30/sim-main.h +++ b/sim/fr30/sim-main.h @@ -1,70 +1,70 @@ -/* Main header for the fr30. */ - -#define USING_SIM_BASE_H /* FIXME: quick hack */ - -struct _sim_cpu; /* FIXME: should be in sim-basics.h */ -typedef struct _sim_cpu SIM_CPU; - -/* sim-basics.h includes config.h but cgen-types.h must be included before - sim-basics.h and cgen-types.h needs config.h. */ -#include "config.h" - -#include "symcat.h" -#include "sim-basics.h" -#include "cgen-types.h" -#include "fr30-desc.h" -#include "fr30-opc.h" -#include "arch.h" - -/* These must be defined before sim-base.h. */ -typedef USI sim_cia; - -#define CIA_GET(cpu) CPU_PC_GET (cpu) -#define CIA_SET(cpu,val) CPU_PC_SET ((cpu), (val)) - -#include "sim-base.h" -#include "cgen-sim.h" -#include "fr30-sim.h" - -/* The _sim_cpu struct. */ - -struct _sim_cpu { - /* sim/common cpu base. */ - sim_cpu_base base; - - /* Static parts of cgen. */ - CGEN_CPU cgen_cpu; - - /* CPU specific parts go here. - Note that in files that don't need to access these pieces WANT_CPU_FOO - won't be defined and thus these parts won't appear. This is ok in the - sense that things work. It is a source of bugs though. - One has to of course be careful to not take the size of this - struct and no structure members accessed in non-cpu specific files can - go after here. Oh for a better language. */ -#if defined (WANT_CPU_FR30BF) - FR30BF_CPU_DATA cpu_data; -#endif -}; - -/* The sim_state struct. */ - -struct sim_state { - sim_cpu *cpu; -#define STATE_CPU(sd, n) (/*&*/ (sd)->cpu) - - CGEN_STATE cgen_state; - - sim_state_base base; -}; - -/* Misc. */ - -/* Catch address exceptions. */ -extern SIM_CORE_SIGNAL_FN fr30_core_signal; -#define SIM_CORE_SIGNAL(SD,CPU,CIA,MAP,NR_BYTES,ADDR,TRANSFER,ERROR) \ -fr30_core_signal ((SD), (CPU), (CIA), (MAP), (NR_BYTES), (ADDR), \ - (TRANSFER), (ERROR)) - -/* Default memory size. */ -#define FR30_DEFAULT_MEM_SIZE 0x800000 /* 8M */ +// OBSOLETE /* Main header for the fr30. */ +// OBSOLETE +// OBSOLETE #define USING_SIM_BASE_H /* FIXME: quick hack */ +// OBSOLETE +// OBSOLETE struct _sim_cpu; /* FIXME: should be in sim-basics.h */ +// OBSOLETE typedef struct _sim_cpu SIM_CPU; +// OBSOLETE +// OBSOLETE /* sim-basics.h includes config.h but cgen-types.h must be included before +// OBSOLETE sim-basics.h and cgen-types.h needs config.h. */ +// OBSOLETE #include "config.h" +// OBSOLETE +// OBSOLETE #include "symcat.h" +// OBSOLETE #include "sim-basics.h" +// OBSOLETE #include "cgen-types.h" +// OBSOLETE #include "fr30-desc.h" +// OBSOLETE #include "fr30-opc.h" +// OBSOLETE #include "arch.h" +// OBSOLETE +// OBSOLETE /* These must be defined before sim-base.h. */ +// OBSOLETE typedef USI sim_cia; +// OBSOLETE +// OBSOLETE #define CIA_GET(cpu) CPU_PC_GET (cpu) +// OBSOLETE #define CIA_SET(cpu,val) CPU_PC_SET ((cpu), (val)) +// OBSOLETE +// OBSOLETE #include "sim-base.h" +// OBSOLETE #include "cgen-sim.h" +// OBSOLETE #include "fr30-sim.h" +// OBSOLETE +// OBSOLETE /* The _sim_cpu struct. */ +// OBSOLETE +// OBSOLETE struct _sim_cpu { +// OBSOLETE /* sim/common cpu base. */ +// OBSOLETE sim_cpu_base base; +// OBSOLETE +// OBSOLETE /* Static parts of cgen. */ +// OBSOLETE CGEN_CPU cgen_cpu; +// OBSOLETE +// OBSOLETE /* CPU specific parts go here. +// OBSOLETE Note that in files that don't need to access these pieces WANT_CPU_FOO +// OBSOLETE won't be defined and thus these parts won't appear. This is ok in the +// OBSOLETE sense that things work. It is a source of bugs though. +// OBSOLETE One has to of course be careful to not take the size of this +// OBSOLETE struct and no structure members accessed in non-cpu specific files can +// OBSOLETE go after here. Oh for a better language. */ +// OBSOLETE #if defined (WANT_CPU_FR30BF) +// OBSOLETE FR30BF_CPU_DATA cpu_data; +// OBSOLETE #endif +// OBSOLETE }; +// OBSOLETE +// OBSOLETE /* The sim_state struct. */ +// OBSOLETE +// OBSOLETE struct sim_state { +// OBSOLETE sim_cpu *cpu; +// OBSOLETE #define STATE_CPU(sd, n) (/*&*/ (sd)->cpu) +// OBSOLETE +// OBSOLETE CGEN_STATE cgen_state; +// OBSOLETE +// OBSOLETE sim_state_base base; +// OBSOLETE }; +// OBSOLETE +// OBSOLETE /* Misc. */ +// OBSOLETE +// OBSOLETE /* Catch address exceptions. */ +// OBSOLETE extern SIM_CORE_SIGNAL_FN fr30_core_signal; +// OBSOLETE #define SIM_CORE_SIGNAL(SD,CPU,CIA,MAP,NR_BYTES,ADDR,TRANSFER,ERROR) \ +// OBSOLETE fr30_core_signal ((SD), (CPU), (CIA), (MAP), (NR_BYTES), (ADDR), \ +// OBSOLETE (TRANSFER), (ERROR)) +// OBSOLETE +// OBSOLETE /* Default memory size. */ +// OBSOLETE #define FR30_DEFAULT_MEM_SIZE 0x800000 /* 8M */ |