summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/lpc32xx
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2010-08-23 07:25:47 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2010-08-23 07:25:47 +0000
commitd5223547738377928b14e20967ef06ee81a70f3f (patch)
treeab2efba1875d1062c898bda1009bda1e805798ca /c/src/lib/libbsp/arm/lpc32xx
parent2010-08-20 <yann.sionneau@telecom-sudparis.eu> (diff)
downloadrtems-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/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/lpc32xx/console/hsu.c10
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];