diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2006-01-08 17:46:27 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2006-01-08 17:46:27 +0000 |
commit | 34fe0e0b2e070ad54e3a0b16d3b39cbd0817a870 (patch) | |
tree | 38cbfc929921ea560685648ee9c24edc82cd35fe | |
parent | 2006-01-08 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-34fe0e0b2e070ad54e3a0b16d3b39cbd0817a870.tar.bz2 |
2006-01-08 Joel Sherrill <joel@OARcorp.com>
* libchip/i2c/i2c-2b-eeprom.c, libchip/i2c/i2c-ds1621.c: Eliminate
warnings.
-rw-r--r-- | c/src/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/libchip/i2c/i2c-2b-eeprom.c | 8 | ||||
-rw-r--r-- | c/src/libchip/i2c/i2c-ds1621.c | 6 |
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; |