2000-10-18 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>

* comm/uart.c (BSP_uart_init): Save more line state parameters.
This commit is contained in:
Joel Sherrill
2000-10-19 15:18:20 +00:00
parent f244218338
commit 75e8e04a19
2 changed files with 26 additions and 1 deletions

View File

@@ -1,4 +1,8 @@
* comm/uart.c (BSP_uart_init): Save more line state parameters.
2000-10-18 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
* comm/i386-stub-glue.c, comm/tty_drv.c, comm/uart.c, comm/uart.h:
Add the ability to set parity, number of data bits and
number of stop bits to the existing i386 serial drivers.

View File

@@ -157,14 +157,35 @@ BSP_uart_init
tmp = uread(uart, MSR);
/* Remember state */
uart_data[uart].hwFlow = hwFlow;
uart_data[uart].baud = baud;
uart_data[uart].databits = databits;
uart_data[uart].parity = parity;
uart_data[uart].stopbits = stopbits;
uart_data[uart].hwFlow = hwFlow;
return;
}
/*
* Set baud
*/
void
BSP_uart_set_baud(
int uart,
unsigned long baud
)
{
/* Sanity check */
assert(uart == BSP_UART_COM1 || uart == BSP_UART_COM2);
BSP_uart_set_attributes( uart, baud, uart_data[uart].databits,
uart_data[uart].parity, uart_data[uart].stopbits );
}
/*
* Set all attributes
*/
void
BSP_uart_set_attributes
(