diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-12-17 08:42:17 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-12-17 08:42:17 +0000 |
commit | 39a9f8ea1294518df837c2f6a4586c1ca61945e2 (patch) | |
tree | bbcca399b1539adf14930593f22a73cd1aea01a9 /c/src/lib/libcpu/powerpc/mpc8xx | |
parent | adaption of calling convention to console my_driver_write function (diff) | |
download | rtems-39a9f8ea1294518df837c2f6a4586c1ca61945e2.tar.bz2 |
adapted to new prototype for *_write function
Diffstat (limited to 'c/src/lib/libcpu/powerpc/mpc8xx')
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c | 10 | ||||
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc8xx/include/console.h | 4 |
2 files changed, 7 insertions, 7 deletions
diff --git a/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c b/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c index b8dff4683b..f92a956fef 100644 --- a/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c +++ b/c/src/lib/libcpu/powerpc/mpc8xx/console-generic/console-generic.c @@ -1057,11 +1057,11 @@ m8xx_uart_pollRead( /* * TODO: Get a free buffer and set it up. */ -int +ssize_t m8xx_uart_write( int minor, const char *buf, - int len + size_t len ) { rtems_cache_flush_multiple_data_lines( buf, len ); @@ -1072,11 +1072,11 @@ m8xx_uart_write( } -int +ssize_t m8xx_uart_pollWrite( int minor, const char *buf, - int len + size_t len ) { while (len--) { @@ -1088,5 +1088,5 @@ m8xx_uart_pollWrite( TxBd[minor]->length = 1; TxBd[minor]->status = M8xx_BD_READY | M8xx_BD_WRAP; } - return 0; + return len; } diff --git a/c/src/lib/libcpu/powerpc/mpc8xx/include/console.h b/c/src/lib/libcpu/powerpc/mpc8xx/include/console.h index e327ad42cd..618ecf081e 100644 --- a/c/src/lib/libcpu/powerpc/mpc8xx/include/console.h +++ b/c/src/lib/libcpu/powerpc/mpc8xx/include/console.h @@ -14,8 +14,8 @@ void m8xx_uart_smc_initialize (int minor); /* Termios callbacks */ int m8xx_uart_pollRead(int minor); -int m8xx_uart_pollWrite(int minor, const char* buf, int len); -int m8xx_uart_write(int minor, const char *buf, int len); +ssize_t m8xx_uart_pollWrite(int minor, const char* buf, size_t len); +ssize_t m8xx_uart_write(int minor, const char *buf, size_t len); int m8xx_uart_setAttributes(int, const struct termios* t); |