I think I encountered this problem as well. I found this patch in my history. Maybe it helps:
diff --git a/c/src/lib/libbsp/arm/xilinx_scosa/console/console-config.c b/c/src/lib/libbsp/arm/xilinx_scosa/console/console-config.c index 94e5e4f799..6db8d0da88 100644 --- a/c/src/lib/libbsp/arm/xilinx_scosa/console/console-config.c +++ b/c/src/lib/libbsp/arm/xilinx_scosa/console/console-config.c @@ -30,7 +30,7 @@ console_tbl Console_Configuration_Ports[] = { .ulMargin = 0, .ulHysteresis = 0, .pDeviceParams = (void *) 115200, - .ulCtrlPort1 = 0xe0000000, + .ulCtrlPort1 = 0xe0001000, .ulCtrlPort2 = 0, .ulDataPort = 0, .getRegister = NULL, @@ -38,7 +38,7 @@ console_tbl Console_Configuration_Ports[] = { .getData = NULL, .setData = NULL, .ulClock = 0, - .ulIntVector = ZYNQ_IRQ_UART_0 + .ulIntVector = ZYNQ_IRQ_UART_1 }, { .sDeviceName = "/dev/ttyS1", .deviceType = SERIAL_CUSTOM, @@ -48,7 +48,7 @@ console_tbl Console_Configuration_Ports[] = { .ulMargin = 0, .ulHysteresis = 0, .pDeviceParams = (void *) 115200, - .ulCtrlPort1 = 0xe0001000, + .ulCtrlPort1 = 0xe0000000, .ulCtrlPort2 = 0, .ulDataPort = 0, .getRegister = NULL, @@ -56,7 +56,7 @@ console_tbl Console_Configuration_Ports[] = { .getData = NULL, .setData = NULL, .ulClock = 0, - .ulIntVector = ZYNQ_IRQ_UART_1 + .ulIntVector = ZYNQ_IRQ_UART_0 } }; Best regards Jan > -----Original Message----- > From: users [mailto:users-boun...@rtems.org] On Behalf Of mfg > Sent: Thursday, August 31, 2017 2:32 PM > To: users@rtems.org > Subject: How to change UARTs RTEMS > > Hello, > > I'm using the Zedboard's BSP and my objetive is to print what goes out through > the uart1 interface for uart0 and vice versa. > I thought changing the memory addresses of the “console-config.c” > configuration file would suffice, but it is not. > > zynq_uart_context zynq_uart_instances[2] = { > { > .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 0" ), > .regs = (volatile struct zynq_uart *) 0xe0001000, > //it was 0xe0000000, > .irq = ZYNQ_IRQ_UART_0 > }, { > .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Zynq UART 1" ), > .regs = (volatile struct zynq_uart *) 0xe0000000, //it was 0xe0001000, > .irq = ZYNQ_IRQ_UART_1 > } > }; > > Do I have to modify more files like zyn-uart-regs.h? > Has anyone done it or can it guide me? > > Thanks in advance. > > Marco Fuentes Garcia > > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users _______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users