Use the BL3-1 runtime console as the crash console.
authorSoby Mathew <soby.mathew@arm.com>
Tue, 23 Sep 2014 10:32:48 +0000 (11:32 +0100)
committerSoby Mathew <soby.mathew@arm.com>
Tue, 4 Nov 2014 18:07:46 +0000 (18:07 +0000)
This patch reassigns the crash console on Juno and FVP to use the runtime
BL3-1 console. The crash console is changed to SoC UART0 (UART2) from the
previous FPGA UART0 (UART0) on Juno. In FVP, it is changed from UART0 to
UART1.

Fixes ARM-software/tf-issues#256

Change-Id: I7df54f86ca00ec2652c27261dd66a94c12610816

plat/fvp/aarch64/fvp_helpers.S
plat/juno/aarch64/plat_helpers.S

index e4749e035efb1deebd2e38f5dd7d721e9d62a2e5..e678b4368254a03c02f2dc97a820d6b088e988f1 100644 (file)
@@ -199,7 +199,7 @@ func platform_is_primary_cpu
        ret
 
        /* Define a crash console for the plaform */
-#define FVP_CRASH_CONSOLE_BASE         PL011_UART0_BASE
+#define FVP_CRASH_CONSOLE_BASE         PL011_UART1_BASE
 
        /* ---------------------------------------------
         * int plat_crash_console_init(void)
@@ -210,7 +210,7 @@ func platform_is_primary_cpu
         */
 func plat_crash_console_init
        mov_imm x0, FVP_CRASH_CONSOLE_BASE
-       mov_imm x1, PL011_UART0_CLK_IN_HZ
+       mov_imm x1, PL011_UART1_CLK_IN_HZ
        mov_imm x2, PL011_BAUDRATE
        b       console_core_init
 
index 1721a0ae9508b8cb2e0aeeff4f23183965a276d7..028a1a5702118155d984456be04bf5bf3850b1bf 100644 (file)
@@ -44,7 +44,7 @@
        .globl  platform_mem_init
 
        /* Define a crash console for the plaform */
-#define JUNO_CRASH_CONSOLE_BASE                PL011_UART0_BASE
+#define JUNO_CRASH_CONSOLE_BASE                PL011_UART3_BASE
 
        /* ---------------------------------------------
         * int plat_crash_console_init(void)
@@ -55,7 +55,7 @@
         */
 func plat_crash_console_init
        mov_imm x0, JUNO_CRASH_CONSOLE_BASE
-       mov_imm x1, PL011_UART0_CLK_IN_HZ
+       mov_imm x1, PL011_UART3_CLK_IN_HZ
        mov_imm x2, PL011_BAUDRATE
        b       console_core_init