Reflect termios API changes.

This commit is contained in:
Ralf Corsepius
2010-04-12 16:34:31 +00:00
parent 5da993c0ac
commit 2daa19ffa3
4 changed files with 13 additions and 13 deletions

View File

@@ -116,17 +116,17 @@ isr_is_on(const rtems_irq_connect_data *irq)
extern int rtems_kbpoll( void );
static int
ibmpc_console_write(int minor, const char *buf, int len)
static ssize_t
ibmpc_console_write(int minor, const char *buf, size_t len)
{
int count;
size_t count;
for (count = 0; count < len; count++)
{
_IBMPC_outch( buf[ count ] );
if( buf[ count ] == '\n')
_IBMPC_outch( '\r' ); /* LF = LF + CR */
}
return 0;
return count;
}
int kbd_poll_read( int minor )

View File

@@ -588,7 +588,7 @@ static int paux_last_close(int major, int minor, void *arg)
* termios framework whenever the "ECHO" feature is on.
* It does nothing write now.
*/
static int write_aux_echo( int minor, const char * buffer, int count )
static ssize_t write_aux_echo( int minor, const char * buffer, size_t count )
{
return 0;
}

View File

@@ -571,8 +571,8 @@ BSP_uart_termios_read_com2(int uart)
return ( EOF );
}
int
BSP_uart_termios_write_com1(int minor, const char *buf, int len)
ssize_t
BSP_uart_termios_write_com1(int minor, const char *buf, size_t len)
{
assert(buf != NULL);
@@ -602,11 +602,11 @@ BSP_uart_termios_write_com1(int minor, const char *buf, int len)
uwrite(BSP_UART_COM1, IER, uart_data[BSP_UART_COM1].ier);
}
return 0;
return 1;
}
int
BSP_uart_termios_write_com2(int minor, const char *buf, int len)
ssize_t
BSP_uart_termios_write_com2(int minor, const char *buf, size_t len)
{
assert(buf != NULL);
@@ -636,7 +636,7 @@ BSP_uart_termios_write_com2(int minor, const char *buf, int len)
uwrite(BSP_UART_COM2, IER, uart_data[BSP_UART_COM2].ier);
}
return 0;
return 1;
}
void

View File

@@ -24,8 +24,8 @@ int BSP_uart_polled_read(int uart);
void BSP_uart_termios_set(int uart, void *ttyp);
int BSP_uart_termios_read_com1(int uart);
int BSP_uart_termios_read_com2(int uart);
int BSP_uart_termios_write_com1(int minor, const char *buf, int len);
int BSP_uart_termios_write_com2(int minor, const char *buf, int len);
ssize_t BSP_uart_termios_write_com1(int minor, const char *buf, size_t len);
ssize_t BSP_uart_termios_write_com2(int minor, const char *buf, size_t len);
void BSP_uart_termios_isr_com1();
void BSP_uart_termios_isr_com2();
void BSP_uart_dbgisr_com1(void);