diff options
author | Paul Mundt <lethal@linux-sh.org> | 2009-08-14 02:10:59 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-08-14 02:10:59 +0900 |
commit | 3497447f15485b479366ec86effaac16fc82411b (patch) | |
tree | 52369aa1441d5a4ff4fea1d175c96d63396e7224 /arch/sh/kernel/syscalls_32.S | |
parent | cafb0ddac60556f7d2d4cd0ef1a93da8a6c71ffb (diff) | |
download | blackbird-op-linux-3497447f15485b479366ec86effaac16fc82411b.tar.gz blackbird-op-linux-3497447f15485b479366ec86effaac16fc82411b.zip |
sh: unwinder: Fix up usage of unaligned accessors.
This was using internal symbols for unaligned accesses, bypassing the
exposed interface for variable sized safe accesses. This converts all of
the __get_unaligned_cpuXX() users over to get_unaligned() directly,
relying on the cast to select the proper internal routine.
Additionally, the __put_unaligned_cpuXX() case is superfluous given that
the destination address is aligned in all of the current cases, so just
drop that outright.
Furthermore, this switches to the asm/unaligned.h header instead of the
asm-generic version, which was silently bypassing the SH-4A optimized
unaligned ops.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/syscalls_32.S')
0 files changed, 0 insertions, 0 deletions