aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/kernel
Commit message (Collapse)AuthorAgeFilesLines
* sh: Fix the arch/sh/kernel/traps.c build for sh32.Paul Mundt2008-01-281-0/+2
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Add SH7203 CPU support.Paul Mundt2008-01-286-7/+386
| | | | | | | This adds support for the SH7203 (SH-2A) CPU. Signed-off-by: Kieran Bingham <kbingham@mpc-data.co.uk> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: syscall audit support.Yuichi Nakamura2008-01-282-6/+23
| | | | | | | Support syscall auditing.. Signed-off-by: Yuichi Nakamura <ynakam@hitachisoft.jp> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move mach-cayman in with the rest of the boards.Paul Mundt2008-01-281-1/+0
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Kill off the mach-harp and mach-sim machtypes.Paul Mundt2008-01-281-8/+0
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Bring the SH-5 FPU in line with the SH-4 FPU API.Paul Mundt2008-01-285-16/+14
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Kill off the rest of arch/sh64/kernel/.Paul Mundt2008-01-284-2/+530
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Get the mach-cayman IRQ support building.Paul Mundt2008-01-284-19/+258
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Fix up proc ASIDs for CPU-local ASID cache accessors.Paul Mundt2008-01-281-10/+8
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Use existing CONFIG_CACHE_xx options in head_64.S.Paul Mundt2008-01-281-5/+5
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Switch SH-5 to use CONFIG_PAGE_OFFSET.Paul Mundt2008-01-283-17/+17
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Stub in CPU subtype setup code for SH5-101/103.Paul Mundt2008-01-282-0/+22
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Add the SH-5 cpu type symbolic names.Paul Mundt2008-01-281-1/+3
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Plug in simple SH-5 subtype probing.Paul Mundt2008-01-282-2/+78
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Kill off do_NMI stub in SH-5 ex table.Paul Mundt2008-01-281-1/+1
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move quad-word real-address I/O defs to io.h.Paul Mundt2008-01-281-1/+0
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Share bug/debug traps across _32 and _64.Paul Mundt2008-01-287-82/+76
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: sys_sh consolidation for arch_get_unmapped_area().Paul Mundt2008-01-285-326/+108
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Share the ELF dump_task interfaces.Paul Mundt2008-01-284-28/+33
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Kill off SH-5 enter_deep_standby() cruft.Paul Mundt2008-01-281-2/+14
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Sync up the _64 linker script with the _32 version.Paul Mundt2008-01-281-87/+112
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Merge sh and sh64 module.c.Paul Mundt2008-01-281-13/+49
| | | | | | | | This is trivial, in that they're both effectively the same for the base relocations anyways. SH-5 doesn't need the unaligned bits, and has a few extra relocations, which are never hit on non-SH5 parts. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move over and enable FPU support for SH-5.Paul Mundt2008-01-284-6/+177
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Common swapper_pg_dir usage for SH-5.Paul Mundt2008-01-281-2/+2
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Provide dummy swapper pt_regs for SH-5 ctx switch.Paul Mundt2008-01-281-2/+2
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move over sh64 switch_to and stack unwinder.Paul Mundt2008-01-283-1/+527
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Split out sh_ksyms.c in to _32 and _64 variants.Paul Mundt2008-01-284-4/+58
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move over the SH-5 entry.S.Paul Mundt2008-01-283-0/+2107
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Split out linker script to _32 and _64 variants.Paul Mundt2008-01-283-136/+280
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Split out syscall ABI for _32 and _64 variants.Paul Mundt2008-01-284-4/+385
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Split out checksum.h in to _32 and _64 variants.Paul Mundt2008-01-281-0/+2
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: flush_cache_sigtramp() takes 1 arg only.Paul Mundt2008-01-281-1/+1
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move over the SH-5 head.S and tlb.h.Paul Mundt2008-01-284-2/+369
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Have SH-5 provide an {en,dis}able_fpu() impl.Paul Mundt2008-01-282-8/+8
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Disable initial cache flush on SH-5.Paul Mundt2008-01-281-14/+18
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Don't reference UBC code in CPU init on sh64.Paul Mundt2008-01-281-1/+6
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: imask IRQ depends on sh32.Paul Mundt2008-01-281-1/+2
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move in the SH-5 traps.c impl.Paul Mundt2008-01-284-2/+983
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move arch/sh64/kernel/sys_sh64.c to arch/sh/kernel/Paul Mundt2008-01-282-1/+305
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move in the SH-5 signal trampoline impl.Paul Mundt2008-01-284-2/+756
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move in the SH-5 ptrace impl.Paul Mundt2008-01-284-2/+334
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Split out processor.h in to _32 and _64 variants.Paul Mundt2008-01-281-0/+21
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Split out arch/sh/kernel/process.c for _32 and _64 variants.Paul Mundt2008-01-283-2/+693
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Have 32-bit use arch/sh/kernel/Makefile_32.Paul Mundt2008-01-282-25/+30
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Move sh32 optimized I/O routines to arch/sh/lib/Paul Mundt2008-01-281-67/+0
| | | | Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* Driver core: change sysdev classes to use dynamic kobject namesKay Sievers2008-01-241-1/+1
| | | | | | | | | | All kobjects require a dynamically allocated name now. We no longer need to keep track if the name is statically assigned, we can just unconditionally free() all kobject names on cleanup. Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
* Kobject: convert arch/* from kobject_unregister() to kobject_put()Greg Kroah-Hartman2008-01-241-1/+1
| | | | | | | | | | | There is no need for kobject_unregister() anymore, thanks to Kay's kobject cleanup changes, so replace all instances of it with kobject_put(). Cc: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
* Kobject: change arch/sh/kernel/cpu/sh4/sq.c to use kobject_init_and_addGreg Kroah-Hartman2008-01-241-5/+6
| | | | | | | | | Stop using kobject_register, as this way we can control the sending of the uevent properly, after everything is properly initialized. Cc: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
* sh: Kill off the remaining ST40 cruft.Paul Mundt2007-11-072-9/+0
| | | | | | | | | | | | | The ST40 stuff in-tree hasn't built for some time, and hasn't been updated for over 3 years. ST maintains their own out-of-tree changes and rebases occasionally, and that's ultimately where all of the ST40 users go anyways. In order for the ST40 code to be brought up to date most of the stuff removed in this changeset would have to be rewritten anyways, so there's very little benefit in keeping the remnants around either. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* sh: Add -Werror for clean directories.Paul Mundt2007-11-071-1/+2
| | | | | | Follow the MIPS and sparc64 changes for -Werror instrumentation. Signed-off-by: Paul Mundt <lethal@linux-sh.org>