linux/arch/blackfin
Robin Getz fecbd7366b Blackfin: fix early L1 relocation crash
Our early L1 relocate code may implicitly call code which lives in L1
memory.  This is due to the dma_memcpy() rewrite that made the DMA code
lockless and safe to be used by multiple processes.  If we start the
early DMA memcpy to relocate things into L1 instruction but then our
DMA memcpy code calls a function that lives in L1, things fall apart.
As such, create a small dedicated DMA memcpy routine that we can assume
sanity at boot time.

Reported-by: Filip Van Rillaer <filip.vanrillaer@oneaccess-net.com>
Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2009-06-12 06:11:27 -04:00
..
boot kbuild: use KECHO convenience echo 2008-12-03 21:32:01 +01:00
configs Blackfin: update defconfigs 2009-06-12 06:11:23 -04:00
include/asm Blackfin: fix early L1 relocation crash 2009-06-12 06:11:27 -04:00
kernel Blackfin: fix early L1 relocation crash 2009-06-12 06:11:27 -04:00
lib Blackfin: fix strncmp.o build error 2009-05-27 00:27:05 -04:00
mach-bf518 Blackfin: pull updated anomaly lists from toolchain 2009-06-12 06:03:47 -04:00
mach-bf527 Blackfin: pull updated anomaly lists from toolchain 2009-06-12 06:03:47 -04:00
mach-bf533 Blackfin: pull updated anomaly lists from toolchain 2009-06-12 06:03:47 -04:00
mach-bf537 Blackfin: pull updated anomaly lists from toolchain 2009-06-12 06:03:47 -04:00
mach-bf538 Blackfin: add MDMA defines to make cross-variant coding easier 2009-06-12 06:11:26 -04:00
mach-bf548 Blackfin: pull updated anomaly lists from toolchain 2009-06-12 06:03:47 -04:00
mach-bf561 Blackfin: add MDMA defines to make cross-variant coding easier 2009-06-12 06:11:26 -04:00
mach-common Blackfin: simplify the do_flush macro 2009-06-12 06:03:48 -04:00
mm Blackfin: fix bug found by traps test case 21 2009-06-12 06:03:45 -04:00
oprofile Blackfin arch: remove hardware PM code, oprofile not use it 2009-01-07 23:14:39 +08:00
Kconfig Blackfin: set bf51x/bf52x to 0.0 rev by default and bf54x to 0.2 2009-06-12 06:03:48 -04:00
Kconfig.debug Blackfin arch: use common KGDB_TESTS rather than our own KGDB_TESTCASE 2009-03-02 18:14:47 +08:00
Makefile Blackfin arch: line up machine-/cpu- vars after BF54xM addition 2009-02-04 16:49:45 +08:00