diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-07-05 18:01:39 +0200 |
---|---|---|
committer | Sascha Hauer <sha@octopus.labnet.pengutronix.de> | 2007-07-05 18:01:39 +0200 |
commit | 9db3fbae9d7444e5fc1a94c5ebfe98187473c53a (patch) | |
tree | 173703bd2d65507dea508e469d11d2fefe80e0d9 /drivers/cfi_flash.c | |
parent | e0e3cb1243b18298d6cb6acd1ce332d722c1a884 (diff) | |
download | barebox-9db3fbae9d7444e5fc1a94c5ebfe98187473c53a.tar.gz barebox-9db3fbae9d7444e5fc1a94c5ebfe98187473c53a.tar.xz |
svn_rev_278
make src pointer in write functions const
Diffstat (limited to 'drivers/cfi_flash.c')
-rw-r--r-- | drivers/cfi_flash.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/cfi_flash.c b/drivers/cfi_flash.c index 80521a0f34..9a59f31eac 100644 --- a/drivers/cfi_flash.c +++ b/drivers/cfi_flash.c @@ -184,7 +184,7 @@ static int flash_full_status_check (flash_info_t * info, flash_sect_t sector, uint64_t tout, char *prompt); ulong flash_get_size (flash_info_t *info, ulong base); #ifdef CONFIG_CFI_BUFFER_WRITE -static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp, int len); +static int flash_write_cfibuffer (flash_info_t * info, ulong dest, const uchar * cp, int len); #endif /*----------------------------------------------------------------------- @@ -409,7 +409,7 @@ out: return ret; } -static ssize_t cfi_write(struct device_d* dev, void* buf, size_t count, unsigned long offset, ulong flags) +static ssize_t cfi_write(struct device_d* dev, const void* buf, size_t count, unsigned long offset, ulong flags) { flash_info_t *finfo = (flash_info_t *)dev->priv; int ret; @@ -532,7 +532,7 @@ device_initcall(cfi_init); * 1 - write timeout * 2 - Flash not erased */ -int write_buff (flash_info_t * info, uchar * src, ulong addr, ulong cnt) +int write_buff (flash_info_t * info, const uchar * src, ulong addr, ulong cnt) { ulong wp; ulong cp; @@ -1363,7 +1363,7 @@ static int flash_write_cfiword (flash_info_t * info, ulong dest, #ifdef CONFIG_CFI_BUFFER_WRITE -static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp, +static int flash_write_cfibuffer (flash_info_t * info, ulong dest, const uchar * cp, int len) { flash_sect_t sector; @@ -1375,7 +1375,7 @@ static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp, switch (info->vendor) { case CFI_CMDSET_INTEL_STANDARD: case CFI_CMDSET_INTEL_EXTENDED: - src.cp = cp; + src.cp = (uchar *)cp; dst.cp = (uchar *) dest; sector = find_sector (info, dest); flash_write_cmd (info, sector, 0, FLASH_CMD_CLEAR_STATUS); @@ -1430,7 +1430,7 @@ static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp, case CFI_CMDSET_AMD_STANDARD: case CFI_CMDSET_AMD_EXTENDED: - src.cp = cp; + src.cp = (uchar *)cp; dst.cp = (uchar *) dest; sector = find_sector (info, dest); |