CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2014/09/30 00:51:58
Modified files:
sys/arch/mips64/include: atomic.h lock.h
sys/arch/mips64/mips64: cpu.c interrupt.c ipifuncs.c pmap.c
softintr.c trap.c
sys/arch/octeon/dev: octeon_intr.c octeon_iobus.c
octeon_uartbus.c
sys/arch/octeon/octeon: lock_machdep.c
sys/arch/sgi/localbus: int.c macebus.c
sys/arch/sgi/sgi: intr_template.c ip27_machdep.c lock_machdep.c
sys/arch/sgi/xbow: xbow.c xbridge.c xheart.c
Log message:
implement atomic operations using ll/sc, and convert rw_cas and callers of the
pre-existing atomics to match.
tested on sgi (octane) and octeon (erl)
ok miod@ dlg@