linux/arch/mips/lib
Leonid Yegoshin 3daf281f2c MIPS: R6: Fix PREF instruction usage by memcpy for MIPS R6
Disable usage of PREF instruction usage by memcpy for MIPS R6.

MIPS R6 redefines PREF instruction with smaller offset than
ordinary MIPS. However, the memcpy code uses PREF instruction
with offsets bigger than +-256 bytes.

Malta kernels already disable usage of PREF for memcpy.

This was found during adaptation of MIPS R6 for virtual board
used by Android emulator.

Signed-off-by: Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>
Signed-off-by: Miodrag Dinic <miodrag.dinic@imgtec.com>
Signed-off-by: Goran Ferenc <goran.ferenc@imgtec.com>
Signed-off-by: Aleksandar Markovic <aleksandar.markovic@imgtech.com>
Cc: James.Hogan@imgtec.com
Cc: Paul.Burton@imgtec.com
Cc: Raghu.Gandham@imgtec.com
Cc: Leonid.Yegoshin@imgtec.com
Cc: Douglas.Leung@imgtec.com
Cc: Petar.Jovanovic@imgtec.com
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/16510/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2017-06-29 02:42:24 +02:00
..
ashldi3.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
ashrdi3.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
bitops.c MIPS: Remove unneeded volatile from arch/mips/lib/bitops.c 2013-05-08 01:19:06 +02:00
bswapdi.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
bswapsi.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
cmpdi2.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
csum_partial.S MIPS: Export csum functions alongside their definitions 2017-01-03 16:34:50 +01:00
delay.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
dump_tlb.c MIPS: dump_tlb: Fix printk continuations 2016-11-04 01:04:32 +01:00
iomap-pci.c MIPS: PCI: Introduce CONFIG_PCI_DRIVERS_LEGACY 2016-10-06 18:00:05 +02:00
iomap.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
libgcc.h MIPS: libgcc.h: Checkpatch cleanup 2010-04-12 17:26:15 +01:00
lshrdi3.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
Makefile MIPS: Use ARCH_USE_BUILTIN_BSWAP. 2015-10-26 09:49:43 +01:00
memcpy.S MIPS: R6: Fix PREF instruction usage by memcpy for MIPS R6 2017-06-29 02:42:24 +02:00
memset.S MIPS: Export memcpy & memset functions alongside their definitions 2017-01-03 16:34:50 +01:00
mips-atomic.c MIPS: Cleanup the unused __arch_local_irq_restore() function 2016-01-22 01:58:49 +01:00
r3k_dump_tlb.c MIPS: dump_tlb: Fix printk continuations 2016-11-04 01:04:32 +01:00
strlen_user.S MIPS: Fix modversions 2017-01-24 18:30:35 +01:00
strncpy_user.S MIPS: Fix modversions 2017-01-24 18:30:35 +01:00
strnlen_user.S MIPS: Fix modversions 2017-01-24 18:30:35 +01:00
ucmpdi2.c MIPS: lib: Audit and remove any unnecessary uses of module.h 2016-10-05 01:31:20 +02:00
uncached.c mips: delete non-required instances of include <linux/init.h> 2014-01-24 22:39:56 +01:00