summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-03-25 20:26:00 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-03-25 20:26:00 +0000
commit2f5435a42fbca8d6845c06fca77ec1dfeb831e12 (patch)
tree3811487f445c892c76e3b008ff3149058337ad18 /c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c
parentRegenerate. (diff)
downloadrtems-2f5435a42fbca8d6845c06fca77ec1dfeb831e12.tar.bz2
add support for mpc551x based GW_LCFM system
Diffstat (limited to '')
-rw-r--r--c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c b/c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c
index 78127de5ad..4d3e66a602 100644
--- a/c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c
+++ b/c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c
@@ -253,12 +253,13 @@ static int mpc55xx_esci_termios_poll_read( int minor)
/**
* @brief Writes @a n characters from @a out to port @a minor.
*
- * @return Returns 0 on success or -1 otherwise.
+ * @return Returns number of chars sent on success or -1 otherwise.
*/
-static int mpc55xx_esci_termios_poll_write( int minor, const char *out, int n)
+static int mpc55xx_esci_termios_poll_write( int minor, const char *out,
+ size_t n)
{
mpc55xx_esci_driver_entry *e = &mpc55xx_esci_driver_table [minor];
- int i = 0;
+ size_t i = 0;
/* Check minor number */
if (MPC55XX_ESCI_IS_MINOR_INVALD( minor)) {
@@ -270,18 +271,18 @@ static int mpc55xx_esci_termios_poll_write( int minor, const char *out, int n)
mpc55xx_esci_write_char( e, out [i]);
}
- return 0;
+ return n;
}
/**
* @brief Writes one character from @a out to port @a minor.
*
- * @return Returns always 0.
+ * @return (always 0).
*
* @note The buffer @a out has to provide at least one character.
* This function assumes that the transmit data register is empty.
*/
-static int mpc55xx_esci_termios_write( int minor, const char *out, int n)
+static int mpc55xx_esci_termios_write( int minor, const char *out, size_t n)
{
mpc55xx_esci_driver_entry *e = &mpc55xx_esci_driver_table [minor];
@@ -531,7 +532,6 @@ rtems_device_driver console_initialize( rtems_device_major_number major, rtems_d
rtems_device_driver console_open( rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
- int rv = 0;
mpc55xx_esci_driver_entry *e = &mpc55xx_esci_driver_table [minor];
/* Check minor number */