Paul Mundt
d14d751ff9
sh64: Kill off special clear_page() implementation.
...
This can use the now generic clear_page() implementation, which is backed
by the sh64 optimized memset routine. This also fixes up the case where
PAGE_SIZE != 4kB.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2009-08-04 17:17:00 +09:00
Paul Mundt
3767f3f1ee
sh: Convert sh64 to use the generic checksum code.
...
This plugs in GENERIC_CSUM support on sh64, and kills off all of the old
references.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2009-06-15 00:00:42 +09:00
Paul Mundt
1031a3a57e
sh: Provide an __sdivsi3_2 export for sh64.
...
Newer code paths that are heavier in 64-bit math manage to get this
generated by newer compilers, provide a definition and export
accordingly. This is trivially wrapped around the existing __sdivsi3
code.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2009-05-09 17:57:21 +09:00
Paul Mundt
7d170b1bc5
sh: Move out cayman-specific panic handler code to its own file.
...
This moves out the cayman-specific panic handler code to a better
location, and leaves the generic implementation a simple stub that is
still used under emulation.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2009-05-08 17:41:59 +09:00
Paul Mundt
ef9f89996e
sh: Kill off unused sh64 debug code.
...
None of the print_page() code and associated helpers are presently used
by anything in-tree, so just kill it off.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2009-05-08 17:36:57 +09:00
Paul Mundt
cb3a86c89e
sh: Kill off sh64's hand-rolled syscall tracer.
...
This is no longer necessary, as there are now sufficient generic
alternatives available.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2009-05-08 17:25:35 +09:00
Paul Mundt
180ae2037f
sh: Provide sdivsi3/udivsi3/udivdi3 for sh64, kill off libgcc linking.
...
This moves in the necessary libgcc bits and kills off the libgcc linking
for sh64 kernels as well.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-12-22 18:44:05 +09:00
Paul Mundt
4466b20cfc
sh: Add SH-5 optimized memcpy()/memset()/strcpy()/strlen().
...
Adopted from the uClibc optimized string versions.
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-12-22 18:44:05 +09:00
Nick Andrew
1fdae0e59a
Fix incorrect use of loose in c-checksum.c
...
Fix incorrect use of loose in c-checksum.c
It should be 'lose', not 'loose'.
Signed-off-by: Nick Andrew <nick@nick-andrew.net >
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-12-22 18:43:52 +09:00
Paul Mundt
f15cbe6f1a
sh: migrate to arch/sh/include/
...
This follows the sparc changes a439fe51a1
.
Most of the moving about was done with Sam's directions at:
http://marc.info/?l=linux-sh&m=121724823706062&w=2
with subsequent hacking and fixups entirely my fault.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org >
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-07-29 08:09:44 +09:00
Paul Mundt
824fcdded0
sh64: Fix up compile warning in event tracer.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-05-08 19:51:37 +09:00
Paul Mundt
7b9726a7a0
sh: Fix up the sh64 build.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-03-06 17:23:15 +09:00
Harvey Harrison
866e6b9e50
sh: replace remaining __FUNCTION__ occurrences
...
__FUNCTION__ is gcc-specific, use __func__
Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-03-06 11:18:22 +09:00
Paul Mundt
a23ba43573
sh: comment tidying for sh64->sh migration.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:58 +09:00
Paul Mundt
9895f9429c
sh: clear/copy_page renames in lib and lib64.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:54 +09:00
Paul Mundt
379a95d1d2
sh: Tidy up various clear_page()/copy_page() definitions.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:50 +09:00
Paul Mundt
99432700cf
sh: Tidy up lib64 udelay impl.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:49 +09:00
Paul Mundt
151468d2b4
sh: Fix up header reference for arch/sh/lib64/panic.c.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:45 +09:00
Paul Mundt
e32acaf601
sh: Kill off lib64 version of iomap wrappers.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:45 +09:00
Paul Mundt
9085fa1255
sh: Kill off lib64 version of io.c.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:41 +09:00
Paul Mundt
dd730b8ff8
sh: Move arch/sh64/lib to arch/sh/lib64.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:39 +09:00