linux/arch/sh/kernel/cpu/sh3
Magnus Damm 1d015cf02a sh: shared register saving code for sh3/sh4/sh4a
This patch reworks the sh3/sh4/sh4a register saving code in
the following ways:
 - break out prepare_stack_save_dsp() from handle_exception()
 - break out save_regs() from handle_exception()
 - the register saving order is unchanged
 - align new functions to fit in cache lines
 - separate exception code from interrupt code
 - keep main code flow in a single cache line per exception vector
 - use bsr/rts for regular functions (save pr first)
 - keep data in one shared cache line (exception_data)
 - document the functions
 - tie in the hp6xx code

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-02-27 16:26:10 +09:00
..
clock-sh3.c [PATCH] sh: Simplistic clock framework 2006-01-16 23:15:28 -08:00
clock-sh7705.c [PATCH] sh: Simplistic clock framework 2006-01-16 23:15:28 -08:00
clock-sh7706.c sh: Add support for SH7706/SH7710/SH7343 CPUs. 2006-09-27 17:38:11 +09:00
clock-sh7709.c sh: Clock framework tidying. 2006-12-06 10:45:40 +09:00
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: shared register saving code for sh3/sh4/sh4a 2009-02-27 16:26:10 +09:00
ex.S sh: Generic kgdb stub support. 2008-12-22 18:44:04 +09:00
Makefile sh: Add sh7720 pinmux code 2008-10-20 10:34:25 +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: unify external irq pin code for sh3 2008-05-08 19:52:00 +09:00
setup-sh7705.c sh: unify external irq pin code for sh3 2008-05-08 19:52:00 +09:00
setup-sh7710.c sh: clean up sh7710 and sh7720 intc tables 2008-05-08 19:52:04 +09:00
setup-sh7720.c sh: clean up sh7710 and sh7720 intc tables 2008-05-08 19:52:04 +09:00