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/aarch64 | |
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/aarch64')
-rw-r--r-- | bsps/aarch64/xilinx-zynqmp/console/console.c | 4 | ||||
-rw-r--r-- | bsps/aarch64/xilinx-zynqmp/include/bsp.h | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/bsps/aarch64/xilinx-zynqmp/console/console.c b/bsps/aarch64/xilinx-zynqmp/console/console.c index 1e5df997e8..ce031a914e 100644 --- a/bsps/aarch64/xilinx-zynqmp/console/console.c +++ b/bsps/aarch64/xilinx-zynqmp/console/console.c @@ -188,11 +188,11 @@ RTEMS_SYSINIT_ITEM( static zynq_uart_context zynqmp_uart_instances[2] = { { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 0" ), - .regs = (volatile struct zynq_uart *) 0xff000000, + .regs = (volatile zynq_uart *) ZYNQ_UART_0_BASE_ADDR, .irq = ZYNQMP_IRQ_UART_0 }, { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 1" ), - .regs = (volatile struct zynq_uart *) 0xff010000, + .regs = (volatile zynq_uart *) ZYNQ_UART_1_BASE_ADDR, .irq = ZYNQMP_IRQ_UART_1 } }; diff --git a/bsps/aarch64/xilinx-zynqmp/include/bsp.h b/bsps/aarch64/xilinx-zynqmp/include/bsp.h index 0ccca8b196..38a9fad768 100644 --- a/bsps/aarch64/xilinx-zynqmp/include/bsp.h +++ b/bsps/aarch64/xilinx-zynqmp/include/bsp.h @@ -55,6 +55,8 @@ #include <rtems.h> #include <rtems/termiostypes.h> +#include <dev/serial/zynq-uart-zynqmp.h> + #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ |