From c69885a5d77085ba20a0a112847e70736218d526 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 14 Sep 2006 15:50:54 +0000 Subject: 2006-09-14 Joel Sherrill * shared/gdbstub/mips-stub.c: Removed warnings. --- c/src/lib/libbsp/mips/ChangeLog | 4 ++++ c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c | 19 ++++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/mips/ChangeLog b/c/src/lib/libbsp/mips/ChangeLog index 223cf70b40..6443f2f9a6 100644 --- a/c/src/lib/libbsp/mips/ChangeLog +++ b/c/src/lib/libbsp/mips/ChangeLog @@ -1,3 +1,7 @@ +2006-09-14 Joel Sherrill + + * shared/gdbstub/mips-stub.c: Removed warnings. + 2006-03-16 Ralf Corsépius * configure.ac: AC_CONFIG_SRCDIR(csb350). diff --git a/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c b/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c index a6920fe93b..5c537d037e 100644 --- a/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c +++ b/c/src/lib/libbsp/mips/shared/gdbstub/mips-stub.c @@ -248,7 +248,7 @@ struct z0break ** written. Making it a char * as on the i386 will cause ** the zbreaks to mess up the breakpoint instructions */ - unsigned *address; + unsigned char *address; unsigned instr; }; @@ -502,7 +502,7 @@ hex2mem (char *buf, void *_addr, int length) memory. */ static unsigned char * bin2mem ( - unsigned char *buf, + char *buf, unsigned char *mem, int count ) @@ -1204,14 +1204,15 @@ void handle_exception (rtems_vector_number vector, CPU_Interrupt_frame *frame) /* Save current thread registers if necessary */ if (current_thread != thread) { ret = rtems_gdb_stub_set_thread_regs( - current_thread, (unsigned int *) ¤t_thread_registers); + current_thread, + (unsigned int *) (void *)¤t_thread_registers); ASSERT(ret); } /* Read new registers if necessary */ if (tmp != thread) { ret = rtems_gdb_stub_get_thread_regs( - tmp, (unsigned int *) ¤t_thread_registers); + tmp, (unsigned int *) (void *)¤t_thread_registers); if (!ret) { /* Thread does not exist */ @@ -1229,10 +1230,10 @@ void handle_exception (rtems_vector_number vector, CPU_Interrupt_frame *frame) case 'Z': /* Add breakpoint */ { int ret, type, len; - unsigned *address; + unsigned char *address; struct z0break *z0; - ret = parse_zbreak(inBuffer, &type, (unsigned char **)&address, &len); + ret = parse_zbreak(inBuffer, &type, &address, &len); if (!ret) { strcpy(outBuffer, "E01"); break; @@ -1287,7 +1288,7 @@ void handle_exception (rtems_vector_number vector, CPU_Interrupt_frame *frame) /* Fill it */ z0->address = address; - if( z0->address == (unsigned *) frame->epc ) + if( z0->address == (unsigned char *) frame->epc ) { /* re-asserting the breakpoint that put us in here, so we'll add the breakpoint but leave the code in place @@ -1353,10 +1354,10 @@ void handle_exception (rtems_vector_number vector, CPU_Interrupt_frame *frame) else { int ret, type, len; - unsigned *address; + unsigned char *address; struct z0break *z0; - ret = parse_zbreak(inBuffer, &type, (unsigned char **)&address, &len); + ret = parse_zbreak(inBuffer, &type, &address, &len); if (!ret) { strcpy(outBuffer, "E01"); break; -- cgit v1.2.3