summaryrefslogtreecommitdiff
path: root/nuttx/arch/avr
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-05-08 09:00:33 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-05-08 09:00:33 -0600
commit3c423e7dff566512144a1ce15501512ad5426360 (patch)
tree84b7f36b211209c04986941e0a408105d7381cf9 /nuttx/arch/avr
parent8b312b8c3a30807a4633943c31f154e496fe6de8 (diff)
downloadnuttx-3c423e7dff566512144a1ce15501512ad5426360.tar.gz
nuttx-3c423e7dff566512144a1ce15501512ad5426360.tar.bz2
nuttx-3c423e7dff566512144a1ce15501512ad5426360.zip
Add serial method so that lower half driver can provide RX flow control information. From Jussi Kivilinna
Diffstat (limited to 'nuttx/arch/avr')
-rw-r--r--nuttx/arch/avr/src/at32uc3/at32uc3_serial.c3
-rw-r--r--nuttx/arch/avr/src/at90usb/at90usb_serial.c5
-rw-r--r--nuttx/arch/avr/src/atmega/atmega_serial.c3
3 files changed, 10 insertions, 1 deletions
diff --git a/nuttx/arch/avr/src/at32uc3/at32uc3_serial.c b/nuttx/arch/avr/src/at32uc3/at32uc3_serial.c
index 1ddb9901b..0425e7e04 100644
--- a/nuttx/arch/avr/src/at32uc3/at32uc3_serial.c
+++ b/nuttx/arch/avr/src/at32uc3/at32uc3_serial.c
@@ -184,6 +184,9 @@ static const struct uart_ops_s g_uart_ops =
.receive = up_receive,
.rxint = up_rxint,
.rxavailable = up_rxavailable,
+#ifdef CONFIG_SERIAL_IFLOWCONTROL
+ .rxflowcontrol = NULL,
+#endif
.send = up_send,
.txint = up_txint,
.txready = up_txready,
diff --git a/nuttx/arch/avr/src/at90usb/at90usb_serial.c b/nuttx/arch/avr/src/at90usb/at90usb_serial.c
index 8d906a915..854cbb4c3 100644
--- a/nuttx/arch/avr/src/at90usb/at90usb_serial.c
+++ b/nuttx/arch/avr/src/at90usb/at90usb_serial.c
@@ -107,7 +107,7 @@ static bool usart1_txempty(struct uart_dev_s *dev);
****************************************************************************/
struct uart_ops_s g_uart1_ops =
-{
+{O
.setup = usart1_setup,
.shutdown = usart1_shutdown,
.attach = usart1_attach,
@@ -116,6 +116,9 @@ struct uart_ops_s g_uart1_ops =
.receive = usart1_receive,
.rxint = usart1_rxint,
.rxavailable = usart1_rxavailable,
+#ifdef CONFIG_SERIAL_IFLOWCONTROL
+ .rxflowcontrol = NULL,
+#endif
.send = usart1_send,
.txint = usart1_txint,
.txready = usart1_txready,
diff --git a/nuttx/arch/avr/src/atmega/atmega_serial.c b/nuttx/arch/avr/src/atmega/atmega_serial.c
index ec8a9b6f5..90bb7f0d8 100644
--- a/nuttx/arch/avr/src/atmega/atmega_serial.c
+++ b/nuttx/arch/avr/src/atmega/atmega_serial.c
@@ -158,6 +158,9 @@ struct uart_ops_s g_usart0_ops =
.receive = usart0_receive,
.rxint = usart0_rxint,
.rxavailable = usart0_rxavailable,
+#ifdef CONFIG_SERIAL_IFLOWCONTROL
+ .rxflowcontrol = NULL,
+#endif
.send = usart0_send,
.txint = usart0_txint,
.txready = usart0_txready,