linux/arch/parisc/kernel
James Bottomley 20f4d3cb9b [PARISC] parisc specific kmap API implementation for pa8800
This patch fixes the pa8800 at a gross level (there are still other
subtle incoherency issues which can still cause crashes and HPMCs).

What it does is try to force eject inequivalent aliases before they
become visible to the L2 cache (which is where we get the incoherence
problems).

A new function (parisc_requires_coherency) is introduced in
asm/processor.h to identify the pa8x00 processors (8800 and 8900)
which have the issue.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
2006-10-04 06:46:21 -06:00
..
asm-offsets.c [PARISC] Further work for multiple page sizes 2006-04-21 22:20:34 +00:00
binfmt_elf32.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache.c [PARISC] parisc specific kmap API implementation for pa8800 2006-10-04 06:46:21 -06:00
drivers.c [PARISC] Use kzalloc and other janitor-style cleanups 2006-01-22 20:26:31 -05:00
entry.S [PARISC] Abstract shift register left in .S 2006-10-04 06:45:37 -06:00
firmware.c [PATCH] proper flags type of spin_lock_irqsave() 2006-10-01 00:39:21 -07:00
hardware.c [PARISC] Fix Dino reporting on J2240 2006-01-10 21:53:14 -05:00
head.S [PARISC] Further work for multiple page sizes 2006-04-21 22:20:34 +00:00
hpmc.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
init_task.c [PATCH] nsproxy: move init_nsproxy into kernel/nsproxy.c 2006-10-02 07:57:20 -07:00
inventory.c [PARISC] Add __read_mostly section for parisc 2006-01-10 20:35:03 -05:00
irq.c [PARISC] Fix up parisc irq handling for genirq changes 2006-10-04 06:45:59 -06:00
Makefile [PATCH] sanitize building of fs/compat_ioctl.c 2006-01-10 08:01:33 -08:00
module.c [PATCH] Fix conflict with the is_init identifier on parisc 2006-09-29 09:18:12 -07:00
pa7300lc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pacache.S Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
parisc_ksyms.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pci-dma.c [PARISC] Add __read_mostly section for parisc 2006-01-10 20:35:03 -05:00
pci.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pdc_chassis.c [PARISC] Work around machines which do not support chassis warnings 2006-06-27 23:28:37 +00:00
pdc_cons.c [PATCH] vt: Remove VT-specific declarations and definitions from tty.h 2006-07-10 13:24:16 -07:00
perf_asm.S Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
perf_images.h [PARISC] Use kzalloc and other janitor-style cleanups 2006-01-22 20:26:31 -05:00
perf.c [PARISC] I/O-Space must be ioremap_nocache()'d 2006-03-30 17:48:42 +00:00
process.c [PATCH] rename the provided execve functions to kernel_execve 2006-10-02 07:57:23 -07:00
processor.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ptrace.c [PARISC] Add is_compat_task() helper 2006-06-27 23:28:40 +00:00
real2.S Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
semaphore.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
setup.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
signal32.c [PARISC] Arch-specific compat signals 2006-01-22 20:57:42 -05:00
signal32.h [PARISC] Arch-specific compat signals 2006-01-22 20:57:42 -05:00
signal.c [PARISC] Add is_compat_task() helper 2006-06-27 23:28:40 +00:00
smp.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
sys32.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sys_parisc32.c [PATCH] VFS: Make filldir_t and struct kstat deal in 64-bit inode numbers 2006-10-03 08:03:40 -07:00
sys_parisc.c [PARISC] Add new entries to the syscall table 2006-04-21 22:20:35 +00:00
syscall_table.S [PARISC] Add new entries to the syscall table 2006-04-21 22:20:35 +00:00
syscall.S [PARISC] Remove unused macro fixup_branch in syscall.S 2006-06-27 23:28:40 +00:00
time.c [PATCH] kill wall_jiffies 2006-10-01 00:39:27 -07:00
topology.c [PATCH] node hotplug: register cpu: remove node struct 2006-06-27 17:32:37 -07:00
traps.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
unaligned.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
unwind.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
vmlinux.lds.S [PATCH] vDSO hash-style fix 2006-07-31 13:28:43 -07:00