diff options
author | Kinsey Moore <kinsey.moore@oarcorp.com> | 2020-10-26 10:26:49 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2020-12-02 18:51:40 -0600 |
commit | f0859573f90b539e2a37857b129323c3d6211512 (patch) | |
tree | 02d9c0f6355ad697563c5b7b89dc791b6e585f1d /bsps | |
parent | dosfs: Fix Doxygen group placement (diff) | |
download | rtems-f0859573f90b539e2a37857b129323c3d6211512.tar.bz2 |
bsps: Move zynq-uart to bsps/shared
This moves the zynq-uart driver from bsps/arm/shared to bsps/shared to
accomodate use by AArch64 BSPs.
Diffstat (limited to 'bsps')
-rw-r--r-- | bsps/arm/headers.am | 2 | ||||
-rw-r--r-- | bsps/arm/xilinx-zynq/console/console-config.c | 2 | ||||
-rw-r--r-- | bsps/arm/xilinx-zynq/console/console-init.c | 2 | ||||
-rw-r--r-- | bsps/arm/xilinx-zynq/console/debug-console.c | 2 | ||||
-rw-r--r-- | bsps/arm/xilinx-zynq/include/bsp.h | 2 | ||||
-rw-r--r-- | bsps/arm/xilinx-zynq/start/bspreset.c | 2 | ||||
-rw-r--r-- | bsps/arm/xilinx-zynqmp/console/console-config.c | 2 | ||||
-rw-r--r-- | bsps/headers.am | 2 | ||||
-rw-r--r-- | bsps/include/dev/serial/zynq-uart-regs.h (renamed from bsps/arm/include/bsp/zynq-uart-regs.h) | 0 | ||||
-rw-r--r-- | bsps/include/dev/serial/zynq-uart.h (renamed from bsps/arm/include/bsp/zynq-uart.h) | 7 | ||||
-rw-r--r-- | bsps/shared/dev/serial/zynq-uart-polled.c (renamed from bsps/arm/shared/serial/zynq-uart-polled.c) | 4 | ||||
-rw-r--r-- | bsps/shared/dev/serial/zynq-uart.c (renamed from bsps/arm/shared/serial/zynq-uart.c) | 4 |
12 files changed, 19 insertions, 12 deletions
diff --git a/bsps/arm/headers.am b/bsps/arm/headers.am index bff9a16fc8..a4d6dfa09e 100644 --- a/bsps/arm/headers.am +++ b/bsps/arm/headers.am @@ -31,8 +31,6 @@ include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-i2s.h include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-lcd.h include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/lpc-timer.h include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/start.h -include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/zynq-uart-regs.h -include_bsp_HEADERS += ../../../../../bsps/arm/include/bsp/zynq-uart.h include_libcpudir = $(includedir)/libcpu include_libcpu_HEADERS = diff --git a/bsps/arm/xilinx-zynq/console/console-config.c b/bsps/arm/xilinx-zynq/console/console-config.c index 7e28716bbe..0581247a2d 100644 --- a/bsps/arm/xilinx-zynq/console/console-config.c +++ b/bsps/arm/xilinx-zynq/console/console-config.c @@ -26,7 +26,7 @@ */ #include <bsp/irq.h> -#include <bsp/zynq-uart.h> +#include <dev/serial/zynq-uart.h> zynq_uart_context zynq_uart_instances[2] = { { diff --git a/bsps/arm/xilinx-zynq/console/console-init.c b/bsps/arm/xilinx-zynq/console/console-init.c index 72ba27006c..a3659e3906 100644 --- a/bsps/arm/xilinx-zynq/console/console-init.c +++ b/bsps/arm/xilinx-zynq/console/console-init.c @@ -28,7 +28,7 @@ #include <rtems/console.h> #include <bsp.h> -#include <bsp/zynq-uart.h> +#include <dev/serial/zynq-uart.h> rtems_status_code console_initialize( rtems_device_major_number major, diff --git a/bsps/arm/xilinx-zynq/console/debug-console.c b/bsps/arm/xilinx-zynq/console/debug-console.c index 809fd6830d..0e9b756f30 100644 --- a/bsps/arm/xilinx-zynq/console/debug-console.c +++ b/bsps/arm/xilinx-zynq/console/debug-console.c @@ -29,7 +29,7 @@ #include <rtems/sysinit.h> #include <bsp.h> -#include <bsp/zynq-uart.h> +#include <dev/serial/zynq-uart.h> #include <bspopts.h> diff --git a/bsps/arm/xilinx-zynq/include/bsp.h b/bsps/arm/xilinx-zynq/include/bsp.h index 6c2759ce50..fde8d03130 100644 --- a/bsps/arm/xilinx-zynq/include/bsp.h +++ b/bsps/arm/xilinx-zynq/include/bsp.h @@ -54,7 +54,7 @@ #include <bsp/default-initial-extension.h> #include <bsp/start.h> -#include <bsp/zynq-uart.h> +#include <dev/serial/zynq-uart.h> #ifdef __cplusplus extern "C" { diff --git a/bsps/arm/xilinx-zynq/start/bspreset.c b/bsps/arm/xilinx-zynq/start/bspreset.c index e0c81ca2ef..3e797a137e 100644 --- a/bsps/arm/xilinx-zynq/start/bspreset.c +++ b/bsps/arm/xilinx-zynq/start/bspreset.c @@ -27,7 +27,7 @@ #include <bsp.h> #include <bsp/bootcard.h> -#include <bsp/zynq-uart.h> +#include <dev/serial/zynq-uart.h> void bsp_reset(void) { diff --git a/bsps/arm/xilinx-zynqmp/console/console-config.c b/bsps/arm/xilinx-zynqmp/console/console-config.c index a525f9c565..fb0b003c83 100644 --- a/bsps/arm/xilinx-zynqmp/console/console-config.c +++ b/bsps/arm/xilinx-zynqmp/console/console-config.c @@ -35,7 +35,7 @@ #include <rtems/sysinit.h> #include <bsp/irq.h> -#include <bsp/zynq-uart.h> +#include <dev/serial/zynq-uart.h> #include <bspopts.h> diff --git a/bsps/headers.am b/bsps/headers.am index b433c2d8d4..8147745711 100644 --- a/bsps/headers.am +++ b/bsps/headers.am @@ -32,6 +32,8 @@ include_dev_serialdir = $(includedir)/dev/serial include_dev_serial_HEADERS = include_dev_serial_HEADERS += ../../bsps/include/dev/serial/arm-pl011-regs.h include_dev_serial_HEADERS += ../../bsps/include/dev/serial/arm-pl011.h +include_dev_serial_HEADERS += ../../bsps/include/dev/serial/zynq-uart-regs.h +include_dev_serial_HEADERS += ../../bsps/include/dev/serial/zynq-uart.h include_grlibdir = $(includedir)/grlib include_grlib_HEADERS = diff --git a/bsps/arm/include/bsp/zynq-uart-regs.h b/bsps/include/dev/serial/zynq-uart-regs.h index 8b6e7d513b..8b6e7d513b 100644 --- a/bsps/arm/include/bsp/zynq-uart-regs.h +++ b/bsps/include/dev/serial/zynq-uart-regs.h diff --git a/bsps/arm/include/bsp/zynq-uart.h b/bsps/include/dev/serial/zynq-uart.h index 20c3c9b653..2c0f250a3a 100644 --- a/bsps/arm/include/bsp/zynq-uart.h +++ b/bsps/include/dev/serial/zynq-uart.h @@ -44,6 +44,9 @@ extern "C" { * @defgroup zynq_uart UART Support * @ingroup RTEMSBSPsARMZynq * @brief UART Support + * + * This driver operates an instance of the Cadence UART present in the + * family of Xilinx Zynq SoCs. */ typedef struct { @@ -57,6 +60,10 @@ extern const rtems_termios_device_handler zynq_uart_handler; #define ZYNQ_UART_DEFAULT_BAUD 115200 +#ifndef ZYNQ_CLOCK_UART +#define ZYNQ_CLOCK_UART 100000000 +#endif + void zynq_uart_initialize(rtems_termios_device_context *base); int zynq_uart_read_polled(rtems_termios_device_context *base); diff --git a/bsps/arm/shared/serial/zynq-uart-polled.c b/bsps/shared/dev/serial/zynq-uart-polled.c index e6f478ee07..a1b51ea521 100644 --- a/bsps/arm/shared/serial/zynq-uart-polled.c +++ b/bsps/shared/dev/serial/zynq-uart-polled.c @@ -25,8 +25,8 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#include <bsp/zynq-uart.h> -#include <bsp/zynq-uart-regs.h> +#include <dev/serial/zynq-uart.h> +#include <dev/serial/zynq-uart-regs.h> #include <bspopts.h> diff --git a/bsps/arm/shared/serial/zynq-uart.c b/bsps/shared/dev/serial/zynq-uart.c index fc670441b8..41adb196ab 100644 --- a/bsps/arm/shared/serial/zynq-uart.c +++ b/bsps/shared/dev/serial/zynq-uart.c @@ -25,8 +25,8 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#include <bsp/zynq-uart.h> -#include <bsp/zynq-uart-regs.h> +#include <dev/serial/zynq-uart.h> +#include <dev/serial/zynq-uart-regs.h> #include <bsp/irq.h> #include <bspopts.h> |