diff options
author | Orgad Shaneh <orgads@gmail.com> | 2021-10-29 06:42:15 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-10-31 04:11:38 -0400 |
commit | 4ab6404b1c5798155640edf4bb207c8d1de37b5d (patch) | |
tree | b8eea26be95ff413f199ba86630d2368adff9669 /sim/erc32/sis.h | |
parent | 65dcce8f793757be996377b5a15453b4bdf5f87b (diff) | |
download | gdb-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.h | 11 |
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); |