tmp_suning_uos_patched/arch/blackfin
Sonic Zhang c6345ab1a3 Blackfin: SMP: work around anomaly 05000491
In order to safely work around anomaly 05000491, we have to execute IFLUSH
from L1 instruction sram.  The trouble with multi-core systems is that all
L1 sram is visible only to the active core.  So we can't just place the
functions into L1 and call it directly.  We need to setup a jump table and
place the entry point in external memory.  This will call the right func
based on the active core.

In the process, convert from the manual relocation of a small bit of code
into Core B's L1 to the more general framework we already have in place
for loading arbitrary pieces of code into L1.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-03-18 04:01:04 -04:00
..
boot
configs Blackfin: ADI boards: enable pseudo debug insns support 2011-03-18 03:49:26 -04:00
include Blackfin: SMP: work around anomaly 05000491 2011-03-18 04:01:04 -04:00
kernel Blackfin: SMP: work around anomaly 05000491 2011-03-18 04:01:04 -04:00
lib
mach-bf518
mach-bf527
mach-bf533
mach-bf537 Blackfin: dnp5370: drop MMC card detect support 2011-03-18 03:49:25 -04:00
mach-bf538
mach-bf548 Blackfin: bf548-ezkit: add CAN1 support 2011-03-18 03:49:24 -04:00
mach-bf561 Blackfin: SMP: work around anomaly 05000491 2011-03-18 04:01:04 -04:00
mach-common Blackfin: SMP: work around anomaly 05000491 2011-03-18 04:01:04 -04:00
mm
oprofile
ADI_BSD.txt
Kconfig Blackfin: SMP: work around anomaly 05000491 2011-03-18 04:01:04 -04:00
Kconfig.debug
Makefile