diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2024-03-19 09:54:10 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2024-04-04 12:53:51 +0200 |
commit | 8ad3f92b9a0429f7d6b242e94037329475f4fd22 (patch) | |
tree | 2ac04281ec4fe71ecb239feae58e8b9feda81744 /bsps/arm/xilinx-zynq | |
parent | dev/serial: Simplify some Zynq UART functions (diff) | |
download | rtems-8ad3f92b9a0429f7d6b242e94037329475f4fd22.tar.bz2 |
dev/serial: Add ZYNQ_UART_[01]_BASE_ADDR
This helps to provide a shared implementation of the kernel I/O support.
Diffstat (limited to 'bsps/arm/xilinx-zynq')
-rw-r--r-- | bsps/arm/xilinx-zynq/console/console-config.c | 5 | ||||
-rw-r--r-- | bsps/arm/xilinx-zynq/include/bsp.h | 1 |
2 files changed, 4 insertions, 2 deletions
diff --git a/bsps/arm/xilinx-zynq/console/console-config.c b/bsps/arm/xilinx-zynq/console/console-config.c index d22ceb557d..42e64ee4dd 100644 --- a/bsps/arm/xilinx-zynq/console/console-config.c +++ b/bsps/arm/xilinx-zynq/console/console-config.c @@ -35,15 +35,16 @@ #include <bsp/irq.h> #include <dev/serial/zynq-uart.h> +#include <dev/serial/zynq-uart-regs.h> zynq_uart_context zynq_uart_instances[2] = { { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 0" ), - .regs = (volatile struct zynq_uart *) 0xe0000000, + .regs = (volatile zynq_uart *) ZYNQ_UART_0_BASE_ADDR, .irq = ZYNQ_IRQ_UART_0 }, { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 1" ), - .regs = (volatile struct zynq_uart *) 0xe0001000, + .regs = (volatile zynq_uart *) ZYNQ_UART_1_BASE_ADDR, .irq = ZYNQ_IRQ_UART_1 } }; diff --git a/bsps/arm/xilinx-zynq/include/bsp.h b/bsps/arm/xilinx-zynq/include/bsp.h index 3311a99b50..5ffd5f573a 100644 --- a/bsps/arm/xilinx-zynq/include/bsp.h +++ b/bsps/arm/xilinx-zynq/include/bsp.h @@ -55,6 +55,7 @@ #include <bsp/default-initial-extension.h> #include <bsp/start.h> #include <dev/serial/zynq-uart.h> +#include <dev/serial/zynq-uart-zynq.h> #ifdef __cplusplus extern "C" { |