History log of /arch/sh/mm/flush-sh4.c
Revision Date Author Comments
f03c4866d31e913a8dbc84f7d1459abdaf0bd326 30-Mar-2012 Paul Mundt <lethal@linux-sh.org> sh: fix up fallout from system.h disintegration.

Quite a bit of fallout all over the place, nothing terribly exciting.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
e839ca528718e68cad32a307dc9aabf01ef3eb05 28-Mar-2012 David Howells <dhowells@redhat.com> Disintegrate asm/system.h for SH

Disintegrate asm/system.h for SH.

Signed-off-by: David Howells <dhowells@redhat.com>
cc: linux-sh@vger.kernel.org
94ecd224c940830e2f2724c3860eb7fb74c15d31 15-Aug-2009 Paul Mundt <lethal@linux-sh.org> sh: Fix up the SH-5 build with caches enabled.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
37443ef3f0406e855e169c87ae3f4ffb4b6ff635 14-Aug-2009 Paul Mundt <lethal@linux-sh.org> sh: Migrate SH-4 cacheflush ops to function pointers.

This paves the way for allowing individual CPUs to overload the
individual flushing routines that they care about without having to
depend on weak aliases. SH-4 is converted over initially, as it wires
up pretty much everything. The majority of the other CPUs will simply use
the default no-op implementation with their own region flushers wired up.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
43bc61d86f8ea6edef2e02d1dc47617883fa9a9c 14-Aug-2009 Paul Mundt <lethal@linux-sh.org> sh: Add register alignment helpers for shared flushers.

This plugs in some register alignment helpers for the shared flushers,
allowing them to also be used on SH-5. The main rationale here is that
in the SH-5 case we have a variable ABI, where the pointer size may not
equal the register width. This register extension is taken care of by
the SH-5 code already today, and is otherwise unused on the SH-4 code.
This combines the two and allows us to kill off the SH-5 implementation.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
0837f52463583f76670ab2350e0f1541cb0351f5 04-Aug-2009 Paul Mundt <lethal@linux-sh.org> sh: Partially unroll the SH-4 __flush_xxx_region() flushers.

This does a bit of unrolling for the SH-4 region flushers.

Based on an earlier patch by SUGIOKA Toshinobu.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
817425275271f2514f0dc6952182aa057ce80973 04-Aug-2009 Paul Mundt <lethal@linux-sh.org> sh: Split out SH-4 __flush_xxx_region() ops.

This splits out the SH-4 __flush_xxx_region() functions and defines them
as weak symbols. This allows us to provide optimized versions without
having to ifdef cache-sh4.c to death.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>