linux/arch/blackfin/kernel
Bernd Schmidt 5d750b9e4f [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>
2008-04-25 05:02:33 +08:00
..
cplb-mpu [Blackfin] arch: lose unnecessary dependency on CONFIG_BFIN_ICACHE for MPU 2008-04-25 03:26:48 +08:00
cplb-nompu [Blackfin] arch: detect the memory available in the system on the fly by default 2008-04-25 02:04:05 +08:00
asm-offsets.c Blackfin arch: cleanup warnings from checkpatch -- no functional changes 2007-07-12 22:58:21 +08:00
bfin_dma_5xx.c [Blackfin] arch: fix bug - before assign new channel to the map register, need clear the bits first. 2008-04-25 03:10:04 +08:00
bfin_gpio.c [Blackfin] arch: Allow concurrent use of GPIO and GPIO IRQ 2008-04-24 08:10:10 +08:00
bfin_ksyms.c Generic semaphore implementation 2008-04-17 10:42:34 -04:00
dma-mapping.c [Blackfin] arch: __FUNCTION__ is gcc-specific, use __func__ 2008-04-23 09:39:01 +08:00
dualcore_test.c Blackfin arch: cleanup warnings from checkpatch -- no functional changes 2007-07-12 22:58:21 +08:00
early_printk.c [Blackfin] arch: Spelling fixes 2007-12-24 20:03:51 +08:00
entry.S Blackfin arch: Fix random crash issue found by Michael. 2007-10-29 18:14:15 +08:00
fixed_code.S [Blackfin] arch: fix atomic and32/xor32 comments and ENDPROC markings 2008-03-03 17:44:14 -07:00
flat.c Blackfin arch: cleanup warnings from checkpatch -- no functional changes 2007-07-12 22:58:21 +08:00
gptimers.c [Blackfin] arch: add support for the rest of the gptimers on the BF54x 2008-04-23 08:53:15 +08:00
init_task.c [Blackfin] arch: move the init sections to the end of memory 2008-02-02 15:53:17 +08:00
irqchip.c Blackfin arch: allow people to select the feature that is unavailable to the kernel 2007-08-05 17:03:59 +08:00
kgdb.c Blackfin arch: kgdb specific code 2007-06-29 16:35:17 +08:00
Makefile [Blackfin] arch: initial generic time and clock sources 2008-02-29 12:24:23 +08:00
module.c Blackfin arch: cleanup warnings from checkpatch -- no functional changes 2007-07-12 22:58:21 +08:00
process.c [Blackfin] arch: This allows XIP to work with FD-PIC. 2008-04-24 03:06:15 +08:00
ptrace.c [Blackfin] arch: add missing __user marking to ss_sp member of signalstack and a few userspace system functions 2008-03-07 02:37:41 +08:00
reboot.c [Blackfin] arch: update reboot code to match latest info (really just copy from u-boot) 2008-04-23 08:01:31 +08:00
setup.c [Blackfin] arch: BF54x memsizes are in mbits, not mbytes 2008-04-25 02:19:17 +08:00
signal.c [Blackfin] arch: a rather old performance improvement for the signal handling code 2008-04-24 02:51:36 +08:00
sys_bfin.c [Blackfin] arch: add missing __user marking to ss_sp member of signalstack and a few userspace system functions 2008-03-07 02:37:41 +08:00
time-ts.c [Blackfin] arch: actually implement get_cycles function 2008-04-24 05:07:29 +08:00
time.c [BLACKFIN] minor irq handler cleanups 2008-04-20 18:45:27 -04:00
traps.c [Blackfin] arch: Remove the circular buffering mechanism for exceptions 2008-04-25 05:02:33 +08:00
vmlinux.lds.S [Blackfin] arch: use the same style for missing L1 sections 2008-04-24 06:21:25 +08:00