linux_dsm_epyc7002/arch/blackfin/mach-common
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
..
arch_checks.c Blackfin: split optimization settings more 2011-03-18 04:01:03 -04:00
cache-c.c Blackfin: mass clean up of copyright/licensing info 2009-10-07 04:36:26 -04:00
cache.S Blackfin: SMP: work around anomaly 05000491 2011-03-18 04:01:04 -04:00
clocks-init.c Blackfin: pull in asm/dpmc.h for power defines 2009-12-15 00:14:50 -05:00
cpufreq.c Blackfin: SMP: implement cpu_freq support 2011-03-18 04:01:03 -04:00
dpmc_modes.S Blackfin: bf561: rewrite SICA_xxx to just SIC_xxx 2010-10-22 16:30:02 -04:00
dpmc.c Blackfin: SMP: implement cpu_freq support 2011-03-18 04:01:03 -04:00
entry.S Blackfin: fix building IPIPE code when XIP is enabled 2011-01-10 07:18:21 -05:00
head.S Blackfin: initial XIP support 2010-03-09 00:30:48 -05:00
interrupt.S Blackfin: initial preempt support while returning from interrupt 2010-10-22 03:48:55 -04:00
ints-priority.c Blackfin: bf54x: don't ack GPIO ints when unmasking them 2011-01-10 07:18:26 -05:00
Makefile Blackfin: drop unused irq_panic()/DEBUG_ICACHE_CHECK 2010-10-25 17:24:00 -04:00
pm.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-01-13 10:05:56 -08:00
smp.c Blackfin: SMP: work around anomaly 05000491 2011-03-18 04:01:04 -04:00