summaryrefslogtreecommitdiff
path: root/arch/avr32
diff options
context:
space:
mode:
authorSonic Zhang <sonic.zhang@analog.com>2010-08-05 07:49:26 (GMT)
committerMike Frysinger <vapier@gentoo.org>2011-03-18 08:01:04 (GMT)
commitc6345ab1a3d17f4b6c80ac79d7fb0f006b32fdaa (patch)
tree8f3980f69cba2e3269aa9688426fca95be56d7a6 /arch/avr32
parent6f546bc3ac9eedbf770bf3bcbc45ce2ea32c94ad (diff)
downloadlinux-fsl-qoriq-c6345ab1a3d17f4b6c80ac79d7fb0f006b32fdaa.tar.xz
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>
Diffstat (limited to 'arch/avr32')
0 files changed, 0 insertions, 0 deletions