aboutsummaryrefslogtreecommitdiff
path: root/sim/erc32/sis.h
diff options
context:
space:
mode:
authorOrgad Shaneh <orgads@gmail.com>2021-10-29 06:42:15 +0000
committerMike Frysinger <vapier@gentoo.org>2021-10-31 04:11:38 -0400
commit4ab6404b1c5798155640edf4bb207c8d1de37b5d (patch)
treeb8eea26be95ff413f199ba86630d2368adff9669 /sim/erc32/sis.h
parent65dcce8f793757be996377b5a15453b4bdf5f87b (diff)
downloadgdb-4ab6404b1c5798155640edf4bb207c8d1de37b5d.zip
gdb-4ab6404b1c5798155640edf4bb207c8d1de37b5d.tar.gz
gdb-4ab6404b1c5798155640edf4bb207c8d1de37b5d.tar.bz2
sim: erc32: fix signedness compatibility and redefinition warnings
Diffstat (limited to 'sim/erc32/sis.h')
-rw-r--r--sim/erc32/sis.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/sim/erc32/sis.h b/sim/erc32/sis.h
index 7f787cf..98cb9cc 100644
--- a/sim/erc32/sis.h
+++ b/sim/erc32/sis.h
@@ -164,21 +164,22 @@ extern void sim_halt (void);
extern void exit_sim (void);
extern void init_stdio (void);
extern void restore_stdio (void);
-extern int memory_iread (uint32 addr, uint32 *data, int32 *ws);
-extern int memory_read (int32 asi, uint32 addr, uint32 *data,
+extern int memory_iread (uint32 addr, uint32 *data, uint32 *ws);
+extern int memory_read (int32 asi, uint32 addr, void *data,
int32 sz, int32 *ws);
extern int memory_write (int32 asi, uint32 addr, uint32 *data,
int32 sz, int32 *ws);
extern int sis_memory_write (uint32 addr,
- const unsigned char *data, uint32 length);
-extern int sis_memory_read (uint32 addr, char *data,
+ const void *data, uint32 length);
+extern int sis_memory_read (uint32 addr, void *data,
uint32 length);
+extern void boot_init (void);
/* func.c */
extern struct pstate sregs;
extern void set_regi (struct pstate *sregs, int32 reg,
uint32 rval);
-extern void get_regi (struct pstate *sregs, int32 reg, char *buf);
+extern void get_regi (struct pstate *sregs, int32 reg, unsigned char *buf);
extern int exec_cmd (struct pstate *sregs, const char *cmd);
extern void reset_stat (struct pstate *sregs);
extern void show_stat (struct pstate *sregs);