kernel_optimize_test/arch/sh/include/cpu-sh4/cpu
Paul Mundt 2277ab4a1d sh: Migrate from PG_mapped to PG_dcache_dirty.
This inverts the delayed dcache flush a bit to be more in line with other
platforms. At the same time this also gives us the ability to do some
more optimizations and cleanup. Now that the update_mmu_cache() callsite
only tests for the bit, the implementation can gradually be split out and
made generic, rather than relying on special implementations for each of
the peculiar CPU types.

SH7705 in 32kB mode and SH-4 still need slightly different handling, but
this is something that can remain isolated in the varying page copy/clear
routines. On top of that, SH-X3 is dcache coherent, so there is no need
to bother with any of these tests in the PTEAEX version of
update_mmu_cache(), so we kill that off too.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-07-22 19:20:49 +09:00
..
addrspace.h sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
cache.h sh: add RAMCR definition for sh4 2009-06-02 12:12:53 +09:00
cacheflush.h sh: Migrate from PG_mapped to PG_dcache_dirty. 2009-07-22 19:20:49 +09:00
dma-sh4a.h sh: dma-sh updates for multi IRQ and new SH-4A CPUs. 2009-03-10 17:26:49 +09:00
dma.h sh: dma-sh updates for multi IRQ and new SH-4A CPUs. 2009-03-10 17:26:49 +09:00
fpu.h sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
freq.h sh: Add support for SH7724 (SH-Mobile R2R) CPU subtype. 2009-04-16 14:40:56 +09:00
mmu_context.h sh: Support for extended ASIDs on PTEAEX-capable SH-X3 cores. 2009-03-17 17:49:49 +09:00
rtc.h sh: Add on-chip RTC support for SH7722. 2008-10-28 18:40:19 +09:00
sh7722.h sh: hwblk for sh7722 2009-07-05 00:28:55 +09:00
sh7723.h sh: hwblk support for sh7723 2009-07-20 04:23:44 +09:00
sh7724.h sh: sh7724 mode pin comments 2009-06-11 09:09:12 +03:00
sh7785.h sh: rework mode pin code 2009-06-11 09:08:53 +03:00
sh7786.h sh: Tidy up sh7786 pinmux table. 2009-03-31 07:39:51 +09:00
sigcontext.h sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
sq.h sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
ubc.h sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00
watchdog.h sh: migrate to arch/sh/include/ 2008-07-29 08:09:44 +09:00