linux/arch/sh/kernel/cpu
Paul Mundt 7dd6662a92 sh: delay slot future proofing via EXPMASK on SH-4A parts.
This implements EXPMASK initialization code for SH-4A parts, where it is
possible to disable compat features that will go away in newer cores.
Presently this includes disabling support for non-nop instructions in the
rte delay slot, as well as a sleep instruction being placed in a delay
slot (neither of which the kernel does any longer). As a result of this,
any future offenders will have illegal slot exceptions generated for
them.

Associative writes for the memory-mapped cache array are still left
enabled, until such a point that special cache operations for SH-4A are
provided to move off of the current (and rather dated) SH-4 versions.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-08-15 07:43:21 +09:00
..
irq sh: Tie sparseirq in to Kconfig. 2009-06-11 10:33:09 +03:00
sh2 sh: Make sure rte delay slots are nopped out on all parts. 2009-08-15 07:41:45 +09:00
sh2a sh: Make sure rte delay slots are nopped out on all parts. 2009-08-15 07:41:45 +09:00
sh3 sh: Setup the frame register in asm code 2009-08-14 01:59:55 +09:00
sh4 sh: convert processor device setup functions to arch_initcall() 2009-07-23 13:06:07 +09:00
sh4a sh: clean up MSTPCRn register definitions 2009-08-04 14:40:58 +09:00
sh5 sh: convert processor device setup functions to arch_initcall() 2009-07-23 13:06:07 +09:00
shmobile sh: cpuidle for SuperH Mobile using hwblk 2009-07-05 00:29:54 +09:00
adc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
clock-cpg.c sh: use kzalloc() for cpg clocks 2009-06-17 15:39:53 +09:00
clock.c sh: add enable()/disable()/set_rate() to div6 code 2009-06-11 09:12:58 +03:00
hwblk.c sh: Add support for multiple hwblk counters 2009-07-20 04:23:39 +09:00
init.c sh: delay slot future proofing via EXPMASK on SH-4A parts. 2009-08-15 07:43:21 +09:00
Makefile sh: hwblk base implementation 2009-07-05 00:28:39 +09:00
ubc.S fix file specification in comments 2006-10-03 23:01:26 +02:00