From 3d8fa0ef006a3a533e944f58e001cf79cd130842 Mon Sep 17 00:00:00 2001 From: Kinsey Moore Date: Thu, 22 Jun 2023 08:20:57 -0500 Subject: aarch64/zynqmp: Use IRQs for management console Swap the zynqmp management console to interrupt-driven operation to avoid losing data in under-polled situations. --- bsps/aarch64/xilinx-zynqmp/console/console.c | 2 +- bsps/aarch64/xilinx-zynqmp/include/bsp.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bsps/aarch64/xilinx-zynqmp/console/console.c b/bsps/aarch64/xilinx-zynqmp/console/console.c index 5fa8e5c93d..0b62893e67 100644 --- a/bsps/aarch64/xilinx-zynqmp/console/console.c +++ b/bsps/aarch64/xilinx-zynqmp/console/console.c @@ -225,7 +225,7 @@ rtems_status_code console_initialize( if ( zynqmp_mgmt_uart_context.port != 0 ) { rtems_termios_device_install( "/dev/ttyMGMT0", - &ns16550_handler_polled, + &ns16550_handler_interrupt, NULL, &zynqmp_mgmt_uart_context.base ); diff --git a/bsps/aarch64/xilinx-zynqmp/include/bsp.h b/bsps/aarch64/xilinx-zynqmp/include/bsp.h index 572963af4c..0ccca8b196 100644 --- a/bsps/aarch64/xilinx-zynqmp/include/bsp.h +++ b/bsps/aarch64/xilinx-zynqmp/include/bsp.h @@ -45,6 +45,8 @@ #include +#define BSP_FEATURE_IRQ_EXTENSION + #ifndef ASM #include -- cgit v1.2.3