Commit gdb and sim support for v850e2 and v850e2v3 on behalf of

Rathish C <Rathish.C@kpitcummins.com>.
This commit is contained in:
Kevin Buettner
2012-03-29 00:57:19 +00:00
parent 1c1b6f059a
commit 2aaed97917
11 changed files with 3380 additions and 29 deletions

View File

@@ -1,3 +1,10 @@
2012-03-28 Rathish C <rathish.c@kpitcummins.com>
* sim-trace.c: Update the function prototype of save_data_size.
Move the enum data_fmt from here...
* sim-trace.h: ...to here.
Add function prototype of save_data.
2012-03-25 Mike Frysinger <vapier@gentoo.org>
* sim-core.h (sim_core_trans_addr): Add prototype.

View File

@@ -497,17 +497,6 @@ trace_uninstall (SIM_DESC sd)
}
}
typedef enum {
trace_fmt_invalid,
trace_fmt_word,
trace_fmt_fp,
trace_fmt_fpu,
trace_fmt_string,
trace_fmt_bool,
trace_fmt_addr,
trace_fmt_instruction_incomplete,
} data_fmt;
/* compute the nr of trace data units consumed by data */
static int
save_data_size (TRACE_DATA *data,
@@ -519,7 +508,7 @@ save_data_size (TRACE_DATA *data,
/* Archive DATA into the trace buffer */
static void
void
save_data (SIM_DESC sd,
TRACE_DATA *data,
data_fmt fmt,

View File

@@ -249,9 +249,26 @@ extern void trace_generic PARAMS ((SIM_DESC sd,
...))
__attribute__((format (printf, 4, 5)));
typedef enum {
trace_fmt_invalid,
trace_fmt_word,
trace_fmt_fp,
trace_fmt_fpu,
trace_fmt_string,
trace_fmt_bool,
trace_fmt_addr,
trace_fmt_instruction_incomplete,
} data_fmt;
/* Trace a varying number of word sized inputs/outputs. trace_result*
must be called to close the trace operation. */
extern void save_data PARAMS ((SIM_DESC sd,
TRACE_DATA *data,
data_fmt fmt,
long size,
const void *buf));
extern void trace_input0 PARAMS ((SIM_DESC sd,
sim_cpu *cpu,
int trace_idx));