[rtems commit] aarch64/zynqmp: Use IRQs for management console

Joel Sherrill joel at rtems.org
Mon Jul 3 14:52:04 UTC 2023


Module:    rtems
Branch:    master
Commit:    3d8fa0ef006a3a533e944f58e001cf79cd130842
Changeset: http://git.rtems.org/rtems/commit/?id=3d8fa0ef006a3a533e944f58e001cf79cd130842

Author:    Kinsey Moore <kinsey.moore at oarcorp.com>
Date:      Thu Jun 22 08:20:57 2023 -0500

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 <bspopts.h>
 
+#define BSP_FEATURE_IRQ_EXTENSION
+
 #ifndef ASM
 
 #include <bsp/default-initial-extension.h>



More information about the vc mailing list