On Fri, Jan 18, 2013 at 08:47:50AM +0000, Arnd Bergmann wrote:
On Friday 18 January 2013, Shawn Guo wrote:
quoted
+ENTRY(putc)
+ addruart r1, r2, r3
+ waituart r3, r1
+ senduart r0, r1
+ busyuart r3, r1
+ mov pc, lr
+ENDPROC(putc)
Ah, so it actually worked? I was expecting at least some part of
my code to be wrong ;-) My assembler skills are very much
lacking and I had not tried it.
Upon closer inspection, it seems that the CR/LF logic from
the printascii function is not here, and it probably should be.
No it shouldn't. The CR/LF handling is already done (so actually
aliasing it to printch in arch/arm/kernel/debug.S will result in
two CRs per LF.