From a3960ae0be37da1d6e57a748129c0d9effa77400 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 14 Apr 2010 07:38:03 +0000 Subject: sim: constify sim_write source buffer (part 2) As pointed out by Sandra Loosemore, a bunch of targets define sim_write themselves instead of using the common/ code. So constify them too. Signed-off-by: Mike Frysinger --- sim/m32c/ChangeLog | 6 ++++++ sim/m32c/gdb-if.c | 2 +- sim/m32c/mem.c | 4 ++-- sim/m32c/mem.h | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) (limited to 'sim/m32c') diff --git a/sim/m32c/ChangeLog b/sim/m32c/ChangeLog index e443c162da2..982793734d6 100644 --- a/sim/m32c/ChangeLog +++ b/sim/m32c/ChangeLog @@ -1,3 +1,9 @@ +2010-04-14 Mike Frysinger + + * gdb-if.c (sim_write): Add const to buf arg. + * mem.h (mem_put_blk): Add const to bufptr arg. + * mem.c (mem_put_blk): Likewise, and add const to cast. + 2010-01-20 DJ Delorie * m32c.opc (MATH_OP): When doing subtraction, also set carry if diff --git a/sim/m32c/gdb-if.c b/sim/m32c/gdb-if.c index c44c7ec7659..fb943f5d956 100644 --- a/sim/m32c/gdb-if.c +++ b/sim/m32c/gdb-if.c @@ -167,7 +167,7 @@ sim_read (SIM_DESC sd, SIM_ADDR mem, unsigned char *buf, int length) } int -sim_write (SIM_DESC sd, SIM_ADDR mem, unsigned char *buf, int length) +sim_write (SIM_DESC sd, SIM_ADDR mem, const unsigned char *buf, int length) { check_desc (sd); diff --git a/sim/m32c/mem.c b/sim/m32c/mem.c index c25b9637d7e..02604d59177 100644 --- a/sim/m32c/mem.c +++ b/sim/m32c/mem.c @@ -365,13 +365,13 @@ mem_put_si (int address, unsigned long value) } void -mem_put_blk (int address, void *bufptr, int nbytes) +mem_put_blk (int address, const void *bufptr, int nbytes) { S ("<="); if (enable_counting) mem_counters[1][1] += nbytes; while (nbytes--) - mem_put_byte (address++, *(unsigned char *) bufptr++); + mem_put_byte (address++, *(const unsigned char *) bufptr++); E (); } diff --git a/sim/m32c/mem.h b/sim/m32c/mem.h index 5caef25edff..a36a389a950 100644 --- a/sim/m32c/mem.h +++ b/sim/m32c/mem.h @@ -27,7 +27,7 @@ void mem_put_hi (int address, unsigned short value); void mem_put_psi (int address, unsigned long value); void mem_put_si (int address, unsigned long value); -void mem_put_blk (int address, void *bufptr, int nbytes); +void mem_put_blk (int address, const void *bufptr, int nbytes); unsigned char mem_get_pc (); -- cgit v1.2.1