kernel-fxtec-pro1x/include/asm-ia64/sn
Prarit Bhargava 6d6e420005 [IA64-SGI] Fix sn_flush_device_kernel & spinlock initialization
This patch separates the sn_flush_device_list struct into kernel and
common (both kernel and PROM accessible) structures.  As it was, if the
size of a spinlock_t changed (due to additional CONFIG options, etc.) the
sal call which populated the sn_flush_device_list structs would erroneously
write data (and cause memory corruption and/or a panic).

This patch does the following:

1.  Removes sn_flush_device_list and adds sn_flush_device_common and
sn_flush_device_kernel.

2.  Adds a new SAL call to populate a sn_flush_device_common struct per
device, not per widget as previously done.

3.  Correctly initializes each device's sn_flush_device_kernel spinlock_t
struct (before it was only doing each widget's first device).

Signed-off-by: Prarit Bhargava <prarit@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2006-01-13 14:13:08 -08:00
..
sn2 [IA64] - SGI SN hwperf enhancements - 2005-08-24 16:24:42 -07:00
addrs.h [IA64-SGI] One new use of "UNCACHED" needed fixing for sn2 region cleanup 2005-08-29 16:13:36 -07:00
arch.h [IA64-SGI] Increase max system size of SGI SN systems 2005-09-28 14:32:57 -07:00
bte.h
clksupport.h
geo.h [IA64] SGI SN remove redundant partition SAL call 2005-08-24 16:26:13 -07:00
intr.h
io.h Pull define-node-cleanup into release branch 2005-10-28 13:24:06 -07:00
klconfig.h [IA64] Cleanup use of various #defines related to nodes 2005-09-15 16:31:12 -07:00
l1.h [IA64] Altix patch for fpga reset 2005-09-06 14:16:01 -07:00
leds.h
module.h
mspec.h
nodepda.h [IA64-SGI] Remove references to the SN bist_lock 2005-10-04 09:28:00 -07:00
pcibr_provider.h
pcibus_provider_defs.h [IA64] altix: Abstract irq_affinity at the sn pci provider 2005-08-26 12:09:01 -07:00
pcidev.h [IA64-SGI] altix: pci_window fixup 2005-12-06 09:09:23 -08:00
pda.h
pic.h
rw_mmr.h
shub_mmr.h
shubio.h
simulator.h
sn_cpuid.h [IA64] Cleanup use of various #defines related to nodes 2005-09-15 16:31:12 -07:00
sn_feature_sets.h [IA64-SGI] Add new vendor-specific SAL calls for: 2005-08-31 11:00:53 -07:00
sn_sal.h [IA64-SGI] Fix sn_flush_device_kernel & spinlock initialization 2006-01-13 14:13:08 -08:00
tioca.h
tioca_provider.h [IA64-SGI] volatile semantics in places where it seems necessary 2005-09-07 16:23:41 -07:00
tioce.h [IA64] altix: fix copyright in tioce .h files 2005-11-18 13:06:03 -08:00
tioce_provider.h [IA64] altix: fix copyright in tioce .h files 2005-11-18 13:06:03 -08:00
tiocp.h
tiocx.h [IA64] Altix patch for fpga reset 2005-09-06 14:16:01 -07:00
types.h
xp.h [IA64-SGI] ensure XPC disengage request is processed 2006-01-13 10:16:36 -08:00
xpc.h [IA64-SGI] move xpc.h to include/asm-ia64/sn (cleanup) 2006-01-13 10:40:23 -08:00