CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2009/02/21 11:37:49
Modified files:
sys/arch/m88k/include: cpu.h m88100.h
sys/arch/m88k/m88k: m88100_machdep.c mplock.c
sys/arch/mvme88k/include: cpu.h
sys/arch/mvme88k/mvme88k: locore.S m188_machdep.c m197_machdep.c
machdep.c
Log message:
Move part of the mp lock logic into per-cpu callbacks; on MVME197DP we need
to disable NMI sources in addition to interrupt sources, and we can not
use a quick sequence with shadowing frozen as done for atomic ops.
This lets GENERIC.MP boot multiuser on MVME197DP boards, and is so far stable
enough to be able to recompile a kernel from scratch (with make -j2).