aboutsummaryrefslogtreecommitdiff
path: root/sim/fr30/sim-main.h
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2002-07-16 14:30:14 +0000
committerAndrew Cagney <cagney@redhat.com>2002-07-16 14:30:14 +0000
commit7a3085c168dec67f00ccc68ea4623666fa930736 (patch)
tree016c785340babe5ff06a9e605ef044cbe43e07a7 /sim/fr30/sim-main.h
parent25d3fb587f2c199aa9d84925188ab8924bf410a4 (diff)
downloadgdb-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.h140
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 */