diff options
author | Magnus Damm <damm@igel.co.jp> | 2009-02-27 16:41:17 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-02-27 16:41:17 +0900 |
commit | 0197f21ca5c5ed0df2a14a60ef073e8163e6533b (patch) | |
tree | d5068ed91e1e9b438d46934c50d97dcadd24e8bb /arch/sh/include/asm | |
parent | 4f099ebb27211d378304ddcfa507097f5128f5b9 (diff) |
sh: prefetch early exception data on sh4/sh4a.
Prefetch early exception data. There is unused space in our
exception handler cache line anyway, so this is almost free.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/include/asm')
-rw-r--r-- | arch/sh/include/asm/entry-macros.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/sh/include/asm/entry-macros.S b/arch/sh/include/asm/entry-macros.S index 2dab0b8d945..3a4752a6572 100644 --- a/arch/sh/include/asm/entry-macros.S +++ b/arch/sh/include/asm/entry-macros.S @@ -31,3 +31,8 @@ #endif .endm +#if defined(CONFIG_CPU_SH2A) || defined(CONFIG_CPU_SH4) +# define PREF(x) pref @x +#else +# define PREF(x) nop +#endif |