flash_bsl: advance address pointer after reads/writes.

Pointed out by Pierre-Emmanuel Goudet <pe.goudet@watteco.com>.
This commit is contained in:
Daniel Beer 2011-04-23 11:57:27 +12:00
parent b50b7a84bd
commit a079398f42
1 changed files with 2 additions and 0 deletions

View File

@ -313,6 +313,7 @@ static int flash_bsl_readmem(device_t dev_base,
if (recv_buf[0] == 0x3a) {
memcpy(mem, recv_buf + 1, ret - 1);
addr += ret - 1;
len -= ret - 1;
mem += ret - 1;
} else if (recv_buf[0] == 0x3b) {
@ -505,6 +506,7 @@ static int flash_bsl_writemem(device_t dev_base,
/* data */
memcpy(&send_buf[4], mem, write_size);
addr += write_size;
mem += write_size;
len -= write_size;