[PATCH 1/2] ARM: Make DEBUG_LL produce CRLF instead of LFCR
Alexander Sverdlin
alexander.sverdlin at nokia.com
Wed Sep 27 04:49:28 PDT 2017
This change almost doubles the usage of DEBUG_LL macros but
in exchange terminates all the console output with CRLF not LFCR.
Signed-off-by: Alexander Sverdlin <alexander.sverdlin at nokia.com>
---
arch/arm/kernel/debug.S | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/arch/arm/kernel/debug.S b/arch/arm/kernel/debug.S
index ea9646c..ca502cc 100644
--- a/arch/arm/kernel/debug.S
+++ b/arch/arm/kernel/debug.S
@@ -80,12 +80,15 @@ hexbuf: .space 16
ENTRY(printascii)
addruart_current r3, r1, r2
b 2f
-1: waituart r2, r3
+1: teq r1, #'\n'
+ bne 3f
+ waituart r2, r3
+ mov r2, #'\r'
+ senduart r2, r3
+ busyuart r2, r3
+3: waituart r2, r3
senduart r1, r3
busyuart r2, r3
- teq r1, #'\n'
- moveq r1, #'\r'
- beq 1b
2: teq r0, #0
ldrneb r1, [r0], #1
teqne r1, #0
--
2.4.6
More information about the linux-arm-kernel
mailing list