diff options
author | Kinsey Moore <kinsey.moore@oarcorp.com> | 2023-06-22 08:20:57 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2023-07-03 10:13:44 -0500 |
commit | 3d8fa0ef006a3a533e944f58e001cf79cd130842 (patch) | |
tree | cd8c9d20ad10a0b34ebe269d7f5426c9071569ea | |
parent | Remove unused _IO_Relax (diff) | |
download | rtems-3d8fa0ef006a3a533e944f58e001cf79cd130842.tar.bz2 |
aarch64/zynqmp: Use IRQs for management console
Swap the zynqmp management console to interrupt-driven operation to
avoid losing data in under-polled situations.
-rw-r--r-- | bsps/aarch64/xilinx-zynqmp/console/console.c | 2 | ||||
-rw-r--r-- | bsps/aarch64/xilinx-zynqmp/include/bsp.h | 2 |
2 files changed, 3 insertions, 1 deletions
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> |