linux/arch/sparc
David S. Miller 64f2dde3f7 sparc64: Run the kernel always in the TSO memory model.
The fact of the matter is, all UltraSPARC-III and later chips only
implement TSO.  They don't implement PSO and RMO memory models at all.

Only the Ultra-I and Ultra-II family chips implement RMO and they are
only helped marginally by using this setting when executing kernel
code.

The big plus to doing this is that we can eliminate all of the non-Sync
memory barriers in the kernel except for the ones used in the optimized
memcpy/memset code (these use block load and store operations which
have their own memory ordering rules).

Signed-off-by: David S. Miller <davem@davemloft.net>
2008-12-04 09:16:46 -08:00
..
boot sparc: Add target for a stripped kernel 2008-08-24 20:35:47 -07:00
include/asm sparc64: Run the kernel always in the TSO memory model. 2008-12-04 09:16:46 -08:00
kernel fix the section noise in sparc head.S 2008-11-30 10:03:37 -08:00
lib sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
math-emu sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
mm sparc32 cpuinit flase positives 2008-11-30 10:03:35 -08:00
oprofile oprofile: more whitespace fixes 2008-10-15 20:55:51 +02:00
prom sparc: remove CONFIG_SUN4 2008-08-31 20:59:37 -07:00
Kconfig container freezer: implement freezer cgroup subsystem 2008-10-20 08:52:34 -07:00
Kconfig.debug [SPARC32]: Add irqflags.h to sparc32 and use it from generic code. 2007-10-13 21:53:11 -07:00
Makefile sparc: Add target for a stripped kernel 2008-08-24 20:35:47 -07:00
defconfig sparc: Add kgdb support. 2008-04-29 02:38:50 -07:00