summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/xilinx-zynq/include
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-02-22 09:01:40 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-02-22 14:20:33 +0100
commit11f0d528b55d9cdf093be6dde3d7ccff22a3a331 (patch)
treef912ca83de9803c3b871adbf07b9b4b00d845883 /c/src/lib/libbsp/arm/xilinx-zynq/include
parentbsp/xilinx-zynq: Use new Termios device driver (diff)
downloadrtems-11f0d528b55d9cdf093be6dde3d7ccff22a3a331.tar.bz2
bsp/xilinx-zynq: Add interrupt support to UART
Diffstat (limited to 'c/src/lib/libbsp/arm/xilinx-zynq/include')
-rw-r--r--c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart-regs.h2
-rw-r--r--c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart-regs.h b/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart-regs.h
index e72b93a9dc..127f272fd9 100644
--- a/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart-regs.h
+++ b/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart-regs.h
@@ -30,6 +30,8 @@
#include <bsp/utility.h>
+#define ZYNQ_UART_FIFO_DEPTH 64
+
typedef struct zynq_uart {
uint32_t control;
#define ZYNQ_UART_CONTROL_STPBRK BSP_BIT32(8)
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart.h b/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart.h
index 57412d7ec9..4d3edfabef 100644
--- a/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart.h
+++ b/c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-uart.h
@@ -36,6 +36,7 @@ extern "C" {
typedef struct {
rtems_termios_device_context base;
volatile struct zynq_uart *regs;
+ bool transmitting;
rtems_vector_number irq;
} zynq_uart_context;