summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Chou <thomas@wytron.com.tw>2015-12-30 20:29:18 +0800
committerThomas Chou <thomas@wytron.com.tw>2016-02-06 15:14:25 +0800
commite4f348ba6f070789e6505cc65cf6683421674637 (patch)
treed43dab837abc4f0f62aaf40ca51c04c46fde07d2
parent94985cc9d3d7ed991ca8b2627d5894df5ea68f49 (diff)
nios2: set up the debug UART early
Set up the debug UART early if enabled, so that it is ready to use. Signed-off-by: Thomas Chou <thomas@wytron.com.tw> Acked-by: Chin Liang See <clsee@altera.com>
-rw-r--r--arch/nios2/cpu/start.S7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/nios2/cpu/start.S b/arch/nios2/cpu/start.S
index 204d0cd9d4..3e1b0c9514 100644
--- a/arch/nios2/cpu/start.S
+++ b/arch/nios2/cpu/start.S
@@ -106,6 +106,13 @@ _reloc:
stw r0, 4(sp)
mov fp, sp
+#ifdef CONFIG_DEBUG_UART
+ /* Set up the debug UART */
+ movhi r2, %hi(debug_uart_init@h)
+ ori r2, r2, %lo(debug_uart_init@h)
+ callr r2
+#endif
+
/* Allocate and initialize reserved area, update SP */
mov r4, sp
movhi r2, %hi(board_init_f_alloc_reserve@h)