summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-10-22 05:43:26 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-10-22 05:43:26 +0000
commit2ea981087805c2e0171efcf53a74f20fb2a40558 (patch)
tree5789ea2142a06dfa5aae5159550e2c7937d3197a /c
parentUse hex-constants to avoid implicit int-casts. (diff)
downloadrtems-2ea981087805c2e0171efcf53a74f20fb2a40558.tar.bz2
Use hex-constants to avoid implicit int-casts.
Use rtems_off64_t offsets to avoid loosing precision.
Diffstat (limited to 'c')
-rw-r--r--c/src/libchip/i2c/spi-memdrv.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/c/src/libchip/i2c/spi-memdrv.c b/c/src/libchip/i2c/spi-memdrv.c
index 3a4bc2f1f1..b20d8ba75a 100644
--- a/c/src/libchip/i2c/spi-memdrv.c
+++ b/c/src/libchip/i2c/spi-memdrv.c
@@ -126,7 +126,7 @@ rtems_status_code spi_memdrv_write
{
rtems_status_code rc = RTEMS_SUCCESSFUL;
rtems_libio_rw_args_t *rwargs = arg;
- unsigned off = rwargs->offset;
+ rtems_off64_t off = rwargs->offset;
int cnt = rwargs->count;
unsigned char *buf = (unsigned char *)rwargs->buffer;
int bytes_sent = 0;
@@ -236,7 +236,7 @@ rtems_status_code spi_memdrv_write
*/
if (rc == RTEMS_SUCCESSFUL) {
cmdbuf[0] = SPI_MEM_CMD_PP;
- if (mem_param_ptr->mem_size > 256*256) {
+ if (mem_param_ptr->mem_size > 0x10000 /* 256*256 */) {
cmdbuf[1] = (off >> 16) & 0xff;
cmdbuf[2] = (off >> 8) & 0xff;
cmdbuf[3] = (off >> 0) & 0xff;
@@ -312,7 +312,7 @@ rtems_status_code spi_memdrv_read
{
rtems_status_code rc = RTEMS_SUCCESSFUL;
rtems_libio_rw_args_t *rwargs = arg;
- unsigned off = rwargs->offset;
+ rtems_off64_t off = rwargs->offset;
int cnt = rwargs->count;
unsigned char *buf = (unsigned char *)rwargs->buffer;
unsigned char cmdbuf[4];
@@ -389,7 +389,7 @@ rtems_status_code spi_memdrv_read
*/
if (rc == RTEMS_SUCCESSFUL) {
cmdbuf[0] = SPI_MEM_CMD_READ;
- if (mem_param_ptr->mem_size > 256*256) {
+ if (mem_param_ptr->mem_size > 0x10000 /* 256*256 */) {
cmdbuf[1] = (off >> 16) & 0xff;
cmdbuf[2] = (off >> 8) & 0xff;
cmdbuf[3] = (off >> 0) & 0xff;