2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-29 15:43:59 +08:00
linux-next/arch/sh/boards
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
..
mach-cayman sh: Kill off the cayman and microdev special heartbeat code. 2008-12-22 18:44:44 +09:00
mach-dreamcast sh: Convert Dreamcast support from hw_interrupt_type to irq_chip 2008-12-22 18:44:06 +09:00
mach-edosk7705 sh: mach-edosk7705: Fix up edosk7705 so it all builds again. 2008-12-22 18:44:45 +09:00
mach-highlander sh: mach-highlander and mach-rsk require gpiolib. 2009-01-27 14:49:10 +09:00
mach-hp6xx sh: shared register saving code for sh3/sh4/sh4a 2009-02-27 16:26:10 +09:00
mach-landisk sh: More header path fixups for mach dir refactoring. 2008-07-29 22:10:01 +09:00
mach-lboxre2 sh: Migrate common board headers to mach-common/. 2008-10-20 13:02:48 +09:00
mach-microdev sh: mach-microdev: Split out the fdc37c93xapm initialization code. 2008-12-22 18:44:45 +09:00
mach-migor sh: Migo-R MMC support using spi_gpio and mmc_spi. 2009-01-21 17:43:23 +09:00
mach-r2d sh: Migrate common board headers to mach-common/. 2008-10-20 13:02:48 +09:00
mach-rsk sh: mach-highlander and mach-rsk require gpiolib. 2009-01-27 14:49:10 +09:00
mach-sdk7780 sh: Migrate common board headers to mach-common/. 2008-10-20 13:02:48 +09:00
mach-se sh: Kill off cf-enabler with extreme prejudice. 2008-12-22 18:44:46 +09:00
mach-sh03 sh: mach-sh03: Fix up pata_platform build breakage. 2008-12-22 18:44:49 +09:00
mach-sh7763rdp sh: Migrate common board headers to mach-common/. 2008-10-20 13:02:48 +09:00
mach-snapgear sh: Migrate common board headers to mach-common/. 2008-10-20 13:02:48 +09:00
mach-systemh sh: Convert SystemH board support from hw_interrupt_type to irq_chip 2008-12-22 18:44:05 +09:00
mach-titan sh: Migrate common board headers to mach-common/. 2008-10-20 13:02:48 +09:00
mach-x3proto sh: mach-x3proto: needs linux/irq.h. 2009-01-21 17:42:58 +09:00
board-ap325rxa.c sh: ap325rxa: Add ov772x support. 2009-01-29 11:56:02 +09:00
board-edosk7760.c sh: edosk7760: Correct size of bootloader flash partition. 2008-09-21 10:32:29 +09:00
board-magicpanelr2.c sh: convert magicpanelr2 platform to use smsc911x. 2009-01-21 17:42:25 +09:00
board-sh7785lcr.c sh: sh7785lcr/highlander/hp6xx need linux/irq.h. 2009-01-21 17:43:25 +09:00
board-shmin.c sh: board-shmin: Convert shmin to use __set_io_port_base(). 2008-12-22 18:44:45 +09:00
Kconfig sh: mach-highlander and mach-rsk require gpiolib. 2009-01-27 14:49:10 +09:00
Makefile sh: Consolidate rsk7203/7201 in to a new mach-rsk. 2008-12-22 18:44:02 +09:00