summaryrefslogtreecommitdiffstats
path: root/drivers/cfi_flash.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-07-05 18:01:39 +0200
committerSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-07-05 18:01:39 +0200
commit9db3fbae9d7444e5fc1a94c5ebfe98187473c53a (patch)
tree173703bd2d65507dea508e469d11d2fefe80e0d9 /drivers/cfi_flash.c
parente0e3cb1243b18298d6cb6acd1ce332d722c1a884 (diff)
downloadbarebox-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.c12
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);