linux/arch/sh/kernel/cpu/sh3
Michael Trimarchi 01ab10393c sh: Fix up DSP context save/restore.
There were a number of issues with the DSP context save/restore code,
mostly left-over relics from when it was introduced on SH3-DSP with
little follow-up testing, resulting in things like task_pt_dspregs()
referencing incorrect state on the stack.

This follows the MIPS convention of tracking the DSP state in the
thread_struct and handling the state save/restore in switch_to() and
finish_arch_switch() respectively. The regset interface is also updated,
which allows us to finally be rid of task_pt_dspregs() and the special
cased task_pt_regs().

Signed-off-by: Michael Trimarchi <michael@evidence.eu.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-04-04 11:48:11 -04:00
..
Makefile sh: hibernation support 2009-03-10 12:55:40 +09:00
clock-sh3.c
clock-sh7705.c
clock-sh7706.c
clock-sh7709.c
clock-sh7710.c sh: remove support for sh7300 and solution engine 7300 2007-07-26 15:37:57 +09:00
clock-sh7712.c sh: sh7712 clock support 2008-01-28 13:19:02 +09:00
entry.S sh: Fix up DSP context save/restore. 2009-04-04 11:48:11 -04:00
ex.S sh: Generic kgdb stub support. 2008-12-22 18:44:04 +09:00
pinmux-sh7720.c sh: Move the CPU definition headers from asm/ to cpu/. 2008-10-20 12:04:53 +09:00
probe.c sh: Rename SH-3 CCR3 reg to avoid synclink_cs clash. 2008-02-25 18:49:44 +09:00
setup-sh3.c sh: add interrupt ack code to sh3 2008-05-08 19:52:03 +09:00
setup-sh770x.c sh: multiple vectors per irq - sh770x. 2009-03-06 19:20:14 +09:00
setup-sh7705.c sh: multiple vectors per irq - sh7705. 2009-03-06 19:20:32 +09:00
setup-sh7710.c sh: multiple vectors per irq - sh7710. 2009-03-06 19:20:48 +09:00
setup-sh7720.c sh: multiple vectors per irq - sh7720. 2009-03-06 19:21:02 +09:00
swsusp.S sh: hibernation support 2009-03-10 12:55:40 +09:00