X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fnor%2Fmdr.c;h=ed76aab097cb78b0ee45bbfbefd187188eb71b1b;hp=650abfd62d650e6c313ad4d8a0e5d3e7fa83d270;hb=1d7176f50bc7d5971a82977ac2baa79eef521c21;hpb=facd0e7827926d0639260be40e9cc4c595794194 diff --git a/src/flash/nor/mdr.c b/src/flash/nor/mdr.c index 650abfd62d..ed76aab097 100644 --- a/src/flash/nor/mdr.c +++ b/src/flash/nor/mdr.c @@ -223,7 +223,7 @@ static int mdr_protect(struct flash_bank *bank, int set, int first, int last) return ERROR_OK; } -static int mdr_write_block(struct flash_bank *bank, uint8_t *buffer, +static int mdr_write_block(struct flash_bank *bank, const uint8_t *buffer, uint32_t offset, uint32_t count) { struct target *target = bank->target; @@ -314,7 +314,7 @@ static int mdr_write_block(struct flash_bank *bank, uint8_t *buffer, return retval; } -static int mdr_write(struct flash_bank *bank, uint8_t *buffer, +static int mdr_write(struct flash_bank *bank, const uint8_t *buffer, uint32_t offset, uint32_t count) { struct target *target = bank->target; @@ -345,7 +345,7 @@ static int mdr_write(struct flash_bank *bank, uint8_t *buffer, LOG_INFO("odd number of bytes to write, padding with 0xff"); buffer = memcpy(new_buffer, buffer, count); while (rem--) - buffer[count++] = 0xff; + new_buffer[count++] = 0xff; } uint32_t flash_cmd, cur_per_clock;