linux-kernel-test/arch/sh/kernel
Paul Mundt 26b7a78c55 sh: Lazy dcache writeback optimizations.
This converts the lazy dcache handling to the model described in
Documentation/cachetlb.txt and drops the ptep_get_and_clear() hacks
used for the aliasing dcaches on SH-4 and SH7705 in 32kB mode. As a
bonus, this slightly cuts down on the cache flushing frequency.

With that and the PTEA handling out of the way, the update_mmu_cache()
implementations can be consolidated, and we no longer have to worry
about which configuration the cache is in for the SH7705 case.

And finally, explicitly disable the lazy writeback on SMP (SH-4A).

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2007-02-13 10:54:44 +09:00
..
cpu sh: Lazy dcache writeback optimizations. 2007-02-13 10:54:44 +09:00
timers sh: Clock framework tidying. 2006-12-06 10:45:40 +09:00
vsyscall [PATCH] SH vdso: use install_special_mapping() 2007-02-09 09:25:47 -08:00
asm-offsets.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cf-enabler.c sh: Board updates for I/O routine rework. 2006-09-27 15:41:24 +09:00
cpufreq.c [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
debugtraps.S sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
early_printk.c sh: allow earlyprintk baud rate to be set via command line 2007-02-13 10:54:44 +09:00
entry-common.S sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
head.S sh: Fix .empty_zero_page alignment for PAGE_SIZE > 4096. 2006-12-12 08:53:29 +09:00
init_task.c [PATCH] nsproxy: move init_nsproxy into kernel/nsproxy.c 2006-10-02 07:57:20 -07:00
io_generic.c [PATCH] sh: I/O routine cleanups and ioremap() overhaul 2006-01-16 23:15:28 -08:00
io.c sh: Optimized readsl()/writesl() support. 2006-09-27 18:25:24 +09:00
irq.c sh: sh775x/titan fixes for irq header changes. 2006-12-06 12:05:02 +09:00
kgdb_jmp.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
kgdb_stub.c sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
machine_kexec.c sh: Update kexec support for API changes. 2006-09-27 18:26:05 +09:00
Makefile sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
module.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pm.c sh: APM/PM support. 2006-09-27 16:20:22 +09:00
process.c sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
ptrace.c sh: Various cosmetic cleanups. 2006-09-27 12:31:01 +09:00
relocate_kernel.S sh: Fixup various PAGE_SIZE == 4096 assumptions. 2006-12-06 10:45:39 +09:00
semaphore.c sh: Fixup some uninitialized spinlocks. 2006-09-27 11:31:32 +09:00
setup.c [PATCH] Dynamic kernel command-line: sh 2007-02-12 09:48:39 -08:00
sh_bios.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sh_ksyms.c sh: gcc4 symbol export fixups. 2006-12-12 08:42:07 +09:00
signal.c sh: Trivial build fixes for SH-2 support. 2006-12-12 08:42:07 +09:00
smp.c [PATCH] cpumask: export cpu_online_map and cpu_possible_map consistently 2006-10-02 07:57:17 -07:00
stacktrace.c sh: stacktrace/lockdep/irqflags tracing support. 2006-12-06 10:45:40 +09:00
sys_sh.c sh: Fixup kernel_execve() for syscall cleanups. 2006-12-12 08:42:08 +09:00
syscalls.S sh: Wire up new syscalls. 2006-10-31 12:53:28 +09:00
time.c [PATCH] Consolidate default sched_clock() 2007-02-11 10:51:28 -08:00
traps.c sh: BUG() handling through trapa vector. 2006-12-12 08:42:08 +09:00
vmlinux.lds.S [PATCH] disable init/initramfs.c: architectures 2007-02-11 10:51:25 -08:00