History log of /arch/mn10300/mm/cache-flush-by-tag.S
Revision Date Author Comments
7f386ac3272e057fbf51e5b5712fad1a80e77125 18-Mar-2011 David Howells <dhowells@redhat.com> MN10300: Create general kernel debugger cache flushing

Create general kernel debugger cache flushing for MN10300 and get rid of the
old stuff that gdbstub was using.

Signed-off-by: David Howells <dhowells@redhat.com>
0bd3eb6ca772775da6125ea5b044d4257473d18d 27-Oct-2010 Akira Takeuchi <takeuchi.akr@jp.panasonic.com> MN10300: SMP: Differentiate local cache flushing

Differentiate local cache flushing from global cache flushing so that they can
be done differently on SMP systems.

Rename the cache functions from:

mn10300_[id]cache_*()

to:

mn10300_[id]_localcache_*()

and on a UP system, assign the global labels to the local labels.

Signed-off-by: Akira Takeuchi <takeuchi.akr@jp.panasonic.com>
Signed-off-by: Kiyoshi Owada <owada.kiyoshi@jp.panasonic.com>
Signed-off-by: David Howells <dhowells@redhat.com>
9b287bf9924cedaf1accd7293db3627bef7c46e3 27-Oct-2010 Akira Takeuchi <takeuchi.akr@jp.panasonic.com> MN10300: Cacheflush functions should take unsigned long addresses

The functions that perform cache flushing should take addresses of unsigned
long type, not unsigned int.

Signed-off-by: Akira Takeuchi <takeuchi.akr@jp.panasonic.com>
Signed-off-by: Kiyoshi Owada <owada.kiyoshi@jp.panasonic.com>
Signed-off-by: David Howells <dhowells@redhat.com>
518d4bb7464dd3c04aeb23874dc360b54058c01e 27-Oct-2010 David Howells <dhowells@redhat.com> MN10300: AM34: The current cacheflush routines operate by controlling tag regs

The current cache flush and invalidate routines operate by controlling the
cache tag registers. Rename the files and add config items to select them.

This makes it easier to support the use of other cache flush methods instead,
such as the use of AM34's area purge registers, if available.

Signed-off-by: David Howells <dhowells@redhat.com>