diff options
Diffstat (limited to 'board/esd/common/auto_update.c')
| -rw-r--r-- | board/esd/common/auto_update.c | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/board/esd/common/auto_update.c b/board/esd/common/auto_update.c index 0604a4e6f..1dceb3aff 100644 --- a/board/esd/common/auto_update.c +++ b/board/esd/common/auto_update.c @@ -103,7 +103,7 @@ int au_check_cksum_valid(int i, long nbytes)  	/* check the data CRC */  	checksum = ntohl(hdr->ih_dcrc); -	if (crc32 (0, (char *)(LOAD_ADDR + sizeof(*hdr)), ntohl(hdr->ih_size)) +	if (crc32 (0, (uchar *)(LOAD_ADDR + sizeof(*hdr)), ntohl(hdr->ih_size))  		!= checksum) {  		printf ("Image %s bad data checksum\n", au_image[i].name);  		return -1; @@ -140,7 +140,7 @@ int au_check_header_valid(int i, long nbytes)  	checksum = ntohl(hdr->ih_hcrc);  	hdr->ih_hcrc = 0; -	if (crc32 (0, (char *)hdr, sizeof(*hdr)) != checksum) { +	if (crc32 (0, (uchar *)hdr, sizeof(*hdr)) != checksum) {  		printf ("Image %s bad header checksum\n", au_image[i].name);  		return -1;  	} @@ -283,12 +283,12 @@ int au_do_update(int i, long sz)  		 */  		if (au_image[i].type != AU_NAND) {  			debug ("flash_write(%p, %lx %x)\n", addr, start, nbytes); -			rc = flash_write(addr, start, nbytes); +			rc = flash_write((uchar *)addr, start, nbytes);  		} else {  #if (CONFIG_COMMANDS & CFG_CMD_NAND)  			debug ("nand_rw(%p, %lx %x)\n", addr, start, nbytes);  			rc = nand_rw(nand_dev_desc, NANDRW_WRITE | NANDRW_JFFS2, -				     start, nbytes, &total, addr); +				     start, nbytes, (size_t *)&total, (uchar *)addr);  			debug ("nand_rw: ret=%x total=%d nbytes=%d\n", rc, total, nbytes);  #endif  		} @@ -301,12 +301,12 @@ int au_do_update(int i, long sz)  		 * check the dcrc of the copy  		 */  		if (au_image[i].type != AU_NAND) { -			rc = crc32 (0, (char *)(start + off), ntohl(hdr->ih_size)); +			rc = crc32 (0, (uchar *)(start + off), ntohl(hdr->ih_size));  		} else {  #if (CONFIG_COMMANDS & CFG_CMD_NAND)  			rc = nand_rw(nand_dev_desc, NANDRW_READ | NANDRW_JFFS2 | NANDRW_JFFS2_SKIP, -				     start, nbytes, &total, addr); -			rc = crc32 (0, (char *)(addr + off), ntohl(hdr->ih_size)); +				     start, nbytes, (size_t *)&total, (uchar *)addr); +			rc = crc32 (0, (uchar *)(addr + off), ntohl(hdr->ih_size));  #endif  		}  		if (rc != ntohl(hdr->ih_dcrc)) { |