diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-08-23 07:25:47 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-08-23 07:25:47 +0000 |
commit | d5223547738377928b14e20967ef06ee81a70f3f (patch) | |
tree | ab2efba1875d1062c898bda1009bda1e805798ca /c/src/lib/libbsp/arm/lpc32xx | |
parent | 2010-08-20 <yann.sionneau@telecom-sudparis.eu> (diff) | |
download | rtems-d5223547738377928b14e20967ef06ee81a70f3f.tar.bz2 |
2010-08-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
* console/hsu.c: Fixed warnings.
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc32xx')
-rw-r--r-- | c/src/lib/libbsp/arm/lpc32xx/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/lpc32xx/console/hsu.c | 10 |
2 files changed, 9 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/arm/lpc32xx/ChangeLog b/c/src/lib/libbsp/arm/lpc32xx/ChangeLog index 648340b26f..e664eebe0c 100644 --- a/c/src/lib/libbsp/arm/lpc32xx/ChangeLog +++ b/c/src/lib/libbsp/arm/lpc32xx/ChangeLog @@ -1,3 +1,7 @@ +2010-08-23 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * console/hsu.c: Fixed warnings. + 2010-06-23 Sebastian Huber <sebastian.huber@embedded-brains.de> * make/custom/lpc32xx_mzx_boot_int.cfg, diff --git a/c/src/lib/libbsp/arm/lpc32xx/console/hsu.c b/c/src/lib/libbsp/arm/lpc32xx/console/hsu.c index 607429f4a0..cf8a26ee09 100644 --- a/c/src/lib/libbsp/arm/lpc32xx/console/hsu.c +++ b/c/src/lib/libbsp/arm/lpc32xx/console/hsu.c @@ -75,15 +75,15 @@ static int lpc32xx_hsu_first_open(int major, int minor, void *arg) return 0; } -static int lpc32xx_hsu_write(int minor, const char *buf, int len) +static ssize_t lpc32xx_hsu_write(int minor, const char *buf, size_t len) { console_tbl *ct = &Console_Port_Tbl [minor]; console_data *cd = &Console_Port_Data [minor]; volatile lpc32xx_hsu *hsu = (volatile lpc32xx_hsu *) ct->ulCtrlPort1; - int tx_level = (hsu->level & HSU_LEVEL_TX_MASK) >> HSU_LEVEL_TX_SHIFT; - int tx_free = HSU_FIFO_SIZE - tx_level; - int i = 0; - int out = len > tx_free ? tx_free : len; + size_t tx_level = (hsu->level & HSU_LEVEL_TX_MASK) >> HSU_LEVEL_TX_SHIFT; + size_t tx_free = HSU_FIFO_SIZE - tx_level; + size_t i = 0; + size_t out = len > tx_free ? tx_free : len; for (i = 0; i < out; ++i) { hsu->fifo = buf [i]; |