Add support for !MMU low level debug required for the secondary
Cortex-M4 core in Vybrid.
Signed-off-by: Stefan Agner <redacted>
---
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 majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html