diff options
author | Aaron Nyholm <aaron.nyholm@southerninnovation.com> | 2023-03-16 11:42:09 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2023-05-16 12:48:53 +1000 |
commit | 94a7d17b090c16b0d65b92278d7c595113b3f750 (patch) | |
tree | 2c6c9cc3791fd7257d2159260aa932ca4a71168c /bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c | |
parent | testsuites/libtests: Add test for flashdev (diff) | |
download | rtems-94a7d17b090c16b0d65b92278d7c595113b3f750.tar.bz2 |
aarch64/versal: Fix uart interrupt issues
Diffstat (limited to 'bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c')
-rw-r--r-- | bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c b/bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c index b009f83c37..bf469f66b2 100644 --- a/bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c +++ b/bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c @@ -31,7 +31,6 @@ #include <bspopts.h> -#ifdef VERSAL_CONSOLE_USE_INTERRUPTS static uint32_t versal_uart_intr_all(void) { return VERSAL_UARTI_OEI | @@ -47,6 +46,7 @@ static uint32_t versal_uart_intr_all(void) VERSAL_UARTI_RIMI; } +#ifdef VERSAL_CONSOLE_USE_INTERRUPTS static void versal_uart_intr_clear(volatile versal_uart *regs, uint32_t ints) { regs->uarticr = ints; @@ -61,6 +61,7 @@ static void versal_uart_intr_enable(volatile versal_uart *regs, uint32_t ints) { regs->uartimsc |= ints; } +#endif static void versal_uart_intr_disable(volatile versal_uart *regs, uint32_t ints) { @@ -72,6 +73,7 @@ static void versal_uart_intr_disableall(volatile versal_uart *regs) versal_uart_intr_disable(regs, versal_uart_intr_all()); } +#ifdef VERSAL_CONSOLE_USE_INTERRUPTS static bool versal_uart_flags_clear(volatile versal_uart *regs, uint32_t flags) { return (regs->uartfr & flags) == 0; |