Ralf Baechle
5636919b5c
MIPS: Outline udelay and fix a few issues.
...
Outlining fixes the issue were on certain CPUs such as the R10000 family
the delay loop would need an extra cycle if it overlaps a cacheline
boundary.
The rewrite also fixes build errors with GCC 4.4 which was changed in
way incompatible with the kernel's inline assembly.
Relying on pure C for computation of the delay value removes the need for
explicit. The price we pay is a slight slowdown of the computation - to
be fixed on another day.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2009-06-08 16:57:51 +01:00
..
ashldi3.c
[MIPS] Fix optimization for size build.
2006-06-19 17:39:16 +01:00
ashrdi3.c
[MIPS] Fix optimization for size build.
2006-06-19 17:39:16 +01:00
cmpdi2.c
[MIPS] Add __cmpdi2
2007-08-27 02:17:00 +01:00
csum_partial.S
MIPS: IP checksums: Optimize adjust of sum on buffers of odd alignment.
2008-10-11 16:18:53 +01:00
delay.c
MIPS: Outline udelay and fix a few issues.
2009-06-08 16:57:51 +01:00
dump_tlb.c
MIPS: Cavium: Add support for 8k and 32k page sizes.
2009-05-14 13:50:27 +01:00
iomap-pci.c
iomap: fix 64 bits resources on 32 bits
2008-04-29 08:06:02 -07:00
iomap.c
PCI: Cleanup the includes of <linux/pci.h>
2007-05-02 19:02:35 -07:00
libgcc.h
[MIPS] Fix optimization for size build.
2006-06-19 17:39:16 +01:00
lshrdi3.c
[MIPS] Fix optimization for size build.
2006-06-19 17:39:16 +01:00
Makefile
MIPS: Outline udelay and fix a few issues.
2009-06-08 16:57:51 +01:00
memcpy-inatomic.S
MIPS: IP27: Switch from DMA_IP27 to DMA_COHERENT
2009-01-30 21:32:58 +00:00
memcpy.S
MIPS: IP27: Switch from DMA_IP27 to DMA_COHERENT
2009-01-30 21:32:58 +00:00
memset.S
[MIPS] Eleminate local symbols from the symbol table.
2008-01-29 10:14:59 +00:00
r3k_dump_tlb.c
[MIPS] Cleanup tlbdebug.h
2007-07-12 17:41:11 +01:00
strlen_user.S
[MIPS] Eleminate local symbols from the symbol table.
2008-01-29 10:14:59 +00:00
strncpy_user.S
[MIPS] Eleminate local symbols from the symbol table.
2008-01-29 10:14:59 +00:00
strnlen_user.S
[MIPS] Eleminate local symbols from the symbol table.
2008-01-29 10:14:59 +00:00
ucmpdi2.c
[MIPS] Export __ucmpdi2 to modules.
2008-03-12 14:14:41 +00:00
uncached.c
[MIPS] Fix loads of section missmatches
2008-03-12 14:14:41 +00:00