From 5da3ff47df25d54b3d2650c1887cdff1492be7e8 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 24 May 2023 11:29:10 +0200 Subject: arm/xilinx-zynq: Initialize debug console once --- bsps/arm/xilinx-zynq/console/debug-console.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bsps') diff --git a/bsps/arm/xilinx-zynq/console/debug-console.c b/bsps/arm/xilinx-zynq/console/debug-console.c index 6e89ad0323..d398ca7988 100644 --- a/bsps/arm/xilinx-zynq/console/debug-console.c +++ b/bsps/arm/xilinx-zynq/console/debug-console.c @@ -50,11 +50,17 @@ static void zynq_debug_console_out(char c) zynq_uart_write_polled(base, c); } +static void zynq_debug_console_early_init(char c); + static void zynq_debug_console_init(void) { rtems_termios_device_context *base = &zynq_uart_instances[BSP_CONSOLE_MINOR].base; + if (BSP_output_char != zynq_debug_console_early_init) { + return; + } + zynq_uart_initialize(base); BSP_output_char = zynq_debug_console_out; } -- cgit v1.2.3