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
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
Paul Mundt
971ac16d56
sh64: Some symbol exports to make the allmodconfig happier.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-05-08 19:51:41 +09:00
Matthew Wilcox
64ac24e738
Generic semaphore implementation
...
Semaphores are no longer performance-critical, so a generic C
implementation is better for maintainability, debuggability and
extensibility. Thanks to Peter Zijlstra for fixing the lockdep
warning. Thanks to Harvey Harrison for pointing out that the
unlikely() was unnecessary.
Signed-off-by: Matthew Wilcox <willy@linux.intel.com >
Acked-by: Ingo Molnar <mingo@elte.hu >
2008-04-17 10:42:34 -04:00
Andrew Morton
fd785d6b18
sh: export empty_zero_page
...
ERROR: "empty_zero_page" [fs/ext4/ext4dev.ko] undefined!
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-04-16 02:21:47 +09:00
Andrew Morton
ad0caae0de
sh: export copy-page() to modules
...
ERROR: "copy_page" [fs/unionfs/unionfs.ko] undefined!
like all the other architectures.
Cc: Erez Zadok <ezk@cs.sunysb.edu >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-03-06 11:16:40 +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
4b7be4f2e0
sh: Split out sh_ksyms.c in to _32 and _64 variants.
...
Signed-off-by: Paul Mundt <lethal@linux-sh.org >
2008-01-28 13:18:46 +09:00