summaryrefslogtreecommitdiffstats
path: root/arch/sh/kernel/sh_ksyms_64.c
Commit message (Collapse)AuthorAgeFilesLines
* sh: use the new generic strnlen_user() functionPaul Mundt2012-06-131-1/+0
| | | | | | | This discards both the _32 and _64 versions in favour of the consolidated generic one. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: switch to generic strncpy_from_user().Paul Mundt2012-06-131-1/+0
| | | | | | | | This kills off the special sh32/64 versions and adopts the generic version. It should be possible to optimize this for SH-4A unaligned loads, but this is a corner case that can be supported incrementally. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Clean up more superfluous symbol exports.Paul Mundt2009-10-271-10/+0
| | | | | | | Many of these symbols went away completely, or we just never cared about them in the first place. Trim the exports down to the essential set. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Fix up the SH-5 build with caches enabled.Paul Mundt2009-08-161-8/+0
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh64: Kill off special clear_page() implementation.Paul Mundt2009-08-041-1/+0
| | | | | | | | 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>
* sh: Convert sh64 to use the generic checksum code.Paul Mundt2009-06-151-7/+0
| | | | | | | 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>
* sh: Provide an __sdivsi3_2 export for sh64.Paul Mundt2009-05-091-0/+2
| | | | | | | | | 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>
* sh: Provide sdivsi3/udivsi3/udivdi3 for sh64, kill off libgcc linking.Paul Mundt2008-12-221-2/+0
| | | | | | | 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>
* sh: Add SH-5 optimized memcpy()/memset()/strcpy()/strlen().Paul Mundt2008-12-221-0/+3
| | | | | | Adopted from the uClibc optimized string versions. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh64: Some symbol exports to make the allmodconfig happier.Paul Mundt2008-05-081-0/+26
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* Generic semaphore implementationMatthew Wilcox2008-04-171-4/+0
| | | | | | | | | | | 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>
* sh: export empty_zero_pageAndrew Morton2008-04-161-0/+1
| | | | | | | 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>
* sh: export copy-page() to modulesAndrew Morton2008-03-061-0/+1
| | | | | | | | | | 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>
* sh: comment tidying for sh64->sh migration.Paul Mundt2008-01-281-5/+4
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Split out sh_ksyms.c in to _32 and _64 variants.Paul Mundt2008-01-281-0/+56
Signed-off-by: Paul Mundt <lethal@linux-sh.org>