Add support for !MMU low level debug required for the secondary
Cortex-M4 core in Vybrid.

Signed-off-by: Stefan Agner <[email protected]>
---
 arch/arm/include/debug/vf.S | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/arch/arm/include/debug/vf.S b/arch/arm/include/debug/vf.S
index b889338..63c7ef7 100644
--- a/arch/arm/include/debug/vf.S
+++ b/arch/arm/include/debug/vf.S
@@ -17,12 +17,22 @@
 
 #define VF_UART_VIRTUAL_BASE   0xfe000000
 
+#ifdef CONFIG_MMU
+
        .macro  addruart, rp, rv, tmp
        ldr     \rp, =VF_UART_PHYSICAL_BASE     @ physical
        and     \rv, \rp, #0xffffff             @ offset within 16MB section
        add     \rv, \rv, #VF_UART_VIRTUAL_BASE
        .endm
 
+#else /* !CONFIG_MMU */
+
+       .macro  addruart, rx, tmp
+       ldr     \rx, =(VF_UART_PHYSICAL_BASE)   @ physical
+       .endm
+
+#endif /* CONFIG_MMU */
+
        .macro  senduart, rd, rx
        strb    \rd, [\rx, #0x7]        @ Data Register
        .endm
-- 
2.1.2

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to