@ -17,7 +17,7 @@
# include <mmc.h>
static unsigned char * dfu_file_buf ;
static long dfu_file_buf_len ;
static u64 dfu_file_buf_len ;
static long dfu_file_buf_filled ;
static int mmc_block_op ( enum dfu_op op , struct dfu_entity * dfu ,
@ -107,7 +107,7 @@ static int mmc_file_buffer(struct dfu_entity *dfu, void *buf, long *len)
}
static int mmc_file_op ( enum dfu_op op , struct dfu_entity * dfu ,
void * buf , long * len )
void * buf , u64 * len )
{
const char * fsname , * opname ;
char cmd_buf [ DFU_CMD_BUF_SIZE ] ;
@ -150,7 +150,7 @@ static int mmc_file_op(enum dfu_op op, struct dfu_entity *dfu,
sprintf ( cmd_buf + strlen ( cmd_buf ) , " %s " , dfu - > name ) ;
if ( op = = DFU_OP_WRITE )
sprintf ( cmd_buf + strlen ( cmd_buf ) , " %lx " , * len ) ;
sprintf ( cmd_buf + strlen ( cmd_buf ) , " %ll x " , * len ) ;
debug ( " %s: %s 0x%p \n " , __func__ , cmd_buf , cmd_buf ) ;
@ -209,7 +209,7 @@ int dfu_flush_medium_mmc(struct dfu_entity *dfu)
return ret ;
}
int dfu_get_medium_size_mmc ( struct dfu_entity * dfu , long * size )
int dfu_get_medium_size_mmc ( struct dfu_entity * dfu , u64 * size )
{
int ret ;
@ -237,7 +237,7 @@ static int mmc_file_unbuffer(struct dfu_entity *dfu, u64 offset, void *buf,
long * len )
{
int ret ;
long file_len ;
u64 file_len ;
if ( dfu_file_buf_filled = = - 1 ) {
ret = mmc_file_op ( DFU_OP_READ , dfu , dfu_file_buf , & file_len ) ;