Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | [MIPS] Reimplement clear_page/copy_page | Thiemo Seufer | 2008-04-28 |
| | | | | | | | | | | | | | | | | | Fold the SB-1 specific implementation of clear_page/copy_page in the generic version, and rewrite that one in tlbex style. The immediate benefits: - It converts the compile-time workaround for SB-1 pass 1 prefetches to a more efficient run-time check. - It allows adjustment of loop unfolling, which helps to reduce the number of redundant cdex cache ops. - It fixes some esoteric cornercases (the cache line length calculations can go wrong, and support for 64k pages without prefetch instructions will overflow the addiu immediate). - Somewhat better guesses of "good" prefetch values. Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | ||
* | [MIPS] Fix loads of section missmatches | Ralf Baechle | 2008-03-12 |
| | | | | Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | ||
* | [MIPS] Split the micro-assembler from tlbex.c. | Thiemo Seufer | 2008-02-01 |
This patch moves the micro-assembler in a separate implementation, as it is useful for further run-time optimizations. The only change in behaviour is cutting down printk noise at kernel startup time. Checkpatch complains about macro parameters which aren't protected by parentheses. I believe this is a flaw in checkpatch, the paste operator used in those macros won't work with parenthesised parameters. Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> |