forked from Imagelibrary/rtems
adapted to new prototype for *_write function
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user