Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6ef4e479 authored by Ben Dooks's avatar Ben Dooks Committed by Dinh Nguyen
Browse files

ARM: debug: fix big endian operation for 8250 word mode



If the 8250 debug code is used in word mode on an big endian
host then the writes need to be change into little endian for
the bus.

Note, we have to re-convert the value back as the debug code
will inspect the value after writing it to see if a newline
has been written.

Signed-off-by: default avatarBen Dooks <ben.dooks@codethink.co.uk>
Signed-off-by: default avatarDinh Nguyen <dinguyen@opensource.altera.com>
parent 5ebe6afa
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -16,11 +16,14 @@

#ifdef CONFIG_DEBUG_UART_8250_WORD
		.macro	store, rd, rx:vararg
	 ARM_BE8(rev \rd, \rd)
		str	\rd, \rx
	 ARM_BE8(rev \rd, \rd)
		.endm

		.macro	load, rd, rx:vararg
		ldr	\rd, \rx
	ARM_BE8(rev \rd, \rd)
		.endm
#else
		.macro	store, rd, rx:vararg