adapted to new prototype for *_write function

This commit is contained in:
Thomas Doerfler
2009-12-17 08:42:17 +00:00
parent dddcb78e00
commit 39a9f8ea12
54 changed files with 298 additions and 179 deletions

View File

@@ -1,3 +1,8 @@
2009-12-16 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* mcf5206/include/mcfuart.h, mcf5206/include/mcfuart.c: adapted to
new prototype for *_write function
2009-10-15 Thomas Doefler <thomas.doerfler@embedded-brains.de>
* Makefile.am, mcf548x/mcdma/MCD_dma.h, mcf548x/mcdma/MCD_dmaApi.c,
@@ -9,7 +14,7 @@
2009-10-08 Thomas Doefler <thomas.doerfler@embedded-brains.de>
* mcf5282/include/mcf5282.h: add missing (x) params to four
macros, added paranthesis around usage of x in some macros
macros, added paranthesis around usage of x in some macros
2009-09-10 Till Straumann <strauman@slac.stanford.edu>

View File

@@ -395,15 +395,17 @@ mcfuart_poll_read(mcfuart *uart)
* RETURNS:
* 0
*/
int
mcfuart_poll_write(mcfuart *uart, const char *buf, int len)
ssize_t
mcfuart_poll_write(mcfuart *uart, const char *buf, size_t len)
{
size_t retval = len;
while (len--)
{
while ((*MCF5206E_USR(MBAR, uart->chn) & MCF5206E_USR_TXRDY) == 0);
*MCF5206E_UTB(MBAR, uart->chn) = *buf++;
}
return 0;
return retval;
}
/* mcfuart_interrupt_handler --
@@ -517,8 +519,8 @@ mcfuart_interrupt_handler(rtems_vector_number vec)
* RETURNS:
* 0
*/
int
mcfuart_interrupt_write(mcfuart *uart, const char *buf, int len)
ssize_t
mcfuart_interrupt_write(mcfuart *uart, const char *buf, size_t len)
{
int level;
rtems_interrupt_disable(level);

View File

@@ -89,14 +89,14 @@ mcfuart_poll_read(mcfuart *uart);
/* mcfuart_interrupt_write --
* This function initiate transmitting of the buffer in interrupt mode.
*/
int
mcfuart_interrupt_write(mcfuart *uart, const char *buf, int len);
ssize_t
mcfuart_interrupt_write(mcfuart *uart, const char *buf, size_t len);
/* mcfuart_poll_write --
* This function transmit buffer byte-by-byte in polling mode.
*/
int
mcfuart_poll_write(mcfuart *uart, const char *buf, int len);
ssize_t
mcfuart_poll_write(mcfuart *uart, const char *buf, size_t len);
/* mcfuart_stop_remote_tx --
* This function stop data flow from remote device.