summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2006-01-08 17:46:27 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2006-01-08 17:46:27 +0000
commit34fe0e0b2e070ad54e3a0b16d3b39cbd0817a870 (patch)
tree38cbfc929921ea560685648ee9c24edc82cd35fe /c
parent2006-01-08 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-34fe0e0b2e070ad54e3a0b16d3b39cbd0817a870.tar.bz2
2006-01-08 Joel Sherrill <joel@OARcorp.com>
* libchip/i2c/i2c-2b-eeprom.c, libchip/i2c/i2c-ds1621.c: Eliminate warnings.
Diffstat (limited to 'c')
-rw-r--r--c/src/ChangeLog5
-rw-r--r--c/src/libchip/i2c/i2c-2b-eeprom.c8
-rw-r--r--c/src/libchip/i2c/i2c-ds1621.c6
3 files changed, 14 insertions, 5 deletions
diff --git a/c/src/ChangeLog b/c/src/ChangeLog
index 20d9602d41..76adc61c6d 100644
--- a/c/src/ChangeLog
+++ b/c/src/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-08 Joel Sherrill <joel@OARcorp.com>
+
+ * libchip/i2c/i2c-2b-eeprom.c, libchip/i2c/i2c-ds1621.c: Eliminate
+ warnings.
+
2005-11-20 Ralf Corsepius <ralf.corsepius@rtems.org>
* aclocal/prog-cc.m4: Remove RTEMS_USE_GCC.
diff --git a/c/src/libchip/i2c/i2c-2b-eeprom.c b/c/src/libchip/i2c/i2c-2b-eeprom.c
index 65e4d9fe3d..13a377089d 100644
--- a/c/src/libchip/i2c/i2c-2b-eeprom.c
+++ b/c/src/libchip/i2c/i2c-2b-eeprom.c
@@ -45,7 +45,7 @@ i2c_2b_eeprom_write (rtems_device_major_number major,
rtems_libio_rw_args_t *rwargs = arg;
unsigned off = rwargs->offset;
int cnt = rwargs->count;
- char *buf = rwargs->buffer;
+ unsigned char *buf = (unsigned char *)rwargs->buffer;
int sc;
unsigned end;
int l;
@@ -96,7 +96,11 @@ i2c_2b_eeprom_read (rtems_device_major_number major,
if (RTEMS_SUCCESSFUL != (sc = send_file_ptr (minor, rwargs->offset, 0)))
return -sc;
- sc = rtems_libi2c_start_read_bytes (minor, rwargs->buffer, rwargs->count);
+ sc = rtems_libi2c_start_read_bytes(
+ minor,
+ (unsigned char *)rwargs->buffer,
+ rwargs->count
+ );
if (sc < 0) {
rwargs->bytes_moved = 0;
diff --git a/c/src/libchip/i2c/i2c-ds1621.c b/c/src/libchip/i2c/i2c-ds1621.c
index fc76e83750..c0d89dfde2 100644
--- a/c/src/libchip/i2c/i2c-ds1621.c
+++ b/c/src/libchip/i2c/i2c-ds1621.c
@@ -20,7 +20,7 @@ ds1621_init (rtems_device_major_number major, rtems_device_minor_number minor,
void *arg)
{
int sc;
- char csr[2] = { DS1621_CMD_CSR_ACCESS, 0 }, cmd;
+ unsigned char csr[2] = { DS1621_CMD_CSR_ACCESS, 0 }, cmd;
/* First start command acquires a lock for the bus */
@@ -58,14 +58,14 @@ ds1621_read (rtems_device_major_number major, rtems_device_minor_number minor,
{
int sc;
rtems_libio_rw_args_t *rwargs = arg;
- char cmd = DS1621_CMD_READ_TEMP;
+ unsigned char cmd = DS1621_CMD_READ_TEMP;
sc = rtems_libi2c_start_write_bytes (minor, &cmd, 1);
if (sc < 0)
return -sc;
if (sc < 1)
return RTEMS_IO_ERROR;
- sc = rtems_libi2c_start_read_bytes (minor, rwargs->buffer, 1);
+ sc = rtems_libi2c_start_read_bytes(minor, (unsigned char *)rwargs->buffer, 1);
if (sc < 0) {
rwargs->bytes_moved = 0;
return -sc;