]> git.baikalelectronics.ru Git - uboot.git/commit
m68k: fix multiple memory accesses on swap operations
authorAngelo Dureghello <angelo@sysam.it>
Sat, 4 Aug 2018 21:02:56 +0000 (23:02 +0200)
committerAngelo Dureghello <angelo@sysam.it>
Sat, 15 Sep 2018 22:01:13 +0000 (00:01 +0200)
commit9e4e006aafdad8a30c00ecd686e039e124f2000f
treed695c1badfaa25d5332f51bae7509980c4b5a1d1
parented4c6b15bee238566230d61dc15cffa60c3a1a3e
m68k: fix multiple memory accesses on swap operations

On a
u32 val = __sw32(*addr);

multiple memory accesses are not welcome, since "addr" may
be an IO peripheral register address.
This patch changes __sw16/32 to perform a single memory
access for the source value.

Signed-off-by: Angelo Dureghello <angelo@sysam.it>
arch/m68k/include/asm/byteorder.h