1
linux/arch/mips/lib
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
ashrdi3.c
cmpdi2.c
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
libgcc.h
lshrdi3.c
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
r3k_dump_tlb.c
strlen_user.S
strncpy_user.S
strnlen_user.S
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