diff options
author | Bernd Schmidt <bernds_cb1@t-online.de> | 2008-04-24 17:02:33 -0400 |
---|---|---|
committer | Bryan Wu <cooloney@kernel.org> | 2008-04-24 17:02:33 -0400 |
commit | 5d750b9e4f6ca7d366b4954517ff8be9ee07e1bf (patch) | |
tree | 39d05886fdb19f87e77b371688c133b67106931a /arch/blackfin/mach-common/ints-priority.c | |
parent | 00d205a1ce1a24a1a9d9ebfbddbae56021cba826 (diff) |
[Blackfin] arch: Remove the circular buffering mechanism for exceptions
Remove the circular buffering mechanism for exceptions. Instead, point RETX
at a safe location from which to fetch three NOPs.
This safe location is now in the fixed code area, and also used for certain
anomaly workarounds, to ensure that user space can find a valid ICPLB when
things are built with CONFIG_MPU.
Also, save I/DCPLB_FAULT_ADDRESS when lowering to level 5, since the hardware
reg is valid only at exception level.
Signed-off-by: Bernd Schmidt <bernds_cb1@t-online.de>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/mach-common/ints-priority.c')
-rw-r--r-- | arch/blackfin/mach-common/ints-priority.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/arch/blackfin/mach-common/ints-priority.c b/arch/blackfin/mach-common/ints-priority.c index 5448230c0e95..f5fd768022ea 100644 --- a/arch/blackfin/mach-common/ints-priority.c +++ b/arch/blackfin/mach-common/ints-priority.c | |||
@@ -939,8 +939,6 @@ int __init init_arch_irq(void) | |||
939 | 939 | ||
940 | local_irq_disable(); | 940 | local_irq_disable(); |
941 | 941 | ||
942 | init_exception_buff(); | ||
943 | |||
944 | #ifdef CONFIG_BF54x | 942 | #ifdef CONFIG_BF54x |
945 | # ifdef CONFIG_PINTx_REASSIGN | 943 | # ifdef CONFIG_PINTx_REASSIGN |
946 | pint[0]->assign = CONFIG_PINT0_ASSIGN; | 944 | pint[0]->assign = CONFIG_PINT0_ASSIGN; |